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 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}.