Epsilon induction Created 2026-09-24 Updated 2026-09-24
The principle of epsilon induction says that every progressive class is universal: if
then holds for every set . Over the other axioms of ZF, it is equivalent to the Axiom of foundation.
The Axiom of foundation states that every nonempty set has a member with . The principle of epsilon induction states that a formula satisfying holds for every set .
Assume Axiom of foundation and suppose a progressive formula has a counterexample . In the transitive closure of , use axiom schema of separation to collect the counterexamples into a nonempty set . Foundation supplies having no member in . Since the closure is transitive, every member of satisfies , contradicting progressiveness. Conversely, if a nonempty set had no foundation-minimal member, every would have a member . The formula is then progressive: if every member of lies outside , cannot belong to . Epsilon induction would make empty, a contradiction. This proves equivalence in the presence of the other Zermelo–Fraenkel set theory.
To obtain the cumulative hierarchy, perform epsilon induction on the assertion that belongs to some . If this holds for each member , Axiom schema of replacement collects their least such ordinals into a set. Choose an ordinal above them all. Then and . Thus every set occurs in the hierarchy. Use the rank of a set convention , equivalently the least with .
The Von Neumann hierarchy is the following transfinite recursion on the ordinals:
Here denotes the full power set. The levels are increasing transitive sets, and the construction is continuous at limit ordinals. Transfinite induction proves these properties: transitivity at a successor follows because a member of a subset of already belongs to ; at a limit it follows from the set union of increasing transitive sets. In ZF, Axiom of foundation and Axiom schema of replacement ensure that every set belongs to some . In terms of the rank of a set, exactly when .
Use relative constructible level recognition. The finite coding conditions matter here: merely writing “every set is relatively constructible” inside an arbitrary transitive set does not ensure that its computations are correct.
Let be a single finite conjunction expressing finite relation closure for set-theoretic coding. Concretely require the empty set, pairing, set union, set difference, Cartesian products, and the following uniform relation operations: for each finite ordinal and each set , the set of finite tuples exists; relations on these tuple domains can be complemented, intersected, projected along a coordinate and pulled back along finite coordinate maps; the equality and membership relations restricted to exist. These are finitely many first-order closure assertions with quantified, not an axiom schema. Each operation is specified by its usual elementwise membership equivalence. Transitivity makes the operations correct externally. Finite tuple domains are also correct: every individual finite tuple is already present by pairing and union.
These conditions make satisfaction for a set structure absolute. For a fixed coded first-order formula, compute its truth relations on by induction: equality and membership give the atomic cases, relative complement gives negation, intersection gives logical conjunction, and projection gives existential quantification. All required truth tables exist by and agree with the actual ones. Thus the first-order assertion is absolute whenever belong to a transitive structure satisfying : require that each member of has such a finite formula-and-parameter definition, and that each coded definition contributes a member of . Codes are finite objects; no truth predicate for the ambient universe is being used.
Write for the coded relative constructible stage assertion: is an ordinal and there is a function with domain , with , , at nonzero limit ordinals, and . Under , any such internal code is correct by transfinite induction. Restrictions of a code to shorter domains exist by the relation operations. Define the one-free-variable first-order formula
All displayed abbreviations expand into first-order formulas of the membership language.
Suppose is transitive, , and . Let be the externally defined set of indices of stage codes in . It contains , is downward closed by restricting codes, and has no largest member by the last conjunct. Thus is a nonzero limit ordinal . Correctness of stage codes gives for , hence by transitivity. Conversely the exhaustion conjunct puts every in some such level. Therefore
For the converse, every with nonzero limit satisfies : each listed operation on parameters from one level is definable at finitely many later levels, still below . Moreover stage histories appear below every limit constructible level. Here is the essential limit step of that lemma. If the histories for are available in , the correct predicate defines their graph of endpoints as a subset of . No endpoint with can belong to , because would then give , contradicting Axiom of foundation. The defined graph therefore has domain exactly . Adjoining its final pair takes finitely many more stages. Together with finite successor extensions, this proves by transfinite induction that every belongs to for some finite .
Thus all histories for belong to . Exhaustion follows from continuity, and supplies a larger represented stage. Hence , proving both directions without assuming ZF for the arbitrary input structure .
Use the convention that the transitive closure of is the least transitive set containing as a subset. Define and . For each natural number , a finite sequence of length with these properties exists by induction, and is unique because each next entry is the uniquely determined union of the previous entry. Thus the relation sending to its last entry is a definable function-class, not just a putative recursive specification. The Axiom schema of replacement applied to gives the set of all . The Axiom of union then gives
If and , then , so this set is transitive. It contains , and any transitive set containing contains all by induction; hence it is least. The convention requiring itself as an element instead uses .
The Axiom of foundation says every nonempty set has an element with . Epsilon induction says that for every formula ,
To derive induction from Foundation, if fails, form by axiom schema of separation the nonempty set of counterexamples in . A Foundation-minimal counterexample has every member satisfying , by transitivity, contradicting the inductive hypothesis. Conversely, if a nonempty set has no Foundation-minimal member, every has a member in . The formula is then progressive: if all members of are outside , must also be outside . Epsilon induction makes empty, a contradiction. Thus the two principles are equivalent given the other axioms.
The epsilon-recursion theorem states that for a definable class operation assigning a unique set to each set-indexed function, there is a unique definable function-class such that for every set . A version with explicit in the argument is equivalent. Foundation gives well-foundedness and Replacement makes each restriction set-sized. Its ordinal restriction gives transfinite recursion and constructs the printed .
Here “countable” means at most countable, including finite sets and the empty set. By transfinite induction each is transitive, each of its elements is countable, and . At a successor this follows because a member of is a countable subset of ; at a limit use the increasing union. Let be the first uncountable ordinal. Every countable subset of lies in some with , since countably many countable ordinal bounds have a countable supremum. It therefore belongs to . Consequently
There is no earlier stabilization: for every countable ordinal , induction gives , so , while excludes by its rank. Thus is the first such stage. The fixed set is the set of hereditarily countable sets.
Axiom of foundation says every nonempty set contains with . Define , , and (including if that convention is desired). Replacement and union form this set, and it is transitive; induction shows every transitive set containing contains it.
The principle of membership induction says that if for every , then holds for every set. Otherwise Foundation applied to the set of counterexamples in a suitable transitive closure gives a minimal counterexample.
Apply induction to . If it holds for all , then extensionality and preservation plus surjectivity give iff for some , iff . Hence .
Statement (ii) is always true even when is not transitive. Given a nonempty subset , the Axiom of foundation supplies with . Thus no member of is a member of , so is minimal for membership restricted to . An isomorphic relation is therefore well-founded.