Counting

Results named in Tau Ceti's TauCeti.ModelTheory.Counting modules and in no roadmap's section, as Tau Ceti has them at commit ace60277.

TheoremMorley's cardinal dichotomy on the tier ℕ#

In a relational language with countably many relation symbols of each arity, the models of φ on ℕ have either at most ℵ₁ or 𝔠 isomorphism classes.

TauCeti.mk_quotient_isoSetoidOn_nat_le_aleph_one_or_eq_continuum.{u, v, uι}
  {L : FirstOrder.Language} [L.IsRelational] {ι : Type uι} [∀ (n : ℕ), Countable (L.Relations n)]
  [Countable ι] (φ : L.SentenceInf ι) :
  Cardinal.mk (Quotient (TauCeti.RelationalConfiguration.isoSetoidOn ℕ φ)) ≤ Cardinal.aleph 1 ∨
    Cardinal.mk (Quotient (TauCeti.RelationalConfiguration.isoSetoidOn ℕ φ)) = Cardinal.continuum
Lean

Formalized in Tau Ceti as TauCeti.mk_quotient_isoSetoidOn_nat_le_aleph_one_or_eq_continuum.

Other forms

Morley's cardinal dichotomy for Borel sets on ℕ. Formalized in Tau Ceti as TauCeti.mk_isoClasses_le_aleph_one_or_eq_continuum.

TauCeti.mk_isoClasses_le_aleph_one_or_eq_continuum.{u, v} {L : FirstOrder.Language} [L.IsRelational]
  [∀ (n : ℕ), Countable (L.Relations n)] {K : Set (TauCeti.RelationalConfiguration L ℕ)}
  (hK : MeasurableSet K) :
  Cardinal.mk
        (Quotient (Setoid.comap Subtype.val (TauCeti.RelationalConfiguration.isoSetoid L ℕ))) ≤
      Cardinal.aleph 1 ∨
    Cardinal.mk
        (Quotient (Setoid.comap Subtype.val (TauCeti.RelationalConfiguration.isoSetoid L ℕ))) =
      Cardinal.continuum
Sources
Uses 2

TheoremMorley's dichotomy on the tier ℕ#

In a relational language with countably many relation symbols of each arity, the models on ℕ of an infinitary sentence with countable branching have at most ℵ₁ isomorphism classes, or contain a nonempty perfect set of pairwise non-isomorphic models.

TauCeti.mk_quotient_isoSetoidOn_nat_le_aleph_one_or_hasPerfectAntichainOn.{u, v, uι}
  {L : FirstOrder.Language} [L.IsRelational] {ι : Type uι} [∀ (n : ℕ), Countable (L.Relations n)]
  [Countable ι] (φ : L.SentenceInf ι) :
  Cardinal.mk (Quotient (TauCeti.RelationalConfiguration.isoSetoidOn ℕ φ)) ≤ Cardinal.aleph 1 ∨
    (TauCeti.RelationalConfiguration.isoSetoid L ℕ).HasPerfectAntichainOn
      (TauCeti.RelationalConfiguration.modelsOf φ)
Lean

Formalized in Tau Ceti as TauCeti.mk_quotient_isoSetoidOn_nat_le_aleph_one_or_hasPerfectAntichainOn.

Other forms

Morley's dichotomy for Borel sets on ℕ. Formalized in Tau Ceti as TauCeti.mk_isoClasses_le_aleph_one_or_hasPerfectAntichainOn.

TauCeti.mk_isoClasses_le_aleph_one_or_hasPerfectAntichainOn.{u, v} {L : FirstOrder.Language}
  [L.IsRelational] [∀ (n : ℕ), Countable (L.Relations n)]
  {K : Set (TauCeti.RelationalConfiguration L ℕ)} (hK : MeasurableSet K) :
  Cardinal.mk
        (Quotient (Setoid.comap Subtype.val (TauCeti.RelationalConfiguration.isoSetoid L ℕ))) ≤
      Cardinal.aleph 1 ∨
    (TauCeti.RelationalConfiguration.isoSetoid L ℕ).HasPerfectAntichainOn K
Sources
Uses 5 · Used by 2

TheoremMorley's theorem (cardinal form)#

In a relational language with countably many relation symbols of each arity, an infinitary sentence with countable branching has either at most ℵ₁ or 𝔠 countable models up to isomorphism. Neither the continuum hypothesis nor its negation is assumed.

TauCeti.morley_countableModelCount.{u, v, uι} {L : FirstOrder.Language} [L.IsRelational]
  {ι : Type uι} [∀ (n : ℕ), Countable (L.Relations n)] [Countable ι] (φ : L.SentenceInf ι) :
  TauCeti.countableModelCount φ ≤ Cardinal.aleph 1 ∨
    TauCeti.countableModelCount φ = Cardinal.continuum
Lean

Formalized in Tau Ceti as TauCeti.morley_countableModelCount.

Other forms

Morley's theorem (witnessed form). Formalized in Tau Ceti as TauCeti.morley_countableModelCount_le_aleph_one_or_hasPerfectlyMany.

TauCeti.morley_countableModelCount_le_aleph_one_or_hasPerfectlyMany.{u, v, uι}
  {L : FirstOrder.Language} [L.IsRelational] {ι : Type uι} [∀ (n : ℕ), Countable (L.Relations n)]
  [Countable ι] (φ : L.SentenceInf ι) :
  TauCeti.countableModelCount φ ≤ Cardinal.aleph 1 ∨ TauCeti.HasPerfectlyManyCountableModels φ
Sources
Uses 3

The dependency explorer needs JavaScript and its graph data.

Download the complete graph data.