Documentation

LeanPool.InfinitaryLogic.ModelTheory.MorleyHanf

The Morley–Hanf theorem: public facade and corollaries #

The stable entry point for the project's headline Hanf-number result. Importing this file (or any bundle containing it, including the default import InfinitaryLogic) exposes

together with the corollaries packaged here:

A global Hanf bound for the logic L_{ω₁ω}: a cardinal that is a Hanf bound for every sentence of every language.

Equations
Instances For

    The Hanf number of the logic L_{ω₁ω}: the least global Hanf bound.

    Equations
    Instances For

      A global Hanf bound stays a bound at every larger cardinal.

      theorem FirstOrder.Language.lt_Lomega1omegaHanfNumber_of_maximal_model {L : Language} {φ : L.Sentenceω} {κ : Cardinal.{0}} (hmodel : ∃ (M : Type) (x : L.Structure M), φ.Realize M κ Cardinal.mk M) (hupper : ∀ (M : Type) (x : L.Structure M), φ.Realize MCardinal.mk M κ) :

      The generic bounded-spectrum argument: a sentence with a model of size ≥ κ whose every model has size ≤ κ is not arbitrarily large, so κ is not a global Hanf bound and κ < Lomega1omegaHanfNumber. The common endpoint for the countable witness, the powerset witness, and every stage of the Marker ℶ_{α+1} ladder.

      The Hanf number of L_{ω₁ω} is at most ℶ_{ω₁} — the upper half of the classical Hanf(L_{ω₁ω}) = ℶ_{ω₁}; the matching lower half and the exact equality Lomega1omegaHanfNumber_eq_beth_omega1 are proved in HanfSpectrum/BethLadder.lean.