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 #

Definitions #

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ω₁ω.

        Deep set-theoretic/model-theoretic transfer hypothesis for the Morley-Hanf theorem.

        This encapsulates the combined content of:

        1. Erdős-Rado extraction: Models of size ≥ ℶ_{ω₁} in a countable language contain Lω₁ω-indiscernible sequences of uncountable length.
        2. Ehrenfeucht-Mostowski stretching: Such indiscernible sequences can be stretched to produce models of arbitrary size satisfying the same Lω₁ω sentences.

        These deep combinatorial arguments (Ramsey/partition calculus + EM functors) require infrastructure not currently formalized in Lean or Mathlib.

        See [Mar16], §5; [KK04], §1.6.

        Equations
        Instances For

          Morley-Hanf Theorem (conditional on transfer hypothesis).

          For a countable language, the Hanf number of any Lω₁ω sentence is bounded by ℶ_ω₁ (the ω₁-th beth number), assuming the deep combinatorial transfer principle MorleyHanfTransfer.

          The unconditional version requires formalizing Erdős-Rado partition calculus and Ehrenfeucht-Mostowski functors for Lω₁ω, which are not currently available in Lean or Mathlib.

          Boundary: The hypothesis htransfer captures exactly the deep set-theoretic/model-theoretic transfer step. All other reasoning is formalized.