Past exam of the mathematics course of the University of Cambridge 2006 iii Paper 25 8 Solution Created 2026-10-03 Updated 2026-10-14
For the Ehrenfeucht-Mostowski theorem, start with an infinite structure and a total order . Choose a Skolem expansion , and adjoin constants for . Require the elementary diagram of , distinctness of these new constants, and the order-indiscernible sequence schema: any two increasing tuples of the of the same length satisfy the same first-order formulas in the expanded language. Every finite fragment mentions finitely many new constants and finitely many first-order formulas. Enumerate a countably infinite subset of . For each of the finitely many first-order formulas, color its increasing tuples by its truth value in , including whatever fixed parameters occur in the fragment. Successive applications of the infinite Ramsey theorem leave an infinite subset homogeneous for all these colorings. Assign the finitely many new constants to distinct elements of this subset in their index order. Their finite indiscernibility requirements and the elementary diagram are then simultaneously satisfied.
The compactness theorem supplies an elementary extension containing the required distinct indiscernibles. Their Skolem hull is an elementary substructure: an existential first-order formula true of its elements has its chosen Skolem-function witness in the hull, so the Tarski-Vaught test applies. Any order automorphism of acts on this hull byIndiscernibility makes this well defined, since every equality of two term representations is preserved. The same argument preserves every first-order formula; the inverse is given by . Thus it is an automorphism, uniquely determined in the language of the chosen Skolem expansion by its values on the generators. This proves both the indiscernible-model and automorphism forms of the Ehrenfeucht-Mostowski theorem. Uniqueness is not claimed for automorphisms of the reduct which need not preserve the chosen Skolem functions.
For simple typed set theory with atoms, write for the set predicate at sort . Members have sort one lower; urelements have no typed members, extensionality applies to sets, and every well-typed first-order formula defines a set at the next sort. Typical ambiguity adds for each closed sentence, where raises every sort by one. We prove finite satisfiability using Ramsey theorem, rather than assuming that adjacent sorts have the same cardinality.
Let . If , then . For increasing integers , interpret sort by , interpret by the objects of , and interpret adjacent-sort membership by actual membership restricted to these designated sets. All other objects of a sort are typed urelements. Every subset of is a designated set in , so comprehension holds for every first-order formula, including first-order formulas with quantifiers and parameters at other sorts. Two designated sets with the same members are equal, while the other objects have no typed members. Thus this is a full model of the typed axioms for every increasing sequence of levels. The extra preceding level gives a consistent interpretation of the bottom set predicate as well.
Take finitely many ambiguity sentences and let bound their highest sort before raising. Color increasing -tuples by the vector of truth values of these sentences in the corresponding finite sorted structure. There are finitely many colors. The infinite Ramsey theorem supplies an homogeneous set of indices. Choose the level sequence from it. The sentence is evaluated in the window , while is evaluated in the next window ; homogeneity makes their truth values equal. Sentences using fewer sorts simply ignore the unused final levels. Thus every finite family of ambiguity axioms has a model satisfying all the typed axioms. Apply many-sorted first-order compactness theorem to obtainThis is a relative consistency construction in the ordinary set-theoretic metatheory. Allowing urelements is essential here: skipping ranks leaves objects outside the represented power sets, and those objects must be permitted as urelements.
Past exam of the mathematics course of the University of Cambridge 2007 iii Paper 26 5 Solution Created 2026-10-03 Updated 2026-10-14
Let be nonempty first-order structures in one language and let be an ultrafilter on . In the ultraproduct , identify functions when , interpret functions coordinatewise and relations by their coordinate truth sets. The Łoś theorem states that for every first-order formula ,All interpretations are independent of representatives: changing finitely many arguments on -small sets changes truth only on their finite union, also -small.
Prove the theorem by structural induction on formulas. Terms evaluate coordinatewise by induction on terms. This proves the atomic cases of logical equality and relation symbols. For conjunction, intersect the two truth sets and use the filter laws. For negation, the truth set is complemented, and an ultrafilter contains exactly one of a set and its complement. These cases supply the other Boolean connectives too.
For the existential step, a witness in the ultraproduct makes the coordinate truth set for belong to by the induction hypothesis. That set is contained in the coordinate truth set of , so the latter is in . Conversely, if that existential truth set belongs to , choose a witness in for each , and any element of elsewhere. The axiom of choice supplies this function. The induction hypothesis makes a witness in the ultraproduct. Universal quantification follows by negation. This completes the proof.
For the compactness theorem, take to be the set of finite subsets of the given theory . For each , choose . For , the cone is nonempty, and any finite intersection of such cones contains their union as an index. Extend the filter they generate to an ultrafilter . By the proved Łoś theorem, the ultraproduct satisfies every , because its coordinate truth set contains . Thus . This proves compactness without assuming it in the ultraproduct construction.
Past exam of the mathematics course of the University of Cambridge 2007 iii Paper 26 7 Solution Created 2026-10-03 Updated 2026-10-14
A measurable cardinal is an uncountable cardinal carrying a nonprincipal ultrafilter on that is -complete: intersections of fewer than members of remain in . An elementary embedding preserves truth of every first-order formula, with its parameters carried along by .
The identity is always an elementary embedding of the universe into itself. The substantive question concerns a nonidentity embedding. In ZFC, the Kunen inconsistency theorem givesHere, as usual for class embeddings, restrictions to sets and the recursively defined critical sequence are available. We give the stationary-set proof, including its partition ingredient.
Suppose such a existed. It has a least moved ordinal , its critical point of an elementary embedding. To see why some ordinal must move, if all ordinals were fixed, induction on rank would fix every set: membership of in is equivalent to membership of in once every lower-rank is fixed. A rank segment containing a moved set would then be fixed pointwise, a contradiction. The critical point is an uncountable cardinal. All finite ordinals and are definable and fixed. If had cardinality , a bijection would be carried to a surjection whose range still consists exactly of the fixed ordinals below , impossible since .
Put , and . Applying to this Kunen critical sequence shifts it by one, so . Elementarity also gives ; write .
We need a stationary partition at a successor cardinal. If is stationary, choose bijections for . For each , on the stationary tail the function is regressive. The Fodor lemma supplies a stationary fiber with constant value . Some value occurs for many , since a union of sets each of size at most cannot have size . For distinct such , their fibers are disjoint: cannot equal two different ordinals. These fibers yield disjoint stationary subsets; include any leftover points in one cell. Grouping cells also gives a partition into any nonzero number at most .
For completeness, the Fodor lemma used here follows from diagonal intersections of clubs. If a regressive function had no stationary fiber, choose a club set disjoint from each fiber. The diagonal intersection is club by regularity and closure. A point in its intersection with would belong to , contradicting the choice of that club.
The set is stationary: inside any club choose a strictly increasing countable sequence, whose supremum still lies below the regular uncountable and belongs to the club. Partition it as . Its image is another stationary partition of the same .
The set is club. Closure is immediate. To get a member above any given ordinal, repeatedly bound the images of all earlier ordinals and take a countable supremum; regularity of keeps each bound below . Choose . Since , a countable cofinal sequence in and give : the image sequence remains below by closure under , and .
But for some . Applying and using gives , contradicting its membership in the disjoint cell . This proves the assertion. The use of axiom of choice in the cardinal and stationary-partition arguments matters; the conclusion here is explicitly in ZFC.
Past exam of the mathematics course of the University of Cambridge 2010 iii Paper 20 3 Solution Created 2026-10-03 Updated 2026-10-14
Here and throughout, a filter on a set is proper: it contains the whole underlying set, excludes the empty set, and is upward closed and closed under finite intersections. An improper filter cannot be extended to a proper ultrafilter.
Order the proper filter extensions of by inclusion. The union of a chain is again a proper filter on a set: any two members already occur in one member of the chain, where their intersection belongs; the empty set never appears. By Zorn lemma, take a maximal proper extension . If , adjoining must make the generated filter improper, so some has . Upward closure then gives . Exactly one of belongs to , proving the ultrafilter lemma.
Let be nonempty structures for a common first-order language, and let be an ultrafilter on the index set . In the ultraproduct , identify functions when ; interpret function symbols coordinatewise and relations by membership of their coordinate truth sets in . The Łoś theorem states, for every first-order formula ,Changing representatives changes a coordinate truth set only outside a member of , so the definitions are well defined.
Prove the theorem by structural induction on formulas. An induction on terms gives , and therefore the required equivalence for atomic equality and relation formulas. For conjunction the truth set is an intersection, and a finite intersection belongs to a proper filter on a set exactly when each constituent does. For negation it is a complement, and the ultrafilter decides exactly one of a set and its complement. These prove the Boolean induction steps.
For the existential step, a witness in gives, by induction, a member of on which holds. It is contained in the coordinate existential truth set, so that set belongs to . Conversely, ifchoose a coordinate witness for , and any element of the nonempty factor otherwise. Then the truth set of contains . Induction gives a witness in the ultraproduct. Universal quantification follows from negation and existence. This completes the actual proof of the Łoś theorem.
For the compactness theorem, take to be the set of finite subsets of , and choose a model of each such subset. The conesare nonempty and satisfy . They generate a proper filter on a set, which extends to an ultrafilter by the proved lemma. For every , the coordinate truth set of contains . The Łoś theorem therefore givesThis proves the requested compactness theorem. In fact the same proof works without the countability restriction on the language.
Past exam of the mathematics course of the University of Cambridge 2013 iii Paper 19 1 i c Solution Created 2026-10-03 Updated 2026-10-07
A first-order formula is an absolute formula for membership structures and if, for every tuple ,The same elements interpret the free variables in both structures; bound variables range over their respective domains. Thus absoluteness requires both directions, rather than only preservation of truth from the smaller structure to the larger one.
Past exam of the mathematics course of the University of Cambridge 2013 iii Paper 19 1 iii Solution Created 2026-10-03 Updated 2026-10-07
Let , and work with the set structure . Its ordinal height is an infinite limit: a transitive model of ZFC has no largest ordinal, since it can take the successor of each ordinal it contains. Thus .
Suppose instead that . Enumerate all first-order formulas, and close each finite initial collection under subformulas. Applying Lévy reflection theorem inside , choose a strictly increasing sequence such that agrees with on the first collections. Take . The internal rank levels here are the actual rank levels, because is a transitive rank model.
If with , choose large enough to include this formula and all the parameters in . Reflection supplies a witness in . The Tarski-Vaught test therefore gives . In particular satisfies all of ZFC, contrary to the minimality of .
Past exam of the mathematics course of the University of Cambridge 2013 iii Paper 19 6 i a Solution Created 2026-10-03 Updated 2026-10-07
The forcing theorem has two central clauses. Definability: for each first-order formula , the relation on conditions and ground-model names is first-order definable in . Truth lemma: for every -generic and every tuple of names in ,Forcing is monotone under strengthening and agrees with the generic-extension semantics. Together with the generic model construction, is a transitive model of ZFC containing with the same ordinals. The definability and truth clauses are the auxiliary parts used when proving individual extension axioms.
Past exam of the mathematics course of the University of Cambridge 2013 iii Paper 20 3 Solution Created 2026-10-03 Updated 2026-10-07
Interpret the language of ordered rings in the standard natural numbers, with nonlogical symbols . We give a single first-order formula defining , rather than a separate expression with multiplication signs. The key is Gödel beta-function sequence coding. The remainder relationuses only the allowed symbols; all variables range over . With , it assigns a unique remainder at each position .
The factorial graph formula via remainder coding asserts that one code contains the initial value , the final value , and every recurrence step. Here is the fully expanded formula, with no remainder-function or factorial symbol:The first equation represents remainder at position zero: its omitted explicit remainder bound follows from . The second line represents remainder at position . The universally checked equations represent the adjacent remainders and impose multiplication by . Uniqueness of remainders therefore forces them, successively, to be , proving by mathematical induction. When , the recurrence clause is empty and the two endpoint clauses force .
Conversely, choose a positive larger than every value in the finite sequence and divisible by each positive integer at most . The moduli , , are pairwise coprime. Indeed, for , a common divisor of divides and is coprime to , so divides . Since divides , the common divisor must be one. The Chinese remainder theorem gives a nonnegative with for every . The chosen values are smaller than their moduli, so they are the actual remainders; the appropriate quotient witnesses then make true. ThusThe formula has fixed length, independent of . For example, writing its displayed syntax in plain text with one-character variables, ordinary parentheses, and explicit logical connectives takes fewer than characters and fewer than logical-symbol tokens. Its length is therefore as a uniform definition of the graph. Numeral names for particular input values, if substituted for the variables, add their own encoding lengths. Over the ordered ring , restrict every quantifier to nonnegative integers and require ; this gives the same definition on its nonnegative part. It is the chosen arithmetic structure, not ring axioms alone, that makes the formula define factorial.
Past exam of the mathematics course of the University of Cambridge 2014 iii Paper 19 2 i c Solution Created 2026-10-03 Updated 2026-10-06
The predicate is defined by the constructible hierarchy:Here consists of subsets of definable in the set structure by a first-order formula with finitely many parameters from . To express in the language of set theory, assert that is an ordinal and there is a hierarchy history of length satisfying this recursion whose last stage contains . Formulas are coded by natural numbers and truth is the definable satisfaction for a set structure. Transfinite recursion gives a unique history. The standard coding makes this predicate over ZF; thus the constructible-level absoluteness over ZF applies to transitive models of ZF.
Past exam of the mathematics course of the University of Cambridge 2015 iii Paper 23 2 a Solution Created 2026-10-03 Updated 2026-10-06
Here is the existential common-substructure test for quantifier elimination. Use a first-order language with a constant symbol, as in the applications below, or the usual conventions for empty generated substructures and truth constants. Let be a first-order theory. Suppose that whenever have a common substructure , then, for every quantifier-free formula and every finite tuple ,The condition is symmetric because it applies also with and exchanged. The conclusion is quantifier elimination for : for every first-order formula there is a quantifier-free formula such thatThe common substructure need not itself satisfy , and witnesses are sought in the whole models, not necessarily in . This test is the QET1 version of the common-substructure test for quantifier elimination.
Past exam of the mathematics course of the University of Cambridge 2015 iii Paper 23 3 a Solution Created 2026-10-03 Updated 2026-10-06
A first-order theory is model-complete if every structure embedding between models of is an elementary embedding. Equivalently, whenever and both satisfy , one has :for every first-order formula and every finite tuple . This is preservation of all formulas with parameters, rather than merely all first-order sentences.
Past exam of the mathematics course of the University of Cambridge 2015 iii Paper 23 3 b Solution Created 2026-10-03 Updated 2026-10-06
Assume has quantifier elimination, and let be a structure embedding between its models. For any first-order formula , choose a quantifier-free formula equivalent to it modulo . A structure embedding preserves and reflects atomic formulas; induction through the Boolean connectives therefore preserves every quantifier-free formula. ThusThe embedding is elementary. Every theory with quantifier elimination is model-complete.
Past exam of the mathematics course of the University of Cambridge 2016 iii Paper 121 4 a Solution Created 2026-10-03 Updated 2026-10-06
The Von Neumann hierarchy and the constructible hierarchy are defined by transfinite recursion:The union clauses apply to nonzero limit ordinals. The definable power set consists of subsets definable over by a first-order formula with finitely many parameters from . Definability over that structure is essential; it is not unrestricted definability in the ambient universe. The full constructible universe is .
For an infinite cardinal number , the hereditarily small set collection iswhere is transitive closure. Using instead gives the same size criterion for infinite . This bounds the whole membership ancestry, not just .
Past exam of the mathematics course of the University of Cambridge 2016 iii Paper 121 4 b Solution Created 2026-10-03 Updated 2026-10-06
One can take . Finite induction gives for every finite : every subset of a finite level is definable using its finitely many elements as parameters. Hence , the set of hereditarily finite sets.
Now reason inside the constructible universe , a model of ZFC. The set is countable there, and there are countably many first-order formulas and finite parameter tuples. Thus is countable in . But the constructible power set is uncountable in by the Cantor theorem. ChooseThis is constructible and a subset of , so and . ThereforeAll comparisons were made inside ; this avoids assuming that the constructible reals are uncountable in the ambient universe. The witness remains valid externally because the two structures use the same , the same , and the same constructible level. Thus constructible sets of low rank can appear at later stages.
Past exam of the mathematics course of the University of Cambridge 2017 iii Paper 121 1 ii Solution Created 2026-10-03 Updated 2026-10-05
A syntactically bounded formula in set theory is built from the atomic first-order formulas and using Boolean operations and bounded quantifiers and . These abbreviate and , with different from the bounding variable .
The superscript in the question allows provable equivalence: a ZF-equivalent bounded formula is any first-order formula for which some syntactically bounded formula in set theory satisfiesThus is the class of first-order formulas equivalent over ZF to a syntactic first-order formula. If a convention uses just for syntactically bounded set-theoretic first-order formulas, it is the smaller syntactic class; the subsequent set-theoretic absoluteness proof works for both conventions.