Documentation

InfinitaryLogic.Linf.Countability

Countability Predicates for L∞ω Formulas #

This file defines predicates characterizing when an L∞ω formula belongs to specific cardinality-bounded fragments.

Main Definitions #

A formula is countable if all index types in iSup/iInf constructors are countable. This characterizes membership in Lω₁ω.

Instances For

    A formula has all index types with cardinality < κ. This characterizes membership in Lκω.

    Instances For
      theorem FirstOrder.Language.BoundedFormulaInf.IsKappa.mono {L : Language} {α : Type u'} {n : } {κ κ' : Cardinal.{0}} (hle : κ κ') {φ : L.BoundedFormulaInf α n} (h : IsKappa κ φ) :
      IsKappa κ' φ

      IsKappa is monotonic in κ.

      Types with cardinality < ℵ₁ are countable.

      IsCountable implies IsKappa ℵ₁.

      IsKappa ℵ₁ implies IsCountable.

      IsCountable is equivalent to IsKappa ℵ₁.

      The supremum of cardinalities of all index types appearing in iSup/iInf constructors. This bounds the "size" of the formula's infinitary structure.

      Equations
      Instances For

        Every formula belongs to L_(indexBound φ + 1)ω.

        theorem FirstOrder.Language.BoundedFormulaInf.exists_isKappa {L : Language} {α : Type u'} {n : } (φ : L.BoundedFormulaInf α n) :
        ∃ (κ : Cardinal.{0}), IsKappa κ φ

        Every L∞ω formula belongs to some Lκω. This establishes L∞ω as the union of all Lκω.