Documentation

LeanPool.Incompleteness.Foundation.Modal.Entailment.K

K #

def LO.Entailment.multiboxAxiomK {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {n : ℕ} {φ ψ : F} :
𝓢 ⊢ □^[n](φ ==> ψ) ==> □^[n]φ ==> □^[n]ψ

Imported declaration from the Incompleteness formalization.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    @[simp]
    theorem LO.Entailment.multiboxAxiomK! {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {n : ℕ} {φ ψ : F} :
    𝓢 ⊢! □^[n](φ ==> ψ) ==> □^[n]φ ==> □^[n]ψ
    def LO.Entailment.multiboxAxiomK' {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {n : ℕ} {φ ψ : F} (h : 𝓢 ⊢ □^[n](φ ==> ψ)) :
    𝓢 ⊢ □^[n]φ ==> □^[n]ψ

    Imported declaration from the Incompleteness formalization.

    Equations
    Instances For
      @[simp]
      theorem LO.Entailment.multiboxAxiomK'! {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {n : ℕ} {φ ψ : F} (h : 𝓢 ⊢! □^[n](φ ==> ψ)) :
      𝓢 ⊢! □^[n]φ ==> □^[n]ψ
      def LO.Entailment.multiboxedImplyDistribute {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {n : ℕ} {φ ψ : F} (h : 𝓢 ⊢ □^[n](φ ==> ψ)) :
      𝓢 ⊢ □^[n]φ ==> □^[n]ψ

      Alias of LO.Entailment.multiboxAxiomK'.


      Imported declaration from the Incompleteness formalization.

      Equations
      Instances For
        theorem LO.Entailment.multiboxed_imply_distribute! {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {n : ℕ} {φ ψ : F} (h : 𝓢 ⊢! □^[n](φ ==> ψ)) :
        𝓢 ⊢! □^[n]φ ==> □^[n]ψ

        Alias of LO.Entailment.multiboxAxiomK'!.

        def LO.Entailment.boxIff' {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {φ ψ : F} (h : 𝓢 ⊢ φ <=> ψ) :
        𝓢 ⊢ □φ <=> □ψ

        Imported declaration from the Incompleteness formalization.

        Equations
        Instances For
          @[simp]
          theorem LO.Entailment.box_iff! {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {φ ψ : F} (h : 𝓢 ⊢! φ <=> ψ) :
          𝓢 ⊢! □φ <=> □ψ
          def LO.Entailment.multiboxIff' {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {φ ψ : F} {n : ℕ} (h : 𝓢 ⊢ φ <=> ψ) :
          𝓢 ⊢ □^[n]φ <=> □^[n]ψ

          Imported declaration from the Incompleteness formalization.

          Equations
          Instances For
            @[simp]
            theorem LO.Entailment.multibox_iff! {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {φ ψ : F} {n : ℕ} (h : 𝓢 ⊢! φ <=> ψ) :
            𝓢 ⊢! □^[n]φ <=> □^[n]ψ
            def LO.Entailment.diaDualityMp {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {φ : F} :
            𝓢 ⊢ ◇φ ==> ∼□(∼φ)

            Imported declaration from the Incompleteness formalization.

            Equations
            Instances For
              @[simp]
              theorem LO.Entailment.diaDualityMp! {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {φ : F} :
              𝓢 ⊢! ◇φ ==> ∼□(∼φ)
              def LO.Entailment.diaDualityMpr {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {φ : F} :
              𝓢 ⊢ ∼□(∼φ) ==> ◇φ

              Imported declaration from the Incompleteness formalization.

              Equations
              Instances For
                @[simp]
                theorem LO.Entailment.diaDualityMpr! {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {φ : F} :
                𝓢 ⊢! ∼□(∼φ) ==> ◇φ
                def LO.Entailment.diaDuality'.mp {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {φ : F} (h : 𝓢 ⊢ ◇φ) :
                𝓢 ⊢ ∼□(∼φ)

                Imported declaration from the Incompleteness formalization.

                Equations
                Instances For
                  def LO.Entailment.diaDuality'.mpr {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {φ : F} (h : 𝓢 ⊢ ∼□(∼φ)) :
                  𝓢 ⊢ ◇φ

                  Imported declaration from the Incompleteness formalization.

                  Equations
                  Instances For
                    theorem LO.Entailment.dia_duality'! {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {φ : F} :
                    𝓢 ⊢! ◇φ ↔ 𝓢 ⊢! ∼□(∼φ)
                    def LO.Entailment.multiDiaDuality {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [DecidableEq F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {n : ℕ} {φ : F} :
                    𝓢 ⊢ ◇^[n]φ <=> ∼□^[n](∼φ)

                    Imported declaration from the Incompleteness formalization.

                    Equations
                    • One or more equations did not get rendered due to their size.
                    Instances For
                      theorem LO.Entailment.multidia_duality! {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {n : ℕ} {φ : F} :
                      theorem LO.Entailment.multidia_duality'! {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {n : ℕ} {φ : F} :
                      𝓢 ⊢! ◇^[n]φ ↔ 𝓢 ⊢! ∼□^[n](∼φ)
                      def LO.Entailment.diaIff' {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [DecidableEq F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {φ ψ : F} (h : 𝓢 ⊢ φ <=> ψ) :
                      𝓢 ⊢ ◇φ <=> ◇ψ

                      Imported declaration from the Incompleteness formalization.

                      Equations
                      • One or more equations did not get rendered due to their size.
                      Instances For
                        @[simp]
                        theorem LO.Entailment.dia_iff! {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {φ ψ : F} (h : 𝓢 ⊢! φ <=> ψ) :
                        𝓢 ⊢! ◇φ <=> ◇ψ
                        def LO.Entailment.multidiaIff' {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [DecidableEq F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {φ ψ : F} {n : ℕ} (h : 𝓢 ⊢ φ <=> ψ) :
                        𝓢 ⊢ ◇^[n]φ <=> ◇^[n]ψ

                        Imported declaration from the Incompleteness formalization.

                        Equations
                        Instances For
                          @[simp]
                          theorem LO.Entailment.multidia_iff! {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {φ ψ : F} {n : ℕ} (h : 𝓢 ⊢! φ <=> ψ) :
                          𝓢 ⊢! ◇^[n]φ <=> ◇^[n]ψ
                          def LO.Entailment.multiboxDuality {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [DecidableEq F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {n : ℕ} {φ : F} :
                          𝓢 ⊢ □^[n]φ <=> ∼◇^[n](∼φ)

                          Imported declaration from the Incompleteness formalization.

                          Equations
                          • One or more equations did not get rendered due to their size.
                          Instances For
                            @[simp]
                            theorem LO.Entailment.multibox_duality! {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {n : ℕ} {φ : F} :
                            def LO.Entailment.boxDuality {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [DecidableEq F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {φ : F} :
                            𝓢 ⊢ □φ <=> ∼◇(∼φ)

                            Imported declaration from the Incompleteness formalization.

                            Equations
                            Instances For
                              @[simp]
                              theorem LO.Entailment.box_duality! {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {φ : F} :
                              𝓢 ⊢! □φ <=> ∼◇(∼φ)
                              def LO.Entailment.boxDualityMp {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [DecidableEq F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {φ : F} :
                              𝓢 ⊢ □φ ==> ∼◇(∼φ)

                              Imported declaration from the Incompleteness formalization.

                              Equations
                              Instances For
                                @[simp]
                                theorem LO.Entailment.boxDualityMp! {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {φ : F} :
                                𝓢 ⊢! □φ ==> ∼◇(∼φ)
                                def LO.Entailment.boxDualityMp' {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [DecidableEq F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {φ : F} (h : 𝓢 ⊢ □φ) :
                                𝓢 ⊢ ∼◇(∼φ)

                                Imported declaration from the Incompleteness formalization.

                                Equations
                                Instances For
                                  theorem LO.Entailment.boxDualityMp'! {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {φ : F} (h : 𝓢 ⊢! □φ) :
                                  𝓢 ⊢! ∼◇(∼φ)
                                  def LO.Entailment.boxDualityMpr {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [DecidableEq F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {φ : F} :
                                  𝓢 ⊢ ∼◇(∼φ) ==> □φ

                                  Imported declaration from the Incompleteness formalization.

                                  Equations
                                  Instances For
                                    @[simp]
                                    theorem LO.Entailment.boxDualityMpr! {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {φ : F} :
                                    𝓢 ⊢! ∼◇(∼φ) ==> □φ
                                    def LO.Entailment.boxDualityMpr' {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [DecidableEq F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {φ : F} (h : 𝓢 ⊢ ∼◇(∼φ)) :
                                    𝓢 ⊢ □φ

                                    Imported declaration from the Incompleteness formalization.

                                    Equations
                                    Instances For
                                      theorem LO.Entailment.boxDualityMpr'! {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {φ : F} (h : 𝓢 ⊢! ∼◇(∼φ)) :
                                      𝓢 ⊢! □φ
                                      theorem LO.Entailment.multibox_duality'! {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {n : ℕ} {φ : F} :
                                      𝓢 ⊢! □^[n]φ ↔ 𝓢 ⊢! ∼◇^[n](∼φ)
                                      theorem LO.Entailment.box_duality'! {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {φ : F} :
                                      𝓢 ⊢! □φ ↔ 𝓢 ⊢! ∼◇(∼φ)
                                      def LO.Entailment.boxDni {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [DecidableEq F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {φ : F} :
                                      𝓢 ⊢ □φ ==> □(∼∼φ)

                                      Imported declaration from the Incompleteness formalization.

                                      Equations
                                      Instances For
                                        @[simp]
                                        theorem LO.Entailment.boxDni! {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {φ : F} :
                                        𝓢 ⊢! □φ ==> □(∼∼φ)
                                        def LO.Entailment.boxDni' {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [DecidableEq F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {φ : F} (h : 𝓢 ⊢ □φ) :
                                        𝓢 ⊢ □(∼∼φ)

                                        Imported declaration from the Incompleteness formalization.

                                        Equations
                                        Instances For
                                          theorem LO.Entailment.boxDni'! {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {φ : F} (h : 𝓢 ⊢! □φ) :
                                          𝓢 ⊢! □(∼∼φ)
                                          def LO.Entailment.boxDne {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {φ : F} :
                                          𝓢 ⊢ □(∼∼φ) ==> □φ

                                          Imported declaration from the Incompleteness formalization.

                                          Equations
                                          Instances For
                                            @[simp]
                                            theorem LO.Entailment.boxDne! {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {φ : F} :
                                            𝓢 ⊢! □(∼∼φ) ==> □φ
                                            def LO.Entailment.boxDne' {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {φ : F} (h : 𝓢 ⊢ □(∼∼φ)) :
                                            𝓢 ⊢ □φ

                                            Imported declaration from the Incompleteness formalization.

                                            Equations
                                            Instances For
                                              theorem LO.Entailment.boxDne'! {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {φ : F} (h : 𝓢 ⊢! □(∼∼φ)) :
                                              𝓢 ⊢! □φ
                                              def LO.Entailment.multiboxverum {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {n : ℕ} :

                                              Imported declaration from the Incompleteness formalization.

                                              Equations
                                              Instances For
                                                @[simp]
                                                theorem LO.Entailment.multiboxverum! {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {n : ℕ} :
                                                def LO.Entailment.boxverum {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] :
                                                𝓢 ⊢ □⊤

                                                Imported declaration from the Incompleteness formalization.

                                                Equations
                                                Instances For
                                                  @[simp]
                                                  theorem LO.Entailment.boxverum! {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] :
                                                  def LO.Entailment.boxdotverum {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] :
                                                  𝓢 ⊢ ⊡⊤

                                                  Imported declaration from the Incompleteness formalization.

                                                  Equations
                                                  Instances For
                                                    @[simp]
                                                    theorem LO.Entailment.boxdotverum! {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] :
                                                    def LO.Entailment.implyMultiboxDistribute' {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {φ ψ : F} {n : ℕ} (h : 𝓢 ⊢ φ ==> ψ) :
                                                    𝓢 ⊢ □^[n]φ ==> □^[n]ψ

                                                    Imported declaration from the Incompleteness formalization.

                                                    Equations
                                                    Instances For
                                                      theorem LO.Entailment.imply_multibox_distribute'! {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {φ ψ : F} {n : ℕ} (h : 𝓢 ⊢! φ ==> ψ) :
                                                      𝓢 ⊢! □^[n]φ ==> □^[n]ψ
                                                      def LO.Entailment.implyBoxDistribute' {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {φ ψ : F} (h : 𝓢 ⊢ φ ==> ψ) :
                                                      𝓢 ⊢ □φ ==> □ψ

                                                      Imported declaration from the Incompleteness formalization.

                                                      Equations
                                                      Instances For
                                                        theorem LO.Entailment.imply_box_distribute'! {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {φ ψ : F} (h : 𝓢 ⊢! φ ==> ψ) :
                                                        𝓢 ⊢! □φ ==> □ψ
                                                        @[simp]
                                                        theorem LO.Entailment.distributeMultiboxAnd! {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {n : ℕ} {φ ψ : F} :
                                                        𝓢 ⊢! □^[n](φ ⋏ ψ) ==> □^[n]φ ⋏ □^[n]ψ
                                                        def LO.Entailment.distributeBoxAnd {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [DecidableEq F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {φ ψ : F} :
                                                        𝓢 ⊢ □(φ ⋏ ψ) ==> □φ ⋏ □ψ

                                                        Imported declaration from the Incompleteness formalization.

                                                        Equations
                                                        Instances For
                                                          @[simp]
                                                          theorem LO.Entailment.distributeBoxAnd! {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {φ ψ : F} :
                                                          𝓢 ⊢! □(φ ⋏ ψ) ==> □φ ⋏ □ψ
                                                          def LO.Entailment.distributeMultiboxAnd' {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [DecidableEq F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {n : ℕ} {φ ψ : F} (h : 𝓢 ⊢ □^[n](φ ⋏ ψ)) :
                                                          𝓢 ⊢ □^[n]φ ⋏ □^[n]ψ

                                                          Imported declaration from the Incompleteness formalization.

                                                          Equations
                                                          Instances For
                                                            theorem LO.Entailment.distributeMultiboxAnd'! {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {n : ℕ} {φ ψ : F} (d : 𝓢 ⊢! □^[n](φ ⋏ ψ)) :
                                                            𝓢 ⊢! □^[n]φ ⋏ □^[n]ψ
                                                            def LO.Entailment.distributeBoxAnd' {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [DecidableEq F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {φ ψ : F} (h : 𝓢 ⊢ □(φ ⋏ ψ)) :
                                                            𝓢 ⊢ □φ ⋏ □ψ

                                                            Imported declaration from the Incompleteness formalization.

                                                            Equations
                                                            Instances For
                                                              theorem LO.Entailment.distributeBoxAnd'! {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {φ ψ : F} (d : 𝓢 ⊢! □(φ ⋏ ψ)) :
                                                              𝓢 ⊢! □φ ⋏ □ψ
                                                              theorem LO.Entailment.conj_cons! {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {φ : F} {Γ : List F} :
                                                              𝓢 ⊢! φ ⋏ ⋀Γ <=> ⋀(φ :: Γ)
                                                              @[simp]
                                                              theorem LO.Entailment.distribute_multibox_conj! {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [DecidableEq F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {n : ℕ} {Γ : List F} :
                                                              @[simp]
                                                              theorem LO.Entailment.distribute_box_conj! {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [DecidableEq F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {Γ : List F} :
                                                              def LO.Entailment.collectMultiboxAnd {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {n : ℕ} {φ ψ : F} :
                                                              𝓢 ⊢ □^[n]φ ⋏ □^[n]ψ ==> □^[n](φ ⋏ ψ)

                                                              Imported declaration from the Incompleteness formalization.

                                                              Equations
                                                              • One or more equations did not get rendered due to their size.
                                                              Instances For
                                                                @[simp]
                                                                theorem LO.Entailment.collectMultiboxAnd! {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {n : ℕ} {φ ψ : F} :
                                                                𝓢 ⊢! □^[n]φ ⋏ □^[n]ψ ==> □^[n](φ ⋏ ψ)
                                                                def LO.Entailment.collectBoxAnd {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {φ ψ : F} :
                                                                𝓢 ⊢ □φ ⋏ □ψ ==> □(φ ⋏ ψ)

                                                                Imported declaration from the Incompleteness formalization.

                                                                Equations
                                                                Instances For
                                                                  @[simp]
                                                                  theorem LO.Entailment.collectBoxAnd! {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {φ ψ : F} :
                                                                  𝓢 ⊢! □φ ⋏ □ψ ==> □(φ ⋏ ψ)
                                                                  def LO.Entailment.collectMultiboxAnd' {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {n : ℕ} {φ ψ : F} (h : 𝓢 ⊢ □^[n]φ ⋏ □^[n]ψ) :
                                                                  𝓢 ⊢ □^[n](φ ⋏ ψ)

                                                                  Imported declaration from the Incompleteness formalization.

                                                                  Equations
                                                                  Instances For
                                                                    theorem LO.Entailment.collectMultiboxAnd'! {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {n : ℕ} {φ ψ : F} (h : 𝓢 ⊢! □^[n]φ ⋏ □^[n]ψ) :
                                                                    𝓢 ⊢! □^[n](φ ⋏ ψ)
                                                                    def LO.Entailment.collectBoxAnd' {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {φ ψ : F} (h : 𝓢 ⊢ □φ ⋏ □ψ) :
                                                                    𝓢 ⊢ □(φ ⋏ ψ)

                                                                    Imported declaration from the Incompleteness formalization.

                                                                    Equations
                                                                    Instances For
                                                                      theorem LO.Entailment.collectBoxAnd'! {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {φ ψ : F} (h : 𝓢 ⊢! □φ ⋏ □ψ) :
                                                                      𝓢 ⊢! □(φ ⋏ ψ)
                                                                      theorem LO.Entailment.multiboxConj'_iff! {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {n : ℕ} {Γ : List F} :
                                                                      𝓢 ⊢! □^[n]⋀Γ ↔ ∀ φ ∈ Γ, 𝓢 ⊢! □^[n]φ
                                                                      theorem LO.Entailment.boxConj'_iff! {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {Γ : List F} :
                                                                      𝓢 ⊢! □⋀Γ ↔ ∀ φ ∈ Γ, 𝓢 ⊢! □φ
                                                                      theorem LO.Entailment.multiboxconj_of_conjmultibox! {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [DecidableEq F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {n : ℕ} {Γ : List F} (d : 𝓢 ⊢! ⋀□'^[n]Γ) :
                                                                      𝓢 ⊢! □^[n]⋀Γ
                                                                      @[simp]
                                                                      theorem LO.Entailment.multibox_cons_conjAux₁! {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [DecidableEq F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {n : ℕ} {φ : F} {Γ : List F} :
                                                                      𝓢 ⊢! ⋀□'^[n](φ :: Γ) ==> ⋀□'^[n]Γ
                                                                      @[simp]
                                                                      theorem LO.Entailment.multibox_cons_conjAux₂! {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [DecidableEq F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {n : ℕ} {φ : F} {Γ : List F} :
                                                                      𝓢 ⊢! ⋀□'^[n](φ :: Γ) ==> □^[n]φ
                                                                      @[simp]
                                                                      theorem LO.Entailment.multibox_cons_conj! {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [DecidableEq F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {n : ℕ} {φ : F} {Γ : List F} :
                                                                      @[simp]
                                                                      theorem LO.Entailment.collect_multibox_conj! {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [DecidableEq F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {n : ℕ} {Γ : List F} :
                                                                      @[simp]
                                                                      theorem LO.Entailment.collect_box_conj! {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [DecidableEq F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {Γ : List F} :
                                                                      def LO.Entailment.collectMultiboxOr {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {n : ℕ} {φ ψ : F} :
                                                                      𝓢 ⊢ □^[n]φ ⋎ □^[n]ψ ==> □^[n](φ ⋎ ψ)

                                                                      Imported declaration from the Incompleteness formalization.

                                                                      Equations
                                                                      • One or more equations did not get rendered due to their size.
                                                                      Instances For
                                                                        @[simp]
                                                                        theorem LO.Entailment.collectMultiboxOr! {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {n : ℕ} {φ ψ : F} :
                                                                        𝓢 ⊢! □^[n]φ ⋎ □^[n]ψ ==> □^[n](φ ⋎ ψ)
                                                                        def LO.Entailment.collectBoxOr {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {φ ψ : F} :
                                                                        𝓢 ⊢ □φ ⋎ □ψ ==> □(φ ⋎ ψ)

                                                                        Imported declaration from the Incompleteness formalization.

                                                                        Equations
                                                                        Instances For
                                                                          @[simp]
                                                                          theorem LO.Entailment.collectBoxOr! {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {φ ψ : F} :
                                                                          𝓢 ⊢! □φ ⋎ □ψ ==> □(φ ⋎ ψ)
                                                                          def LO.Entailment.collectMultiboxOr' {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {n : ℕ} {φ ψ : F} (h : 𝓢 ⊢ □^[n]φ ⋎ □^[n]ψ) :
                                                                          𝓢 ⊢ □^[n](φ ⋎ ψ)

                                                                          Imported declaration from the Incompleteness formalization.

                                                                          Equations
                                                                          Instances For
                                                                            theorem LO.Entailment.collectMultiboxOr'! {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {n : ℕ} {φ ψ : F} (h : 𝓢 ⊢! □^[n]φ ⋎ □^[n]ψ) :
                                                                            𝓢 ⊢! □^[n](φ ⋎ ψ)
                                                                            def LO.Entailment.collectBoxOr' {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {φ ψ : F} (h : 𝓢 ⊢ □φ ⋎ □ψ) :
                                                                            𝓢 ⊢ □(φ ⋎ ψ)

                                                                            Imported declaration from the Incompleteness formalization.

                                                                            Equations
                                                                            Instances For
                                                                              theorem LO.Entailment.collectBoxOr'! {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {φ ψ : F} (h : 𝓢 ⊢! □φ ⋎ □ψ) :
                                                                              𝓢 ⊢! □(φ ⋎ ψ)
                                                                              def LO.Entailment.diaOrInstOf {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [DecidableEq F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {χ φ ψ : F} (h : 𝓢 ⊢ χ ==> φ ⋎ ψ) :
                                                                              𝓢 ⊢ ◇χ ==> ◇(φ ⋎ ψ)

                                                                              Lift an implication with a disjunctive conclusion through possibility.

                                                                              Equations
                                                                              • One or more equations did not get rendered due to their size.
                                                                              Instances For
                                                                                def LO.Entailment.diaOrInst₁ {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [DecidableEq F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {φ ψ : F} :
                                                                                𝓢 ⊢ ◇φ ==> ◇(φ ⋎ ψ)

                                                                                Imported declaration from the Incompleteness formalization.

                                                                                Equations
                                                                                Instances For
                                                                                  @[simp]
                                                                                  theorem LO.Entailment.dia_or_inst₁! {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {φ ψ : F} :
                                                                                  𝓢 ⊢! ◇φ ==> ◇(φ ⋎ ψ)
                                                                                  def LO.Entailment.diaOrInst₂ {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [DecidableEq F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {ψ φ : F} :
                                                                                  𝓢 ⊢ ◇ψ ==> ◇(φ ⋎ ψ)

                                                                                  Imported declaration from the Incompleteness formalization.

                                                                                  Equations
                                                                                  Instances For
                                                                                    @[simp]
                                                                                    theorem LO.Entailment.dia_or_inst₂! {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {ψ φ : F} :
                                                                                    𝓢 ⊢! ◇ψ ==> ◇(φ ⋎ ψ)
                                                                                    def LO.Entailment.collectDiaOr {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [DecidableEq F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {φ ψ : F} :
                                                                                    𝓢 ⊢ ◇φ ⋎ ◇ψ ==> ◇(φ ⋎ ψ)

                                                                                    Imported declaration from the Incompleteness formalization.

                                                                                    Equations
                                                                                    Instances For
                                                                                      @[simp]
                                                                                      theorem LO.Entailment.collectDiaOr! {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {φ ψ : F} :
                                                                                      𝓢 ⊢! ◇φ ⋎ ◇ψ ==> ◇(φ ⋎ ψ)
                                                                                      def LO.Entailment.collectDiaOr' {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [DecidableEq F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {φ ψ : F} (h : 𝓢 ⊢ ◇φ ⋎ ◇ψ) :
                                                                                      𝓢 ⊢ ◇(φ ⋎ ψ)

                                                                                      Imported declaration from the Incompleteness formalization.

                                                                                      Equations
                                                                                      Instances For
                                                                                        @[simp]
                                                                                        theorem LO.Entailment.collectDiaOr'! {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {φ ψ : F} (h : 𝓢 ⊢! ◇φ ⋎ ◇ψ) :
                                                                                        𝓢 ⊢! ◇(φ ⋎ ψ)
                                                                                        @[simp]
                                                                                        theorem LO.Entailment.distribute_multidia_and! {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {n : ℕ} {φ ψ : F} :
                                                                                        𝓢 ⊢! ◇^[n](φ ⋏ ψ) ==> ◇^[n]φ ⋏ ◇^[n]ψ
                                                                                        @[simp]
                                                                                        theorem LO.Entailment.distribute_dia_and! {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {φ ψ : F} :
                                                                                        𝓢 ⊢! ◇(φ ⋏ ψ) ==> ◇φ ⋏ ◇ψ
                                                                                        @[simp]
                                                                                        theorem LO.Entailment.iff_conjmultidia_multidiaconj! {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [DecidableEq F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {n : ℕ} {Γ : List F} :
                                                                                        theorem LO.Entailment.distribute_dia_and'! {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {φ ψ : F} (h : 𝓢 ⊢! ◇(φ ⋏ ψ)) :
                                                                                        𝓢 ⊢! ◇φ ⋏ ◇ψ
                                                                                        def LO.Entailment.boxdotAxiomK {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [DecidableEq F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {φ ψ : F} :
                                                                                        𝓢 ⊢ ⊡(φ ==> ψ) ==> ⊡φ ==> ⊡ψ

                                                                                        Imported declaration from the Incompleteness formalization.

                                                                                        Equations
                                                                                        • One or more equations did not get rendered due to their size.
                                                                                        Instances For
                                                                                          @[simp]
                                                                                          theorem LO.Entailment.boxdot_axiomK! {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {φ ψ : F} :
                                                                                          𝓢 ⊢! ⊡(φ ==> ψ) ==> ⊡φ ==> ⊡ψ
                                                                                          def LO.Entailment.boxdotAxiomT {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {φ : F} :
                                                                                          𝓢 ⊢ ⊡φ ==> φ

                                                                                          Imported declaration from the Incompleteness formalization.

                                                                                          Equations
                                                                                          Instances For
                                                                                            @[simp]
                                                                                            theorem LO.Entailment.boxdot_axiomT! {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {φ : F} :
                                                                                            𝓢 ⊢! ⊡φ ==> φ
                                                                                            def LO.Entailment.boxdotNec {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {φ : F} (d : 𝓢 ⊢ φ) :
                                                                                            𝓢 ⊢ ⊡φ

                                                                                            Imported declaration from the Incompleteness formalization.

                                                                                            Equations
                                                                                            Instances For
                                                                                              theorem LO.Entailment.boxdot_nec! {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {φ : F} (d : 𝓢 ⊢! φ) :
                                                                                              𝓢 ⊢! ⊡φ
                                                                                              def LO.Entailment.boxdotBox {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {φ : F} :
                                                                                              𝓢 ⊢ ⊡φ ==> □φ

                                                                                              Imported declaration from the Incompleteness formalization.

                                                                                              Equations
                                                                                              Instances For
                                                                                                theorem LO.Entailment.boxdot_box! {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {φ : F} :
                                                                                                𝓢 ⊢! ⊡φ ==> □φ
                                                                                                def LO.Entailment.BoxBoxdotBoxDotbox {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [DecidableEq F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {φ : F} :
                                                                                                𝓢 ⊢ □⊡φ ==> ⊡□φ

                                                                                                Imported declaration from the Incompleteness formalization.

                                                                                                Equations
                                                                                                Instances For
                                                                                                  theorem LO.Entailment.boxboxdot_boxdotbox {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {φ : F} :
                                                                                                  noncomputable def LO.Entailment.lemmaGrz₁ {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [DecidableEq F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {φ : F} :
                                                                                                  𝓢 ⊢ □φ ==> □(□(φ ⋏ (□φ ==> □□φ) ==> □(φ ⋏ (□φ ==> □□φ))) ==> φ ⋏ (□φ ==> □□φ))

                                                                                                  Imported declaration from the Incompleteness formalization.

                                                                                                  Equations
                                                                                                  • One or more equations did not get rendered due to their size.
                                                                                                  Instances For
                                                                                                    theorem LO.Entailment.lemmaGrz₁! {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {φ : F} :
                                                                                                    𝓢 ⊢! □φ ==> □(□(φ ⋏ (□φ ==> □□φ) ==> □(φ ⋏ (□φ ==> □□φ))) ==> φ ⋏ (□φ ==> □□φ))
                                                                                                    theorem LO.Entailment.contextual_nec! {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [DecidableEq F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {Γ : List F} {φ : F} (h : Γ ⊢[𝓢]! φ) :
                                                                                                    (□'Γ) ⊢[𝓢]! □φ
                                                                                                    theorem LO.Entailment.Context.provable_iff_boxed {S : Type u_1} {F : Type u_2} [BasicModalLogicalConnective F] [DecidableEq F] [Entailment F S] {𝓢 : S} [Entailment.K 𝓢] {X : Set F} {φ : F} :
                                                                                                    (□''X) *⊢[𝓢]! φ ↔ ∃ (Δ : List F), (∀ ψ ∈ □'Δ, ψ ∈ □''X) ∧ (□'Δ) ⊢[𝓢]! φ