Documentation

InfinitaryLogic.ModelTheory.Hanf

Hanf Numbers #

This file defines Hanf numbers for Lω₁ω sentences and states the fundamental existence theorem and the Morley-Hanf bound.

Main Definitions #

Main Results #

The Morley-Hanf bound itself — morley_hanf : IsHanfBound φ (ℶ_ω₁), unconditional over an arbitrary language — is proved in Conditional/MorleyHanfSchemaDischarge.lean and exposed (with its HanfNumber corollaries) through ModelTheory/MorleyHanf.lean.

References #

A sentence has arbitrarily large models if for every cardinal κ, there exists a model of size ≥ κ.

Equations
Instances For

    A cardinal κ is a Hanf bound for a sentence φ if the existence of a model of size ≥ κ implies that φ has arbitrarily large models.

    Equations
    Instances For

      The Hanf number of a sentence is the least cardinal that is a Hanf bound.

      Equations
      Instances For

        Every Lω₁ω sentence has a Hanf number (i.e., a Hanf bound exists).

        This is a fundamental structural result about Lω₁ω.

        The universal property of the Hanf number #

        theorem FirstOrder.Language.IsHanfBound.mono {L : Language} {φ : L.Sentenceω} {κ μ : Cardinal.{0}} ( : IsHanfBound φ κ) (hκμ : κ μ) :

        A Hanf bound stays a bound at every larger cardinal — the premise only weakens.

        The Hanf number is itself a Hanf bound: the set of bounds is nonempty (hanf_existence), and an infimum of cardinals is attained.

        The Hanf number is the least Hanf bound.

        The universal property: HanfNumber φ ≤ κ exactly when κ is a Hanf bound (bounds are upward closed and the Hanf number is the least one).

        The strict dual of the universal property — the bounded-spectrum witness-consumption interface: refuting the bound at κ is exactly the strict lower bound κ < HanfNumber φ.