The von Neumann ladder model #
The maximal model of the ladder sentence at a general stage α: the levels are the von Neumann
stages ladderLevel β := V_{ω+β} (so card (ladderLevel β) = ℶ_β by Mathlib's
card_vonNeumann and beth_eq_preBeth), the carrier is the Shrink-transport of the members
of ladderLevel (α+1) to Type 0, constants enumerate the countable base V_ω, the level
predicate U_i is membership in ladderLevel (idxVal i), and E is ∈. Outputs:
vStructure_isLadderModel— the transported structure satisfies all six ladder clauses (transitivity of the stages gives extensionality; ranks give limit covering);mk_vCarrier— the carrier has size exactlyℶ_{α+1}.
The upper-bound half (every ladder model has size ≤ ℶ_{α+1}) is LadderBound.lean; the
per-stage endpoint and the supremum assembly are BethLadder.lean.
The β-th ladder level: the von Neumann stage V_{ω+β}.
Equations
Instances For
The countable enumeration of the base level V_ω.
Equations
Instances For
The model carrier: the members of V_{ω+α+1}, shrunk to Type 0.
Equations
Instances For
The underlying ZFSet of a carrier element.
Equations
- FirstOrder.Language.HanfLadder.toZ α x = ↑((equivShrink ↥(FirstOrder.Language.HanfLadder.ladderLevel (α + 1))).symm x)
Instances For
The von Neumann ladder structure: constants enumerate the base, U_i is membership in
ladderLevel (idxVal i), and E is ∈.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The six ladder clauses hold in the von Neumann model.
The von Neumann model has size exactly ℶ_{α+1}.