Documentation

LeanPool.Incompleteness.Foundation.Logic.HilbertStyle.Lukasiewicz

Lukasiewicz #

Imported declaration from the Incompleteness formalization.

Instances

    Imported declaration from the Incompleteness formalization.

    Instances

      Imported declaration from the Incompleteness formalization.

      Equations
      Instances For
        def LO.Entailment.Lukasiewicz.dni {S : Type u_1} {F : Type u_2} [LogicalConnective F] [LukasiewiczAbbrev F] [Entailment F S] {𝓢 : S} {φ : F} [Entailment.Lukasiewicz 𝓢] :
        𝓢 φ ==> φ

        Imported declaration from the Incompleteness formalization.

        Equations
        Instances For
          def LO.Entailment.Lukasiewicz.explode {S : Type u_1} {F : Type u_2} [LogicalConnective F] [LukasiewiczAbbrev F] [Entailment F S] {𝓢 : S} {φ ψ : F} [Entailment.Lukasiewicz 𝓢] (h₁ : 𝓢 φ) (h₂ : 𝓢 φ) :
          𝓢 ψ

          Imported declaration from the Incompleteness formalization.

          Equations
          Instances For
            def LO.Entailment.Lukasiewicz.explodeHyp {S : Type u_1} {F : Type u_2} [LogicalConnective F] [LukasiewiczAbbrev F] [Entailment F S] {𝓢 : S} {φ ψ χ : F} [Entailment.Lukasiewicz 𝓢] (h₁ : 𝓢 φ ==> ψ) (h₂ : 𝓢 φ ==> ψ) :
            𝓢 φ ==> χ

            Imported declaration from the Incompleteness formalization.

            Equations
            Instances For
              def LO.Entailment.Lukasiewicz.explodeHyp₂ {S : Type u_1} {F : Type u_2} [LogicalConnective F] [LukasiewiczAbbrev F] [Entailment F S] {𝓢 : S} {φ ψ χ s : F} [Entailment.Lukasiewicz 𝓢] (h₁ : 𝓢 φ ==> ψ ==> χ) (h₂ : 𝓢 φ ==> ψ ==> χ) :
              𝓢 φ ==> ψ ==> s

              Imported declaration from the Incompleteness formalization.

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                def LO.Entailment.Lukasiewicz.efq {S : Type u_1} {F : Type u_2} [LogicalConnective F] [LukasiewiczAbbrev F] [Entailment F S] {𝓢 : S} {φ : F} [Entailment.Lukasiewicz 𝓢] :
                𝓢 ==> φ

                Imported declaration from the Incompleteness formalization.

                Equations
                Instances For
                  def LO.Entailment.Lukasiewicz.impSwap {S : Type u_1} {F : Type u_2} [LogicalConnective F] [LukasiewiczAbbrev F] [Entailment F S] {𝓢 : S} {φ ψ χ : F} [Entailment.Lukasiewicz 𝓢] (h : 𝓢 φ ==> ψ ==> χ) :
                  𝓢 ψ ==> φ ==> χ

                  Imported declaration from the Incompleteness formalization.

                  Equations
                  Instances For
                    def LO.Entailment.Lukasiewicz.mdpIn₁ {S : Type u_1} {F : Type u_2} [LogicalConnective F] [LukasiewiczAbbrev F] [Entailment F S] {𝓢 : S} {φ ψ : F} [Entailment.Lukasiewicz 𝓢] :
                    𝓢 (φ ==> ψ) ==> φ ==> ψ

                    Imported declaration from the Incompleteness formalization.

                    Equations
                    Instances For
                      def LO.Entailment.Lukasiewicz.mdpIn₂ {S : Type u_1} {F : Type u_2} [LogicalConnective F] [LukasiewiczAbbrev F] [Entailment F S] {𝓢 : S} {φ ψ : F} [Entailment.Lukasiewicz 𝓢] :
                      𝓢 φ ==> (φ ==> ψ) ==> ψ

                      Imported declaration from the Incompleteness formalization.

                      Equations
                      Instances For
                        def LO.Entailment.Lukasiewicz.mdp₂In₁ {S : Type u_1} {F : Type u_2} [LogicalConnective F] [LukasiewiczAbbrev F] [Entailment F S] {𝓢 : S} {φ ψ χ : F} [Entailment.Lukasiewicz 𝓢] :
                        𝓢 (φ ==> ψ ==> χ) ==> (φ ==> ψ) ==> φ ==> χ

                        Imported declaration from the Incompleteness formalization.

                        Equations
                        Instances For
                          def LO.Entailment.Lukasiewicz.mdp₂In₂ {S : Type u_1} {F : Type u_2} [LogicalConnective F] [LukasiewiczAbbrev F] [Entailment F S] {𝓢 : S} {φ ψ χ : F} [Entailment.Lukasiewicz 𝓢] :
                          𝓢 (φ ==> ψ) ==> (φ ==> ψ ==> χ) ==> φ ==> χ

                          Imported declaration from the Incompleteness formalization.

                          Equations
                          Instances For
                            def LO.Entailment.Lukasiewicz.impTrans'₁ {S : Type u_1} {F : Type u_2} [LogicalConnective F] [LukasiewiczAbbrev F] [Entailment F S] {𝓢 : S} {φ ψ χ : F} [Entailment.Lukasiewicz 𝓢] (bpq : 𝓢 φ ==> ψ) :
                            𝓢 (ψ ==> χ) ==> φ ==> χ

                            Imported declaration from the Incompleteness formalization.

                            Equations
                            Instances For
                              def LO.Entailment.Lukasiewicz.impTrans'₂ {S : Type u_1} {F : Type u_2} [LogicalConnective F] [LukasiewiczAbbrev F] [Entailment F S] {𝓢 : S} {φ ψ χ : F} [Entailment.Lukasiewicz 𝓢] (bqr : 𝓢 ψ ==> χ) :
                              𝓢 (φ ==> ψ) ==> φ ==> χ

                              Imported declaration from the Incompleteness formalization.

                              Equations
                              Instances For
                                def LO.Entailment.Lukasiewicz.impTrans₂ {S : Type u_1} {F : Type u_2} [LogicalConnective F] [LukasiewiczAbbrev F] [Entailment F S] {𝓢 : S} {φ ψ χ : F} [Entailment.Lukasiewicz 𝓢] :
                                𝓢 (ψ ==> χ) ==> (φ ==> ψ) ==> φ ==> χ

                                Imported declaration from the Incompleteness formalization.

                                Equations
                                Instances For
                                  def LO.Entailment.Lukasiewicz.impTrans₁ {S : Type u_1} {F : Type u_2} [LogicalConnective F] [LukasiewiczAbbrev F] [Entailment F S] {𝓢 : S} {φ ψ χ : F} [Entailment.Lukasiewicz 𝓢] :
                                  𝓢 (φ ==> ψ) ==> (ψ ==> χ) ==> φ ==> χ

                                  Imported declaration from the Incompleteness formalization.

                                  Equations
                                  Instances For
                                    def LO.Entailment.Lukasiewicz.dhypBoth {S : Type u_1} {F : Type u_2} [LogicalConnective F] [LukasiewiczAbbrev F] [Entailment F S] {𝓢 : S} {φ ψ χ : F} [Entailment.Lukasiewicz 𝓢] (h : 𝓢 ψ ==> χ) :
                                    𝓢 (φ ==> ψ) ==> φ ==> χ

                                    Imported declaration from the Incompleteness formalization.

                                    Equations
                                    Instances For
                                      def LO.Entailment.Lukasiewicz.explode₂₁ {S : Type u_1} {F : Type u_2} [LogicalConnective F] [LukasiewiczAbbrev F] [Entailment F S] {𝓢 : S} {φ ψ : F} [Entailment.Lukasiewicz 𝓢] :
                                      𝓢 φ ==> φ ==> ψ

                                      Imported declaration from the Incompleteness formalization.

                                      Equations
                                      Instances For
                                        def LO.Entailment.Lukasiewicz.explode₁₂ {S : Type u_1} {F : Type u_2} [LogicalConnective F] [LukasiewiczAbbrev F] [Entailment F S] {𝓢 : S} {φ ψ : F} [Entailment.Lukasiewicz 𝓢] :
                                        𝓢 φ ==> φ ==> ψ

                                        Imported declaration from the Incompleteness formalization.

                                        Equations
                                        Instances For
                                          def LO.Entailment.Lukasiewicz.contraIntro {S : Type u_1} {F : Type u_2} [LogicalConnective F] [LukasiewiczAbbrev F] [Entailment F S] {𝓢 : S} {φ ψ : F} [Entailment.Lukasiewicz 𝓢] :
                                          𝓢 (φ ==> ψ) ==> ψ ==> φ

                                          Imported declaration from the Incompleteness formalization.

                                          Equations
                                          Instances For
                                            def LO.Entailment.Lukasiewicz.contraIntro' {S : Type u_1} {F : Type u_2} [LogicalConnective F] [LukasiewiczAbbrev F] [Entailment F S] {𝓢 : S} {φ ψ : F} [Entailment.Lukasiewicz 𝓢] :
                                            𝓢 φ ==> ψ𝓢 ψ ==> φ

                                            Imported declaration from the Incompleteness formalization.

                                            Equations
                                            Instances For
                                              def LO.Entailment.Lukasiewicz.andElim₁ {S : Type u_1} {F : Type u_2} [LogicalConnective F] [LukasiewiczAbbrev F] [Entailment F S] {𝓢 : S} {φ ψ : F} [Entailment.Lukasiewicz 𝓢] :
                                              𝓢 φ ψ ==> φ

                                              Imported declaration from the Incompleteness formalization.

                                              Equations
                                              • One or more equations did not get rendered due to their size.
                                              Instances For
                                                def LO.Entailment.Lukasiewicz.andElim₂ {S : Type u_1} {F : Type u_2} [LogicalConnective F] [LukasiewiczAbbrev F] [Entailment F S] {𝓢 : S} {φ ψ : F} [Entailment.Lukasiewicz 𝓢] :
                                                𝓢 φ ψ ==> ψ

                                                Imported declaration from the Incompleteness formalization.

                                                Equations
                                                • One or more equations did not get rendered due to their size.
                                                Instances For
                                                  def LO.Entailment.Lukasiewicz.andImplyLeft {S : Type u_1} {F : Type u_2} [LogicalConnective F] [LukasiewiczAbbrev F] [Entailment F S] {𝓢 : S} {φ₁ φ₂ ψ : F} [Entailment.Lukasiewicz 𝓢] :
                                                  𝓢 (φ₁ ==> ψ) ==> φ₁ φ₂ ==> ψ

                                                  Imported declaration from the Incompleteness formalization.

                                                  Equations
                                                  Instances For
                                                    def LO.Entailment.Lukasiewicz.andImplyLeft' {S : Type u_1} {F : Type u_2} [LogicalConnective F] [LukasiewiczAbbrev F] [Entailment F S] {𝓢 : S} {φ₁ φ₂ ψ : F} [Entailment.Lukasiewicz 𝓢] (h : 𝓢 φ₁ ==> ψ) :
                                                    𝓢 φ₁ φ₂ ==> ψ

                                                    Imported declaration from the Incompleteness formalization.

                                                    Equations
                                                    Instances For
                                                      def LO.Entailment.Lukasiewicz.andImplyRight {S : Type u_1} {F : Type u_2} [LogicalConnective F] [LukasiewiczAbbrev F] [Entailment F S] {𝓢 : S} {φ₁ φ₂ ψ : F} [Entailment.Lukasiewicz 𝓢] :
                                                      𝓢 (φ₂ ==> ψ) ==> φ₁ φ₂ ==> ψ

                                                      Imported declaration from the Incompleteness formalization.

                                                      Equations
                                                      Instances For
                                                        def LO.Entailment.Lukasiewicz.andImplyRight' {S : Type u_1} {F : Type u_2} [LogicalConnective F] [LukasiewiczAbbrev F] [Entailment F S] {𝓢 : S} {φ₁ φ₂ ψ : F} [Entailment.Lukasiewicz 𝓢] (h : 𝓢 φ₂ ==> ψ) :
                                                        𝓢 φ₁ φ₂ ==> ψ

                                                        Imported declaration from the Incompleteness formalization.

                                                        Equations
                                                        Instances For
                                                          def LO.Entailment.Lukasiewicz.andInst'' {S : Type u_1} {F : Type u_2} [LogicalConnective F] [LukasiewiczAbbrev F] [Entailment F S] {𝓢 : S} {φ ψ : F} [Entailment.Lukasiewicz 𝓢] (hp : 𝓢 φ) (hq : 𝓢 ψ) :
                                                          𝓢 φ ψ

                                                          Imported declaration from the Incompleteness formalization.

                                                          Equations
                                                          • One or more equations did not get rendered due to their size.
                                                          Instances For
                                                            def LO.Entailment.Lukasiewicz.andInst {S : Type u_1} {F : Type u_2} [LogicalConnective F] [LukasiewiczAbbrev F] [Entailment F S] {𝓢 : S} {φ ψ : F} [Entailment.Lukasiewicz 𝓢] :
                                                            𝓢 φ ==> ψ ==> φ ψ

                                                            Imported declaration from the Incompleteness formalization.

                                                            Equations
                                                            • One or more equations did not get rendered due to their size.
                                                            Instances For
                                                              def LO.Entailment.Lukasiewicz.orInst₁ {S : Type u_1} {F : Type u_2} [LogicalConnective F] [LukasiewiczAbbrev F] [Entailment F S] {𝓢 : S} {φ ψ : F} [Entailment.Lukasiewicz 𝓢] :
                                                              𝓢 φ ==> φ ψ

                                                              Imported declaration from the Incompleteness formalization.

                                                              Equations
                                                              Instances For
                                                                def LO.Entailment.Lukasiewicz.orInst₂ {S : Type u_1} {F : Type u_2} [LogicalConnective F] [LukasiewiczAbbrev F] [Entailment F S] {𝓢 : S} {φ ψ : F} [Entailment.Lukasiewicz 𝓢] :
                                                                𝓢 ψ ==> φ ψ

                                                                Imported declaration from the Incompleteness formalization.

                                                                Equations
                                                                Instances For
                                                                  def LO.Entailment.Lukasiewicz.orElim {S : Type u_1} {F : Type u_2} [LogicalConnective F] [LukasiewiczAbbrev F] [Entailment F S] {𝓢 : S} {φ ψ χ : F} [Entailment.Lukasiewicz 𝓢] :
                                                                  𝓢 (φ ==> χ) ==> (ψ ==> χ) ==> φ ψ ==> χ

                                                                  Imported declaration from the Incompleteness formalization.

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