Solution
ID: past-exam-of-the-mathematics-course-of-the-university-of-cambridge/2009/iii/paper-25/2/solution
Past exam of the mathematics course of the University of Cambridge 2009 iii Paper 25 2 Solution by
Codex 0 Created 2026-10-03 Updated 2026-10-14
The Rieger-Bernays permutation model changes membership, not the underlying domain. In a model of ZF, let be a definable class bijection, with parameters allowed, and defineEvery old set is the new extension of precisely the object . Translation of formulas replaces each membership assertion by this definable relation. Both images and inverse images of old sets under are sets by replacement.
Here are the axiom checks. Extensionality follows because equal new extensions mean and hence . The new empty set is and the new pair is . For an object , new union and power set have representativesThese formulas verify the actual new membership conditions. A definable subset of the new extension is an old set by separation after translation, and its representative gives new separation. Similarly, a functional new formula on that extension has an old set as range by replacement; apply to its range. For infinity, iterate the new successor operationstarting from the new empty set. Old recursion and replacement collect its finite iterates into a set , and is a new inductive set. Thus all axioms of ZF except possibly foundation hold.
Now swap the old objects and and fix everything else. The old object then satisfies , and its entire new extension is . It is a Quine atom, so foundation fails. Taking to be the identity gives the original model where foundation holds. Foundation is independent of the other ZF axioms, relative to consistency of ZF.
A full permutation of a model of choice does not destroy choice. Given a new family of nonempty new sets, old choice selects an element of each old extension ; replacement converts its graph into new ordered-pair coding. Thus simply repeating the preceding unrestricted permutation construction would not prove independence of choice. The extension needed is the hereditarily finite-supported Quine-atom model.
Start with a model of ZFC and simultaneously swap with for all . These transpositions have disjoint supports: none of these infinite ordinals is a singleton, and the ordinals and their singletons are separately distinct. Put , whose members now have new extensions . Build the universe over these Quine atoms by allowing arbitrary new sets of previously constructed objects at each successor stage, and taking unions at limit stages. More explicitly, begin with , putand take the union over all ordinals. The singleton with sole member is already , as extensionality requires; it is not added as a different atom or set. Every other object's membership has a well-founded construction rank once these designated atomic self-loops are treated as rank-zero leaves.
Every permutation of extends to an automorphism of this universe: on atoms use , and on every non-atomic object recurse byThe inverse permutation gives its inverse, and the formula preserves . Call an object supported by a finite when every permutation fixing pointwise fixes that object. Retain only objects which are supported and all of whose members are hereditarily supported; the recursion here again stops at atoms, whose support is their singleton. Denote this class by .
We verify that is a model of ZF without foundation. It is membership-closed and hence retains extensionality. Pairing uses the union of the two parameter supports, and union uses the support of its input. For separation, use the finite union of the supports of the domain and all parameters: permutations fixing them preserve satisfaction in , so they fix the defined subset. Every member remains hereditary. For replacement, the same support fixes the image of a definable functional relation; its elements already lie in by the internal range condition, and old replacement supplies the underlying set of them. These assertions are legitimate class translations because construction ranks, supports and hereditary support are definable in the starting model.
For power set, start with the set of all new subsets of a supported set and retain exactly those lying in . The resulting collection is fixed by every permutation fixing the original set's support: the action preserves hereditary support and permutes its subsets. Every retained member is hereditary, so this is the internal power set. The empty set and the pure finite and infinite natural-number hierarchy have empty support, yielding infinity. The new pairing, union and comprehension representatives discussed above therefore remain inside . Foundation still fails because all the Quine atoms are in .
The set itself has empty support and hereditary members. So does the family of its two-element subsets, each of which has a finite support in a permutation action. If this family had a choice function , let be a finite support in a permutation action of , and choose distinct . The transposition of fixes and the unordered pair , but interchanges either possible chosen value . It cannot fix the function graph, contradicting its support. Thus choice fails in .
The unrestricted permutation model over the same initial ZFC model satisfies choice and fails foundation, whereas its hereditarily supported submodel fails both. Hence choice is independent of ZF with foundation omitted. These are relative-consistency constructions, not an assertion that ZF proves its own consistency. Starting with ZFC is harmless for the usual consistency comparison with ZF, by the constructible-universe relative-consistency theorem.
New to topics? Read the docs here!