Semantics of infinitary first-order formulas #
This file defines realization of L_{∞ω} formulas in a structure, with simp lemmas for every
constructor and derived connective. Because the branching carrier is a type parameter, each
realization lemma is a single statement generic in the carrier and its universe — there is no
separate L_{ω₁ω} semantics, and no universe-specialized lemma set.
Main definitions #
FirstOrder.Language.BoundedFormulaInf.Realize: realization with free-variable and bound-variable valuations.FirstOrder.Language.FormulaInf.Realize,FirstOrder.Language.SentenceInf.Realize.
Main statements #
- One
@[simp]realization lemma per constructor and derived connective, each a single statement generic in the carrier and its universe (realize_iInf,realize_alls, …). BoundedFormula.realize_toInf: the carrier-generic finitary embedding preserves realization.
Realization of the coded connectives and of carrier transport is in
Infinitary/Reindex.lean.
Realization of an infinitary bounded formula in a structure, given valuations of the free and bound variables. One recursion serves every carrier.
Equations
- FirstOrder.Language.BoundedFormulaInf.falsum.Realize x✝¹ x✝ = False
- (FirstOrder.Language.BoundedFormulaInf.equal t₁ t₂).Realize x✝¹ x✝ = (FirstOrder.Language.Term.realize (Sum.elim x✝¹ x✝) t₁ = FirstOrder.Language.Term.realize (Sum.elim x✝¹ x✝) t₂)
- (FirstOrder.Language.BoundedFormulaInf.rel R ts).Realize x✝¹ x✝ = FirstOrder.Language.Structure.RelMap R fun (i : Fin l) => FirstOrder.Language.Term.realize (Sum.elim x✝¹ x✝) (ts i)
- (φ.imp ψ).Realize x✝¹ x✝ = (φ.Realize x✝¹ x✝ → ψ.Realize x✝¹ x✝)
- φ.all.Realize x✝¹ x✝ = ∀ (y : M), φ.Realize x✝¹ (Fin.snoc x✝ y)
- (FirstOrder.Language.BoundedFormulaInf.iSup φs).Realize x✝¹ x✝ = ∃ (i : ι), (φs i).Realize x✝¹ x✝
- (FirstOrder.Language.BoundedFormulaInf.iInf φs).Realize x✝¹ x✝ = ∀ (i : ι), (φs i).Realize x✝¹ x✝
Instances For
Realization of an infinitary disjunction: one equation, generic in the carrier and its universe.
Realization of an infinitary conjunction: one equation, generic in the carrier and its universe.
Realization of an L_{∞ω} formula (no free bound variables).
Equations
Instances For
Realization of an L_{∞ω} sentence in a structure.