The ordinal interpretation of the ladder index order #
The ladder syntax (LadderSyntax.lean) keeps all clause indexing internal to the order on
Index α = (α + 2).ToType; this file is the deferred typein layer that the SEMANTIC files
use to interpret indices as ordinals:
idxVal : Index α → Ordinal(withidxOfinverse) — order-isomorphic ontoIio (α + 2);- the endpoint values
idxVal_bot = 0,idxVal_top = α + 1; - the structural transfers:
covBy_iff_idxVal(adjacency = ordinal successor) andisSuccLimit_iff_idxVal(order limits = ordinal limits); countable_index_of_lt_omega1— the[Countable (Index α)]hypothesis of the sentence, discharged for everyα < ω₁.
The ordinal value of a ladder index (the inverse of ToType.mk).
Equations
Instances For
noncomputable def
FirstOrder.Language.HanfLadder.idxOf
{α : Ordinal.{0}}
(β : Ordinal.{0})
(h : β < α + 2)
:
Index α
The ladder index with a given ordinal value.
Equations
Instances For
@[simp]
theorem
FirstOrder.Language.HanfLadder.idxVal_idxOf
{α : Ordinal.{0}}
(β : Ordinal.{0})
(h : β < α + 2)
:
@[simp]
Adjacency in the index order is ordinal successor on values.
Order limits of the index order are ordinal limits of values.
theorem
FirstOrder.Language.HanfLadder.countable_index_of_lt_omega1
{α : Ordinal.{0}}
(hα : α < Ordinal.omega 1)
:
Below ω₁ the index order is countable — the formation hypothesis of the ladder
sentence.