Documentation

Foundation.Logic.HilbertStyle.Lukasiewicz

Instances
Instances
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
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
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
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
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
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
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.
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
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
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.
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.
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
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.