Past exam of the mathematics course of the University of Cambridge 2002 iii Paper 23 6 b Solution 2026-10-14
An exact-count form of the Hanf locality lemma is as follows. For every quantifier rank , put . If finite relational structures admit a bijection such thatthen and agree on every first-order sentence of quantifier rank at most . Equivalently, they have the same number of occurrences of every marked radius- one-point neighbourhood type. The individual local isomorphisms need not be restrictions of .
A bounded-degree threshold version permits the type counts to be different when both exceed a sufficiently large bound depending on the degree bound and . We need only the exact-count form. Its locality content is that sufficiently large matching neighbourhoods and their multiplicities determine all sentences up to the prescribed quantifier rank.
Past exam of the mathematics course of the University of Cambridge 2002 iii Paper 23 6 c Solution 2026-10-14
Suppose a first-order sentence defined the bipartite graphs, equivalently the 2-colourable graphs. Let be its quantifier rank and . Choose an odd integer , and compareBoth have vertices. Every marked radius- neighbourhood in either graph is a path with vertices and its middle vertex marked: the choice of prevents the ball from wrapping around a cycle. Thus every vertex has exactly the same neighbourhood type in both graphs, and that type occurs times in each. Any bijection of their universes meets the Hanf locality lemma hypothesis.
Therefore and agree on . But is an even cycle and is bipartite, whereas contains odd cycles and is not bipartite. This contradiction provesThe equal total size is useful here: no large-count threshold or comparison of unequal multiplicities is needed.
Past exam of the mathematics course of the University of Cambridge 2015 iii Paper 23 4 a Solution Created 2026-10-03 Updated 2026-10-06
The quantifier rank measures maximum nesting depth:Two first-order structures are rank-n equivalent if they agree on all first-order sentences of quantifier rank at most . For tuples one similarly compares all such formulas evaluated at the tuples.
In the -round Ehrenfeucht-Fraïssé game, player I, the Spoiler, chooses an element from either structure each round; player II, the Duplicator, chooses an element in the other. After rounds the corresponding chosen tuples must define a partial isomorphism of structures: all atomic formulas, including equality and the interpretations of constants, have matching truth values. Repetitions must be respected. Failure of this condition is a loss for II.
The precise finite-vocabulary Ehrenfeucht-Fraïssé theorem is: for a finite relational language, allowing finitely many constants,The tuple version has the same conclusion when the corresponding tuples are fixed before play. The implication from a winning strategy to rank equivalence holds for arbitrary languages, by induction on formulas. For the converse, finite relational vocabulary ensures only finitely many rank-bounded types in a fixed tuple of variables; their defining formulas let one transfer the type of the next move. Without a finiteness hypothesis, the converse for the full atomic-diagram game need not hold. This qualification matters in the next part.
Past exam of the mathematics course of the University of Cambridge 2015 iii Paper 23 4 b Solution Created 2026-10-03 Updated 2026-10-06
Under the finite relational vocabulary hypothesis of the Ehrenfeucht-Fraïssé theorem, II wins the timed game exactly when the structures are elementarily equivalent. If II wins, then for every choice of by I, its strategy restricts to a winning strategy in . Hence the models agree on every sentence of quantifier rank at most . Every first-order sentence has finite quantifier rank, so they agree on all sentences.
Conversely, elementary equivalence gives for every . Choose a winning strategy for each , and use that strategy once I announces . Unlike the infinite game, the timed game permits the strategy to depend on the announced horizon.
The PDF does not explicitly impose finite vocabulary. If an arbitrary language and the full partial isomorphism of structures winning condition are intended, the reverse assertion is false. Here is a failure of finite-round game equivalence in infinite languages. Let be unary relational. Letand obtain by adjoining one point satisfying every .
For any finite sublanguage, every Boolean cell of predicates has infinitely many elements in both structures. Every finite partial isomorphism of structures of these reducts can therefore be extended in either direction. Induction on formulas, or a back-and-forth method, shows their reducts are elementarily equivalent. Since every sentence uses finitely many symbols, in the whole language.
Nevertheless I wins by choosing : every point of fails some , so no response preserves all atomic formulas. Thus the printed unrestricted equivalence requires the finite-vocabulary convention, or a game which additionally restricts each play to a finite vocabulary fragment.
Rank-n equivalence of structures 2026-10-06
Two first-order structures are rank-n equivalent if they agree on all sentences of quantifier rank at most . The tuple version compares formulas at fixed tuples. For finite relational vocabulary this is equivalent to a Duplicator winning strategy in the -round Ehrenfeucht-Fraïssé game.