For nonempty first-order structures and an ultrafilter on , define the ultraproduct by quotienting the product domain by
Functions are interpreted coordinatewise; a relation holds when its coordinate truth set belongs to the ultrafilter. Closure under finite intersections makes these interpretations independent of representatives. The Łoś theorem asserts, for every formula ,
Prove it by structural induction. A term evaluates coordinatewise, by induction on its construction, so atomic equality and relations are exactly their defining truth sets. Conjunction uses intersection; negation uses the ultrafilter property that exactly one of a set and its complement belongs to . These establish all Boolean connectives.
For the existential step put . If an ultraproduct witness exists, induction says , and this set is contained in , so . Conversely if , choose a witness at every and any domain element at the other coordinates. Induction makes a witness. This coordinatewise selection uses choice in the metatheory; nonemptiness of the factors is essential. Universal quantification follows from negation and existence, completing the proof.
For the requested compactness theorem, let . For each finite , choose . For each sentence , its cone is nonempty, and intersections of finitely many cones contain the finite union of their requirements. These cones generate a proper filter. The ultrafilter lemma extends it to . The coordinate models satisfying include , so the Łoś theorem makes their ultraproduct satisfy . Since this holds for each , the ultraproduct is a model of . No completeness theorem is needed in this second compactness proof.

Articles by others on the same topic (0)

There are currently no matching articles.