I'd like to prove following proposition by the compactness theorem:
Suppose $\Sigma$ is a set of $\mathcal{L}$-sentences such that at least one sentence from $\Sigma$ is true in each $\mathcal{L}$-structure. Show that the disjunction of some finitely many sentences from $\Sigma$ is logically valid.
My proof:
Let $\Sigma = \{\sigma_1, ..., \sigma_n\}$ be a set of $\mathcal{L}$-sentences. According to the problem's assumption (at least one sentence from $\Sigma$ in each $\mathcal{L}$-structure), assume a set of $\mathcal{L}$-structures such that each one models at at least one sentence from $\Sigma$:
$\mathcal{A_1} \models \sigma_{1}$
$\mathcal{A_2} \models \sigma_{2}$
...
$\mathcal{A_n} \models \sigma_{n}$
To summary, $\mathcal{A_i} \models \sigma_{i}$ for $1\le i \le n~~~~~~~(**)$.
Equation above could be written as $\mathcal{A_i} \models \{\sigma_{i}\}$ for $1\le i \le n$. Now, assume $\Sigma^{*}$ be the disjunction of some finitely many sentences from $\Sigma$, as following:
$\Sigma^{*} = \bigvee_{m \le i \le n} \sigma_i$. (By Compactness theorem) since (according to $(**)$) every finite subset ${\sigma_i} \subseteq \Sigma^{*}$ has a model, then $\Sigma^{*}$ has a model. Hence $\Sigma^{*}$ is logically valid. Q.E.D.
Is my argument valid?