Documentation

Foundation.Logic.HilbertStyle.Lukasiewicz

Instances
    Instances
      def LO.System.Lukasiewicz.verum {S : Type u_1} {F : Type u_2} [LogicalConnective F] [LukasiewiczAbbrev F] [System F S] {𝓢 : S} [System.Lukasiewicz 𝓢] :
      𝓢 ⊢ ⊤
      Equations
      Instances For
        def LO.System.Lukasiewicz.explode {S : Type u_1} {F : Type u_2} [LogicalConnective F] [LukasiewiczAbbrev F] [System F S] {𝓢 : S} {φ ψ : F} [System.Lukasiewicz 𝓢] (h₁ : 𝓢 ⊢ φ) (h₂ : 𝓢 ⊢ ∼φ) :
        𝓢 ⊢ ψ
        Equations
        Instances For
          def LO.System.Lukasiewicz.explodeHyp {S : Type u_1} {F : Type u_2} [LogicalConnective F] [LukasiewiczAbbrev F] [System F S] {𝓢 : S} {φ ψ χ : F} [System.Lukasiewicz 𝓢] (h₁ : 𝓢 ⊢ φ ➝ ψ) (h₂ : 𝓢 ⊢ φ ➝ ∼ψ) :
          𝓢 ⊢ φ ➝ χ
          Equations
          Instances For
            def LO.System.Lukasiewicz.impSwap {S : Type u_1} {F : Type u_2} [LogicalConnective F] [LukasiewiczAbbrev F] [System F S] {𝓢 : S} {φ ψ χ : F} [System.Lukasiewicz 𝓢] (h : 𝓢 ⊢ φ ➝ ψ ➝ χ) :
            𝓢 ⊢ ψ ➝ φ ➝ χ
            Equations
            Instances For
              def LO.System.Lukasiewicz.mdpIn₁ {S : Type u_1} {F : Type u_2} [LogicalConnective F] [LukasiewiczAbbrev F] [System F S] {𝓢 : S} {φ ψ : F} [System.Lukasiewicz 𝓢] :
              𝓢 ⊢ (φ ➝ ψ) ➝ φ ➝ ψ
              Equations
              Instances For
                def LO.System.Lukasiewicz.mdp₂In₁ {S : Type u_1} {F : Type u_2} [LogicalConnective F] [LukasiewiczAbbrev F] [System F S] {𝓢 : S} {φ ψ χ : F} [System.Lukasiewicz 𝓢] :
                𝓢 ⊢ (φ ➝ ψ ➝ χ) ➝ (φ ➝ ψ) ➝ φ ➝ χ
                Equations
                Instances For
                  def LO.System.Lukasiewicz.impTrans'₂ {S : Type u_1} {F : Type u_2} [LogicalConnective F] [LukasiewiczAbbrev F] [System F S] {𝓢 : S} {φ ψ χ : F} [System.Lukasiewicz 𝓢] (bqr : 𝓢 ⊢ ψ ➝ χ) :
                  𝓢 ⊢ (φ ➝ ψ) ➝ φ ➝ χ
                  Equations
                  Instances For
                    def LO.System.Lukasiewicz.dhypBoth {S : Type u_1} {F : Type u_2} [LogicalConnective F] [LukasiewiczAbbrev F] [System F S] {𝓢 : S} {φ ψ χ : F} [System.Lukasiewicz 𝓢] (h : 𝓢 ⊢ ψ ➝ χ) :
                    𝓢 ⊢ (φ ➝ ψ) ➝ φ ➝ χ
                    Equations
                    Instances For
                      def LO.System.Lukasiewicz.contraIntro {S : Type u_1} {F : Type u_2} [LogicalConnective F] [LukasiewiczAbbrev F] [System F S] {𝓢 : S} {φ ψ : F} [System.Lukasiewicz 𝓢] :
                      𝓢 ⊢ (φ ➝ ψ) ➝ ∼ψ ➝ ∼φ
                      Equations
                      Instances For
                        def LO.System.Lukasiewicz.contraIntro' {S : Type u_1} {F : Type u_2} [LogicalConnective F] [LukasiewiczAbbrev F] [System F S] {𝓢 : S} {φ ψ : F} [System.Lukasiewicz 𝓢] :
                        𝓢 ⊢ φ ➝ ψ → 𝓢 ⊢ ∼ψ ➝ ∼φ
                        Equations
                        Instances For
                          def LO.System.Lukasiewicz.andElim₁ {S : Type u_1} {F : Type u_2} [LogicalConnective F] [LukasiewiczAbbrev F] [System F S] {𝓢 : S} {φ ψ : F} [System.Lukasiewicz 𝓢] :
                          𝓢 ⊢ φ ⋏ ψ ➝ φ
                          Equations
                          • One or more equations did not get rendered due to their size.
                          Instances For
                            def LO.System.Lukasiewicz.andElim₂ {S : Type u_1} {F : Type u_2} [LogicalConnective F] [LukasiewiczAbbrev F] [System F S] {𝓢 : S} {φ ψ : F} [System.Lukasiewicz 𝓢] :
                            𝓢 ⊢ φ ⋏ ψ ➝ ψ
                            Equations
                            Instances For
                              def LO.System.Lukasiewicz.andImplyLeft' {S : Type u_1} {F : Type u_2} [LogicalConnective F] [LukasiewiczAbbrev F] [System F S] {𝓢 : S} {φ₁ φ₂ ψ : F} [System.Lukasiewicz 𝓢] (h : 𝓢 ⊢ φ₁ ➝ ψ) :
                              𝓢 ⊢ φ₁ ⋏ φ₂ ➝ ψ
                              Equations
                              Instances For
                                def LO.System.Lukasiewicz.andImplyRight' {S : Type u_1} {F : Type u_2} [LogicalConnective F] [LukasiewiczAbbrev F] [System F S] {𝓢 : S} {φ₁ φ₂ ψ : F} [System.Lukasiewicz 𝓢] (h : 𝓢 ⊢ φ₂ ➝ ψ) :
                                𝓢 ⊢ φ₁ ⋏ φ₂ ➝ ψ
                                Equations
                                Instances For
                                  def LO.System.Lukasiewicz.andInst'' {S : Type u_1} {F : Type u_2} [LogicalConnective F] [LukasiewiczAbbrev F] [System F S] {𝓢 : S} {φ ψ : F} [System.Lukasiewicz 𝓢] (hp : 𝓢 ⊢ φ) (hq : 𝓢 ⊢ ψ) :
                                  𝓢 ⊢ φ ⋏ ψ
                                  Equations
                                  • One or more equations did not get rendered due to their size.
                                  Instances For
                                    def LO.System.Lukasiewicz.andInst {S : Type u_1} {F : Type u_2} [LogicalConnective F] [LukasiewiczAbbrev F] [System F S] {𝓢 : S} {φ ψ : F} [System.Lukasiewicz 𝓢] :
                                    𝓢 ⊢ φ ➝ ψ ➝ φ ⋏ ψ
                                    Equations
                                    • One or more equations did not get rendered due to their size.
                                    Instances For
                                      def LO.System.Lukasiewicz.orInst₁ {S : Type u_1} {F : Type u_2} [LogicalConnective F] [LukasiewiczAbbrev F] [System F S] {𝓢 : S} {φ ψ : F} [System.Lukasiewicz 𝓢] :
                                      𝓢 ⊢ φ ➝ φ ⋎ ψ
                                      Equations
                                      Instances For
                                        def LO.System.Lukasiewicz.orInst₂ {S : Type u_1} {F : Type u_2} [LogicalConnective F] [LukasiewiczAbbrev F] [System F S] {𝓢 : S} {φ ψ : F} [System.Lukasiewicz 𝓢] :
                                        𝓢 ⊢ ψ ➝ φ ⋎ ψ
                                        Equations
                                        Instances For
                                          def LO.System.Lukasiewicz.orElim {S : Type u_1} {F : Type u_2} [LogicalConnective F] [LukasiewiczAbbrev F] [System F S] {𝓢 : S} {φ ψ χ : F} [System.Lukasiewicz 𝓢] :
                                          𝓢 ⊢ (φ ➝ χ) ➝ (ψ ➝ χ) ➝ φ ⋎ ψ ➝ χ
                                          Equations
                                          • One or more equations did not get rendered due to their size.
                                          Instances For