Negation-closed fragments of L_{ω₁ω} #
A fragment of L_{ω₁ω} is negation-closed when the negation of each member is a member. The
syntax has no formal negation: ¬φ is φ.imp ⊥. Since a fragment is closed under components, a
negation-closed fragment contains ⊥ at every arity at which it has a member, but at no other
arity: no ⊥ is added unconditionally. In particular the empty fragment is negation-closed, and
the negation closure of the empty set is empty.
The negation closure of a set S of formulas is the least negation-closed fragment containing
it. It contains, for instance, the iterated negations ¬φ, ¬¬φ, … of each member φ of S
and of its components. Unlike the formation closure, the negation closure adds no atomic formulas,
so the negation closure of a countable set is countable over every language, however many symbols
it has.
Main definitions #
FirstOrder.Language.Fragment.NegationClosed: a fragment containing the negation of each member.FirstOrder.Language.Fragment.negationClosure: the least negation-closed fragment containing a set of formulas.
Main results #
FirstOrder.Language.Fragment.NegationClosed.not_mem_iff: in a negation-closed fragment, a negation is a member exactly when the formula is.FirstOrder.Language.Fragment.NegationClosed.bot_mem: a negation-closed fragment contains⊥at the arity of each member.FirstOrder.Language.Fragment.negationClosure_le_iff: leastness of the negation closure.FirstOrder.Language.Fragment.negationClosure_empty: the negation closure of the empty set is the empty fragment.FirstOrder.Language.Fragment.negationClosure_countable: over any language, a countable set has a countable negation closure.
References #
- D. Marker, Lectures on Infinitary Model Theory, Cambridge University Press, 2016, Chapter 1.
A fragment is negation-closed when the negation of each member is a member.
The negation of a member is a member.
Instances For
In a negation-closed fragment, a negation is a member exactly when the formula is.
A negation-closed fragment with a member of arity n contains ⊥ at arity n.
The empty fragment is negation-closed.
The top fragment is negation-closed.
An intersection of negation-closed fragments is negation-closed.
The intersection of two negation-closed fragments is negation-closed.
The negation closure of a set of formulas: the least negation-closed fragment containing it.
Instances For
A formula belongs to the negation closure of S exactly when it belongs to every
negation-closed fragment containing S.
The negation closure is negation-closed.
A set of formulas lies in its negation closure.
Leastness. The negation closure of S lies below a negation-closed fragment exactly
when S does.
The negation closure is monotone.
The fragment generated by S lies below its negation closure.
A negation-closed fragment is its own negation closure.
The negation closure of the empty set is empty: no ⊥ is added at an arity without a
member.
Countability of the negation closure #
The negation closure of S is the union of countably many stages: start from S, and at each
stage add the negations of the members of the previous stage, closing under components. Each stage
of a countable set is countable, whatever the language, since generating a fragment preserves
countability.
Countability. The negation closure of a countable set of formulas is countable, over any language.