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
morley_hanf : IsHanfBound φ (ℶ_ω₁)— for everyL_{ω₁ω}sentence over an arbitrary language, with no hypotheses (proved inConditional/MorleyHanfSchemaDischarge.lean);
together with the corollaries packaged here:
hanfNumber_le_beth_omega1— the per-sentence Hanf number is at mostℶ_{ω₁};IsLomega1omegaHanfBound/Lomega1omegaHanfNumber— the GLOBAL Hanf bound/number of the logicL_{ω₁ω}(over all languages and sentences), withbeth_omega1_isLomega1omegaHanfBoundandLomega1omegaHanfNumber_le_beth_omega1. This is the upper half of the classicalHanf(L_{ω₁ω}) = ℶ_{ω₁}; the matching lower half and the exact equalityLomega1omegaHanfNumber_eq_beth_omega1are proved by the beth-ladder spectrum witnesses inHanfSpectrum/BethLadder.lean;morley_hanf_theory— every countableL_{ω₁ω}-theory with a model of size≥ ℶ_{ω₁}has arbitrarily large models (viaTheoryω.conjunction).
The Hanf number of every L_{ω₁ω} sentence is at most ℶ_{ω₁} — morley_hanf through
the universal property of HanfNumber.
A global Hanf bound for the logic L_{ω₁ω}: a cardinal that is a Hanf bound for every
sentence of every language.
Equations
- FirstOrder.Language.IsLomega1omegaHanfBound κ = ∀ (L' : FirstOrder.Language) (φ : L'.Sentenceω), FirstOrder.Language.IsHanfBound φ κ
Instances For
The Hanf number of the logic L_{ω₁ω}: the least global Hanf bound.
Equations
Instances For
ℶ_{ω₁} is a global Hanf bound for L_{ω₁ω} — the Morley–Hanf theorem in global form.
A global Hanf bound stays a bound at every larger cardinal.
The global Hanf number is itself a global Hanf bound: the set of bounds is nonempty
(beth_omega1_isLomega1omegaHanfBound), and an infimum of cardinals is attained.
The global Hanf number is the least global Hanf bound.
The universal property of the global Hanf number: Lomega1omegaHanfNumber ≤ κ exactly when
κ is a global Hanf bound. The strict dual κ < H ↔ ¬IsBound κ below is the bounded-spectrum
witness-consumption interface.
The strict dual of the universal property — the bounded-spectrum witness-consumption
interface: refuting the global bound at κ is exactly the strict lower bound
κ < Lomega1omegaHanfNumber.
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.
The Morley–Hanf theorem for countable theories: every countable L_{ω₁ω}-theory with a
model of size at least ℶ_{ω₁} has models of arbitrarily large cardinality — apply
morley_hanf to the theory's conjunction (Theoryω.conjunction).