Formation-closed fragments of L_{ω₁ω} #
A fragment of L_{ω₁ω} is only required to be closed under taking components. A
formation-closed fragment is also closed under forming formulas: it contains every atomic
formula and ⊥ at every arity, and it is closed under implication, universal quantification and
relabelling of bound positions (BoundedFormulaInf.mapBound, which includes weakening
BoundedFormulaInf.castLE). Formation-closed fragments play the role of the fragments of Marker's
Lectures on Infinitary Model Theory; they are the fragments over which consistency properties
built from satisfiable theories and the omitting types theorem are set up, since forming the
negation, the existential closure or a relabelling of a member must stay inside the fragment.
Marker's fragments are also closed under a formal negation and under substitution of terms. The
syntax here has no formal negation: ¬φ is φ.imp ⊥, so closure under implication and
containing ⊥ already give closure under negation. Closure under substitution of terms does not
follow from the other conditions (substituting into a countable conjunction of members need not
give a member), and it is not imposed because nothing built on formation-closed fragments here
uses it.
Unlike a fragment, a formation-closed fragment determines the size of the language: every function
and relation symbol occurs in an atomic member. So a formation-closed fragment has at least as many
members as there are function symbols, and at least as many as there are relation symbols, and the
formation closure of a countable set is countable exactly over languages with countably many
function and relation symbols. A formation-closed fragment is also infinite, whatever the
language: formulas are tagged with their arity, so the members ⊥ at different arities are
distinct.
Main definitions #
FirstOrder.Language.Fragment.FormationClosed: a fragment containing the atomic formulas and⊥and closed under implication, universal quantification and relabelling.FirstOrder.Language.Fragment.formationClosure: the least formation-closed fragment containing a set of formulas.
Main results #
FirstOrder.Language.Fragment.FormationClosed.not_mem_iff,FirstOrder.Language.Fragment.FormationClosed.ex_mem,FirstOrder.Language.Fragment.FormationClosed.alls_memand their companions: the derived connectives and quantifier closures of members are members.FirstOrder.Language.Fragment.FormationClosed.negationClosedandFirstOrder.Language.Fragment.negationClosure_le_formationClosure: a formation-closed fragment is negation-closed, so the negation closure lies below the formation closure.FirstOrder.Language.Fragment.formationClosure_le_iff: leastness of the formation closure.FirstOrder.Language.Fragment.formationClosure_countable: over a language with countably many function and relation symbols, a countable set has a countable formation closure.FirstOrder.Language.Fragment.FormationClosed.aleph0_le_mk: a formation-closed fragment is infinite.FirstOrder.Language.Fragment.FormationClosed.lift_mk_functions_leandFirstOrder.Language.Fragment.FormationClosed.lift_mk_relations_le: a formation-closed fragment has at least as many members as there are function symbols, and as there are relation symbols.FirstOrder.Language.Fragment.FormationClosed.countable_functionsandFirstOrder.Language.Fragment.FormationClosed.countable_relations: conversely, a countable formation-closed fragment forces countably many function and relation symbols.FirstOrder.Language.BoundedFormulaInf.countable_setOf_isAtomic: over a countable language and countably many free variables, there are countably many atomic formulas of each arity.
References #
- D. Marker, Lectures on Infinitary Model Theory, Cambridge University Press, 2016, Chapter 1.
Over a language with countably many function and relation symbols and a countable type of
free variables, there are countably many atomic formulas with n bound positions.
A fragment is formation-closed when it contains every atomic formula and ⊥ at every
arity, and is closed under implication, universal quantification and relabelling of bound
positions.
⊥is a member at every arity.Every atomic formula is a member.
- imp_mem {n : ℕ} {φ ψ : L.BoundedFormulaω Empty n} : ⟨n, φ⟩ ∈ A → ⟨n, ψ⟩ ∈ A → ⟨n, BoundedFormulaInf.imp φ ψ⟩ ∈ A
The implication between two members is a member.
- all_mem {n : ℕ} {φ : L.BoundedFormulaω Empty (n + 1)} : ⟨n + 1, φ⟩ ∈ A → ⟨n, BoundedFormulaInf.all φ⟩ ∈ A
The universal quantification of a member over its last bound position is a member.
- mapBound_mem {m k : ℕ} {φ : L.BoundedFormulaω Empty m} (f : Fin m → Fin k) : ⟨m, φ⟩ ∈ A → ⟨k, BoundedFormulaInf.mapBound f φ⟩ ∈ A
Relabelling the bound positions of a member gives a member.
Instances For
An implication belongs to a formation-closed fragment exactly when both sides do.
A universal quantification belongs to a formation-closed fragment exactly when its body does.
A negation belongs to a formation-closed fragment exactly when the negated formula does.
A formation-closed fragment is negation-closed.
⊤ is a member of a formation-closed fragment at every arity.
A conjunction belongs to a formation-closed fragment exactly when both conjuncts do.
A finite conjunction of members of a formation-closed fragment is a member.
A disjunction belongs to a formation-closed fragment exactly when both disjuncts do.
A biconditional belongs to a formation-closed fragment exactly when both sides do.
The biconditional of two members of a formation-closed fragment is a member.
An existential quantification belongs to a formation-closed fragment exactly when its body does.
The existential quantification of a member of a formation-closed fragment is a member.
The universal closure of a member of a formation-closed fragment is a member.
The existential closure of a member of a formation-closed fragment is a member.
Existentially quantifying the last positions of a member leaves a member.
Weakening a member of a formation-closed fragment to more bound positions gives a member.
A formation-closed fragment is infinite. It contains ⊥ at every arity, and these
members are distinct because each formula is tagged with its arity.
The function symbols are absorbed by a formation-closed fragment. There are at most as many
function symbols as members: a symbol f of arity l is recovered from the atomic member
f(x₀, …, xₗ₋₁) = f(x₀, …, xₗ₋₁).
A countable formation-closed fragment forces countably many function symbols: each occurs in an atomic member.
The relation symbols are absorbed by a formation-closed fragment. There are at most as many
relation symbols as members: a symbol R of arity l is recovered from the atomic member
R(x₀, …, xₗ₋₁).
A countable formation-closed fragment forces countably many relation symbols: each occurs in an atomic member.
The top fragment, of all formulas, is formation-closed.
An intersection of formation-closed fragments is formation-closed.
The intersection of two formation-closed fragments is formation-closed.
The formation closure #
The formation closure of a set of formulas: the least formation-closed fragment containing it.
Instances For
A formula belongs to the formation closure of S exactly when it belongs to every
formation-closed fragment containing S.
The formation closure is formation-closed.
A set of formulas lies in its formation closure.
Leastness. The formation closure of S lies below a formation-closed fragment exactly
when S does.
The formation closure is monotone.
The fragment generated by S lies below its formation closure.
The negation closure of S lies below its formation closure.
A formation-closed fragment is its own formation closure.
Countability of the formation closure #
The formation closure of a countable set is the union of countably many countable stages: start
from the set, the atomic formulas and ⊥ at every arity, and at each stage add the implications,
universal quantifications and relabellings of members of the previous stage, closing under
components.
Countability. Over a language with countably many function and relation symbols, the formation closure of a countable set of formulas is countable.