Documentation

TauCeti.ModelTheory.Infinitary.NegationClosed

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 #

Main results #

References #

A fragment is negation-closed when the negation of each member is a member.

Instances For
    @[simp]

    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
      theorem FirstOrder.Language.Fragment.mem_negationClosure {L : Language} {S : Set ((n : ℕ) × L.BoundedFormulaω Empty n)} {p : (n : ℕ) × L.BoundedFormulaω Empty n} :
      p ∈ negationClosure S ↔ ∀ (A : L.Fragment), A.NegationClosed → S ⊆ ↑A → p ∈ A

      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.

      @[simp]

      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.