Past exam of the mathematics course of the University of Cambridge 2011 ii Paper 3 16H ii Solution Created 2026-09-24 Updated 2026-09-24
Past exam of the mathematics course of the University of Cambridge 2011 ii Paper 3 16H i Solution Created 2026-09-24 Updated 2026-09-24
Past exam of the mathematics course of the University of Cambridge 2018 ii Paper 3 16G Solution 2026-10-03
The compactness theorem for first-order logic says that a set of first-order sentences has a model if and only if every finite subset of has a model. The forward implication is immediate. Conversely, if every finite subset is satisfiable, then is syntactically consistent: any proof of a contradiction would use only finitely many premises. The Godel completeness theorem then gives a model of .
The Upward Lowenheim-Skolem theorem says that a first-order theory with an infinite model has arbitrarily large models. Given an infinite model of and any cardinal , enlarge the language by constants for and addEvery finite subset can interpret its finitely many constants as distinct elements of the original infinite model. By the compactness theorem, the enlarged theory has a model containing at least distinct elements; its reduct is a model of .
Finally, suppose a set and a finite set axiomatize the same class. Let be the conjunction of the sentences in . Since , the set is unsatisfiable. Compactness gives a finite such that . Because , we also have , while is immediate. Therefore yes: the finite subset axiomatizes the same theory. This is finite subaxiomatization from an equivalent finite theory.
Past exam of the mathematics course of the University of Cambridge 2022 ii Paper 3 16F Solution Created 2026-09-23 Updated 2026-09-25
The compactness theorem says that a set of first-order sentences has a model if and only if every finite subset of has a model. One implication follows by taking the same model. Conversely, if had no model, then by the Godel completeness theorem it would prove a contradiction. A formal proof uses only finitely many assumptions, so some finite subset of would already have no model. This contradiction proves compactness.
The Upward Lowenheim-Skolem theorem says that if an -theory has an infinite model, then it has models of arbitrarily large cardinality; more precisely, it has a model of cardinality at least for every cardinal . Add new constants for and the sentencesEvery finite subset of the enlarged theory can be interpreted in the given infinite model, since it mentions only finitely many constants. Compactness supplies a model of the whole enlarged theory, in which the are pairwise distinct. Its reduct to is a model of having at least elements. If , the Downward Lowenheim-Skolem theorem gives a model of cardinality exactly .
Past exam of the mathematics course of the University of Cambridge 2022 ii Paper 3 16F v Solution Created 2026-09-24 Updated 2026-09-25
This class is not axiomatisable. It contains an infinite model, for example the total order . If a theory in any fixed expanded language axiomatized it, choose a cardinalThe Upward Lowenheim-Skolem theorem would give a model of of cardinality at least . Its underlying order cannot be isomorphic to a subset of , because every such subset has cardinality at most . This contradiction proves the claim.
Past exam of the mathematics course of the University of Cambridge 2023 ii Paper 1 16H a Solution Created 2026-09-24 Updated 2026-09-25
The compactness theorem says that a set of first-order sentences has a model if and only if every finite subset of has a model. One direction is immediate: a model of models every subset. Conversely, suppose every finite subset is satisfiable. If had no model, then . The Godel completeness theorem would give a formal proof . Every proof is finite, so it would use only a finite subset , making inconsistent and hence unsatisfiable. This contradiction proves compactness.
The Upward Lowenheim-Skolem theorem says that a first-order theory with an infinite model has models of arbitrarily large cardinality. Fix a cardinal and expand the language by constants for . Add the sentencesto . Any finite subset mentions only finitely many new constants, which can be interpreted as distinct elements of the given infinite model. Compactness therefore gives a model of the expanded theory in which the are all distinct. Its reduct is a model of of cardinality at least . Together with the downward theorem, this gives a model of exactly whenever .
The Downward Lowenheim-Skolem theorem says that if is an infinite -structure andthen has an elementary substructure of cardinality . To see why, first choose elements. For every existential formula, add a Skolem function selecting a witness whenever one exists, and repeatedly close the chosen set under all language operations and these witness functions. There are at most functions of finite arity, so the closure still has size . Every existential statement true in with parameters from the closure has a witness in the closure; the Tarski--Vaught test therefore says that the resulting substructure is elementary.