I am getting somehow confused of compactness theorem.
The compactness theorem states that a set of first-order sentences has a model if and only if every finite subset of it has a model. This theorem is an important tool in model theory, as it provides a useful method for constructing models of any set of sentences that is finitely consistent.
I am not sure if I am mistaken, but what it basically seems to say is that if every finite subset of a set of first-order sentences has a model that assigns truth of the sentences, then the set would definitely have a model.
What's the point of having compactness theorem, when you basically have to find that every finite subset has a model? There are at least $\aleph_0$ subsets.
The next question: Aren't there only $\aleph_0$ first-order sentences, as each sentence is finite-sized?
And how can we not construct a model of any set of some sentences, when what we can just do is arbitrarily assign each sentence as true or false? (Edit: so, I am asking, what's the point of referring to every finite subset?)
And finitely consistent? What does this mean?
Edit: I know that for any set of some sentences, models for the set can differ in their domain - that is components.
The Compactness Theorem is usually in the context of First-Order Logic. Formulas in first order logic are always finite. However, there are quantifiers.
Often it is not difficult to prove that every finite subset of a theory has a model.
For instance, consider the language and theory of arithmetics. One wants to prove that there is a model of arithmetics where there is an element that is not the finite successor of $0$. So add to the theory of arithmetics the sentences
$\Phi_n \equiv \neg(c = S( \cdots (S(0)))$ where there are $n$ application of $S$.
Any finite subset of the this new theory has a model; just the the regular natural numbers and interpret $c$ to be a number bigger than $n$. So every finite subset has a model, so by the compactness theorem there exists a model that satisfies all the original arithmetics axioms and there exists a $c$ which is not $S^n(0)$ for any $n$.
This produces a nonstandard model of arithmetics. On the other hand , $\omega + \mathbb{Z}\mathbb{Q}$ is also a nonstandard model of arithmetics. However in some situations, it is not easy to concretely make a model of a theory.
Remark: A $\mathcal{L}$ structure or model of a first order theory is not just an arbitrary assignment of T or F to sentence. I suggests looking in $\textit{Model Theory: an Introduction}$ by David Marker so see the definition of a $\mathcal{L}$-structure.