Quantifier rank of infinitary formulas #
The quantifier rank of an infinitary formula: 0 on atoms, max on implication, successor
under ∀, and the supremum over the branching carrier at an infinitary node.
The universe of the rank #
Because the infinitary cases take a supremum over the carrier ι, the natural target is
Ordinal.{uι} — the carrier's own ordinal universe. At ι := ℕ this is exactly
Ordinal.{0}, which is where Scott analysis wants it; no lifting appears in the L_{ω₁ω}
case.
Transport between carriers is therefore stated up to Ordinal.lift: qrank_reindex says
reindex preserves rank once both sides are lifted into a common universe. Padding is
invisible to rank, since the padded branches are ⊤/⊥, both of rank 0 — which is why the
statement holds for empty carriers too, where every branch is padding.
Main definitions #
Main results #
qrank_reindex: rank is preserved by carrier transport, up toOrdinal.lift.qrank_alls,qrank_exs: closing all free bound-variable slots adds exactlyn.qrank_toInf: the finitary embedding's rank is carrier-independent (up toOrdinal.lift), since a finitary formula has no infinitary nodes.
The quantifier rank of an infinitary formula, valued in the branching carrier's own ordinal universe.
Equations
- FirstOrder.Language.BoundedFormulaInf.falsum.qrank = 0
- (FirstOrder.Language.BoundedFormulaInf.equal t₁ t₂).qrank = 0
- (FirstOrder.Language.BoundedFormulaInf.rel R ts).qrank = 0
- (φ.imp ψ).qrank = max φ.qrank ψ.qrank
- φ.all.qrank = Order.succ φ.qrank
- (FirstOrder.Language.BoundedFormulaInf.iSup φs).qrank = ⨆ (i : ι), (φs i).qrank
- (FirstOrder.Language.BoundedFormulaInf.iInf φs).qrank = ⨆ (i : ι), (φs i).qrank
Instances For
Rank transport: carrier transport preserves quantifier rank, up to Ordinal.lift into
the common universe.
Padding is invisible: the branches a coding cannot decode are ⊤/⊥, both of rank 0, so
they never raise the supremum. In particular this holds when ι is empty, where every branch
of the transported formula is padding.
Rank transport along an equivalence coding, where no padding occurs.
Carrier-independence of the finitary embedding's rank. A finitary formula has no
infinitary nodes, so its rank is the same at every branching carrier — the ranks live in
different ordinal universes, so the statement is up to Ordinal.lift, exactly as in
qrank_reindex.
Unlike qrank_reindex this needs no coding between the carriers: there is nothing to
transport.