Documentation

FormalConjectures.Arxiv.«1308.0994».BoxdotConjecture

Boxdot Conjecture #

This file defines the syntax and proof systems for modal logic, along with the Boxdot translation and the Boxdot Conjecture. We introduce:

The Boxdot Conjecture was originally formulated by French and Humberstone and has been studied in several works. In particular, see:

References:

Jeřábek's proof of the Boxdot Conjecture has been formalised in Lean: https://github.com/FormalizedFormalLogic/Foundation. Note however that the statement's formalisation in that repository is different to the one presented in the current file.

Formula is the inductive type of propositional modal formulas:

  • Atom n is a propositional variable indexed by n.
  • Falsum is the constant ⊥.
  • Imp α β is implication (α → β).
  • Nec α is the necessity operator □α.
Instances For

    Falsum is the constant ⊥.

    Equations
    Instances For

      Imp α β is implication (α → β).

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For

        ~ α is the negation of α. ~ α is also equivalent to α ~> ⊥.

        Equations
        Instances For

          Nec α is the necessity operator □α.

          Equations
          Instances For
            @[reducible]

            Conj α β is the conjunction α ∧ β. We define α & β as ~(α ~> ~β) for simplicity.

            Equations
            Instances For

              Conj α β is the conjunction α ∧ β. We define α & β as ~(α ~> ~β) for simplicity.

              Equations
              Instances For

                t φ is the Boxdot translation of a formula φ. Roughly, t is the mapping φ ↦ t φ from the language of monomodal logic into itself that preserves variables and the logical constant , commutes with the standard truth-functional operators, and is such that t □a = □t a & t a. This implementation follows the definition in Steinsvold (AJL).

                Equations
                Instances For

                  t φ is the Boxdot translation of a formula φ. Roughly, t is the mapping φ ↦ t φ from the language of monomodal logic into itself that preserves variables and the logical constant , commutes with the standard truth-functional operators, and is such that t □a = □t a & t a. This implementation follows the definition in Steinsvold (AJL).

                  Equations
                  Instances For

                    KProof Γ φ is the usual Hilbert‐style proof relation for the minimal normal modal logic K, with assumptions drawn from Γ.

                    Instances For

                      KTProof Γ φ denotes that φ is provable from the premises Γ in the normal modal logic KT (also called T). KT extends system K by adding the instances of the T-axiom schema □φ ~> φ to K’s usual axioms and rules of inference.

                      Instances For
                        theorem Arxiv.«1308.0994».KTExtendsK {Γ : Set Formula} {φ : Formula} (h : KProof Γ φ) :
                        KTProof Γ φ

                        If KProof Γ φ, then KTProof Γ φ. In other words, KT extends K.

                        A “normal modal logic” L is any Set Formula such that:

                        1. If K ⊢ φ, then φ ∈ L (L extends K)
                        2. If φ ∈ L and (φ ~> ψ) ∈ L, then ψ ∈ L (Closed under MP)
                        3. If φ ∈ L, then □φ ∈ L (Closed under Necessitation)
                        Instances For

                          KT is the specific normal modal logic whose theorems are exactly those provable in KTProof from the empty context.

                          This corresponds to K ⊕ (□φ → φ) as in both AJL (Steinsvold) and Jeřábek.

                          Equations
                          • One or more equations did not get rendered due to their size.
                          Instances For

                            Boxdot Conjecture: every normal modal logic that faithfully interprets KT by the boxdot translation is included in KT.