Lω₁ω Theories and Semantic Entailment #
This file defines theories, models, semantic entailment, and elementary equivalence in Lω₁ω (countable infinitary logic with countable conjunctions/disjunctions).
Main Definitions #
Theoryω: A theory in Lω₁ω is a set of sentences.Theoryω.Model: A structure M is a model of theory T if it satisfies all sentences in T.Theoryω.IsSatisfiableIn: T has a model in a selected carrier universe.LomegaEquiv: Lω₁ω-elementary equivalence between structures.
Main Results #
Theoryω.Model.empty: The empty theory has every structure as a model.Theoryω.Model.mono: Models are monotone: if T ⊆ T' and M ⊨ T', then M ⊨ T.LomegaEquiv.refl,LomegaEquiv.symm,LomegaEquiv.trans:LomegaEquivis an equivalence relation.LomegaEquiv.of_equiv: Isomorphic structures are Lω₁ω-equivalent.
References #
- [Mar16]
- [KK04]
Theories #
Satisfiability in a selected carrier universe.
The final universe parameter is part of the semantic specification:
IsSatisfiableIn.{u, v, w} T asks for a model whose carrier lies in Type w, independently of the
universes u, v of the language. Use this form when a construction chooses the model universe;
the older IsSatisfiable below is its universe-zero specialization.
Instances For
Finite satisfiability in a selected carrier universe — every ordinarily finite subtheory
has a model in Type w.
Equations
- T.IsFinitelySatisfiableIn = ∀ T₀ ⊆ T, Set.Finite T₀ → T₀.IsSatisfiableIn
Instances For
Satisfiability, named rather than written out. The existential-model statement was
repeated at every compactness site; spelling it out invites confusing ordinary finite
satisfiability with the A-finite kind, which are different hypotheses. Named after Mathlib's
Theory.IsSatisfiable for the finitary case.
This published predicate retains its original universe-zero meaning. Constructions that select a
different model universe should use IsSatisfiableIn.
Instances For
Finite satisfiability — every ordinarily finite subtheory has a model. Contrast
AFinitelySatisfiable, the Barwise premise, which quantifies over A-finite subtheories
instead; at A = HF the two coincide, and nowhere else.
Equations
- T.IsFinitelySatisfiable = ∀ T₀ ⊆ T, Set.Finite T₀ → T₀.IsSatisfiable
Instances For
Satisfiability in a fixed carrier universe is monotone under shrinking the theory.
Isomorphism Invariance of Realization #
Realization of Lω₁ω formulas is preserved by language isomorphisms.
Given an isomorphism e : M ≃[L] N, a formula realized in M with variable assignments
v and xs is also realized in N with the transported assignments e ∘ v and e ∘ xs.
Lω₁ω Elementary Equivalence #
Lω₁ω-equivalence is reflexive.
Lω₁ω-equivalence is symmetric.
Lω₁ω-equivalence is transitive.
Isomorphic structures are Lω₁ω-equivalent.
The proof transports variable assignments along the isomorphism using
BoundedFormulaω.realize_equiv, then observes that e ∘ Empty.elim = Empty.elim
and e ∘ Fin.elim0 = Fin.elim0 since both domains are empty.