Basic #
Imported declaration from the Incompleteness formalization.
Equations
- LO.Entailment.cast e b = e ▸ b
Instances For
Imported declaration from the Incompleteness formalization.
Imported declaration from the Incompleteness formalization.
Imported declaration from the Incompleteness formalization.
Instances
Alias of LO.Entailment.ModusPonens.mdp.
Imported declaration from the Incompleteness formalization.
Equations
Instances For
Imported declaration from the Incompleteness formalization.
Equations
- LO.Entailment.«term_⨀_» = Lean.ParserDescr.trailingNode `LO.Entailment.«term_⨀_» 90 90 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol "⨀") (Lean.ParserDescr.cat `term 91))
Instances For
Imported declaration from the Incompleteness formalization.
Equations
- LO.Entailment.«term_⨀__1» = Lean.ParserDescr.trailingNode `LO.Entailment.«term_⨀__1» 90 90 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol "⨀") (Lean.ParserDescr.cat `term 91))
Instances For
Imported declaration from the Incompleteness formalization.
Imported declaration from the Incompleteness formalization.
Instances
Imported declaration from the Incompleteness formalization.
Instances For
Imported declaration from the Incompleteness formalization.
Imported declaration from the Incompleteness formalization.
Instances
Imported declaration from the Incompleteness formalization.
Equations
Instances For
Imported declaration from the Incompleteness formalization.
Equations
Instances For
Imported declaration from the Incompleteness formalization.
Equations
Instances For
Imported declaration from the Incompleteness formalization.
Imported declaration from the Incompleteness formalization.
Instances
Imported declaration from the Incompleteness formalization.
Equations
Instances For
Imported declaration from the Incompleteness formalization.
Equations
- LO.Entailment.imply₂' d₁ d₂ d₃ = LO.Entailment.imply₂⨀d₁⨀d₂⨀d₃
Instances For
Imported declaration from the Incompleteness formalization.
Imported declaration from the Incompleteness formalization.
Imported declaration from the Incompleteness formalization.
Instances
Imported declaration from the Incompleteness formalization.
Equations
Instances For
Imported declaration from the Incompleteness formalization.
Equations
Instances For
Alias of LO.Entailment.and₁'.
Imported declaration from the Incompleteness formalization.
Equations
Instances For
Alias of LO.Entailment.and₁'!.
Imported declaration from the Incompleteness formalization.
Equations
Instances For
Imported declaration from the Incompleteness formalization.
Equations
Instances For
Alias of LO.Entailment.and₂'.
Imported declaration from the Incompleteness formalization.
Equations
Instances For
Alias of LO.Entailment.and₂'!.
Imported declaration from the Incompleteness formalization.
Imported declaration from the Incompleteness formalization.
Instances
Imported declaration from the Incompleteness formalization.
Equations
Instances For
Imported declaration from the Incompleteness formalization.
Equations
- LO.Entailment.and₃' d₁ d₂ = LO.Entailment.and₃⨀d₁⨀d₂
Instances For
Alias of LO.Entailment.and₃'.
Imported declaration from the Incompleteness formalization.
Equations
Instances For
Alias of LO.Entailment.and₃'!.
Imported declaration from the Incompleteness formalization.
Imported declaration from the Incompleteness formalization.
Imported declaration from the Incompleteness formalization.
Instances
Imported declaration from the Incompleteness formalization.
Equations
Instances For
Imported declaration from the Incompleteness formalization.
Equations
Instances For
Imported declaration from the Incompleteness formalization.
Equations
Instances For
Imported declaration from the Incompleteness formalization.
Equations
Instances For
Imported declaration from the Incompleteness formalization.
Imported declaration from the Incompleteness formalization.
Instances
Imported declaration from the Incompleteness formalization.
Equations
Instances For
Imported declaration from the Incompleteness formalization.
Equations
- LO.Entailment.or₃'' d₁ d₂ = LO.Entailment.or₃⨀d₁⨀d₂
Instances For
Imported declaration from the Incompleteness formalization.
Equations
- LO.Entailment.or₃''' d₁ d₂ d₃ = LO.Entailment.or₃⨀d₁⨀d₂⨀d₃
Instances For
Alias of LO.Entailment.or₃'''.
Imported declaration from the Incompleteness formalization.
Equations
Instances For
Alias of LO.Entailment.or₃'''!.
Imported declaration from the Incompleteness formalization.
Imported declaration from the Incompleteness formalization.
Instances
Imported declaration from the Incompleteness formalization.
Equations
Instances For
Imported declaration from the Incompleteness formalization.
Equations
Instances For
Imported declaration from the Incompleteness formalization.
Imported declaration from the Incompleteness formalization.
Instances
Imported declaration from the Incompleteness formalization.
Equations
Instances For
Imported declaration from the Incompleteness formalization.
Imported declaration from the Incompleteness formalization.
Instances
Imported declaration from the Incompleteness formalization.
Equations
Instances For
Imported declaration from the Incompleteness formalization.
Equations
Instances For
Imported declaration from the Incompleteness formalization.
Imported declaration from the Incompleteness formalization.
Instances
Imported declaration from the Incompleteness formalization.
Instances For
Imported declaration from the Incompleteness formalization.
Imported declaration from the Incompleteness formalization.
Instances
Imported declaration from the Incompleteness formalization.
Equations
Instances For
Imported declaration from the Incompleteness formalization.
Imported declaration from the Incompleteness formalization.
Instances
Imported declaration from the Incompleteness formalization.
Equations
Instances For
Negation ∼φ is equivalent to φ ==> ⊥ on system.
This is weaker asssumption than "introducing ∼φ as an abbreviation of φ ==> ⊥" (NegAbbrev).
Imported declaration from the Incompleteness formalization.
Instances
Imported declaration from the Incompleteness formalization.
Instances For
Imported declaration from the Incompleteness formalization.
Imported declaration from the Incompleteness formalization.
Instances
Imported declaration from the Incompleteness formalization.
Instances For
Imported declaration from the Incompleteness formalization.
Instances
Imported declaration from the Incompleteness formalization.
Instances
Imported declaration from the Incompleteness formalization.
Instances
Imported declaration from the Incompleteness formalization.
Instances For
Imported declaration from the Incompleteness formalization.
Instances For
Imported declaration from the Incompleteness formalization.
Equations
- LO.Entailment.iffIntro b₁ b₂ = LO.Entailment.andIntro b₁ b₂
Instances For
Imported declaration from the Incompleteness formalization.
Imported declaration from the Incompleteness formalization.
Instances For
Imported declaration from the Incompleteness formalization.
Imported declaration from the Incompleteness formalization.
Equations
Instances For
Imported declaration from the Incompleteness formalization.
Equations
- LO.Entailment.instNegationEquivOfNegAbbrevOfHasAxiomImply₁OfHasAxiomImply₂OfHasAxiomAndInst = { negEquiv := fun (φ : F) => ⋯.mpr (LO.Entailment.iffId (φ ==> ⊥)) }
Imported declaration from the Incompleteness formalization.
Instances For
Imported declaration from the Incompleteness formalization.
Equations
- bqr⨀₁bq = LO.Entailment.imply₂⨀bqr⨀bq
Instances For
Imported declaration from the Incompleteness formalization.
Equations
- LO.Entailment.«term_⨀₁_» = Lean.ParserDescr.trailingNode `LO.Entailment.«term_⨀₁_» 90 90 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol "⨀₁") (Lean.ParserDescr.cat `term 91))
Instances For
Imported declaration from the Incompleteness formalization.
Equations
- LO.Entailment.«term_⨀₁__1» = Lean.ParserDescr.trailingNode `LO.Entailment.«term_⨀₁__1» 90 90 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol "⨀₁") (Lean.ParserDescr.cat `term 91))
Instances For
Imported declaration from the Incompleteness formalization.
Equations
- bqr⨀₂bq = LO.Entailment.imply₁' LO.Entailment.imply₂⨀₁bqr⨀₁bq
Instances For
Imported declaration from the Incompleteness formalization.
Equations
- LO.Entailment.«term_⨀₂_» = Lean.ParserDescr.trailingNode `LO.Entailment.«term_⨀₂_» 90 90 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol "⨀₂") (Lean.ParserDescr.cat `term 91))
Instances For
Imported declaration from the Incompleteness formalization.
Equations
- LO.Entailment.«term_⨀₂__1» = Lean.ParserDescr.trailingNode `LO.Entailment.«term_⨀₂__1» 90 90 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol "⨀₂") (Lean.ParserDescr.cat `term 91))
Instances For
Imported declaration from the Incompleteness formalization.
Equations
Instances For
Imported declaration from the Incompleteness formalization.
Equations
- LO.Entailment.«term_⨀₃_» = Lean.ParserDescr.trailingNode `LO.Entailment.«term_⨀₃_» 90 90 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol "⨀₃") (Lean.ParserDescr.cat `term 91))
Instances For
Imported declaration from the Incompleteness formalization.
Equations
- LO.Entailment.«term_⨀₃__1» = Lean.ParserDescr.trailingNode `LO.Entailment.«term_⨀₃__1» 90 90 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol "⨀₃") (Lean.ParserDescr.cat `term 91))
Instances For
Imported declaration from the Incompleteness formalization.
Equations
Instances For
Imported declaration from the Incompleteness formalization.
Equations
- LO.Entailment.«term_⨀₄_» = Lean.ParserDescr.trailingNode `LO.Entailment.«term_⨀₄_» 90 90 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol "⨀₄") (Lean.ParserDescr.cat `term 91))
Instances For
Imported declaration from the Incompleteness formalization.
Equations
- LO.Entailment.«term_⨀₄__1» = Lean.ParserDescr.trailingNode `LO.Entailment.«term_⨀₄__1» 90 90 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol "⨀₄") (Lean.ParserDescr.cat `term 91))
Instances For
Imported declaration from the Incompleteness formalization.
Equations
- LO.Entailment.impTrans'' bpq bqr = LO.Entailment.imply₂⨀LO.Entailment.imply₁' bqr⨀bpq
Instances For
Imported declaration from the Incompleteness formalization.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Imported declaration from the Incompleteness formalization.
Equations
Instances For
Imported declaration from the Incompleteness formalization.
Equations
Instances For
Imported declaration from the Incompleteness formalization.
Instances For
Imported declaration from the Incompleteness formalization.
Equations
Instances For
Imported declaration from the Incompleteness formalization.
Equations
- LO.Entailment.iffComm φ ψ = LO.Entailment.andComm (φ ==> ψ) (ψ ==> φ)
Instances For
Imported declaration from the Incompleteness formalization.
Equations
Instances For
Imported declaration from the Incompleteness formalization.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Imported declaration from the Incompleteness formalization.
Equations
Instances For
Imported declaration from the Incompleteness formalization.
Equations
Instances For
Imported declaration from the Incompleteness formalization.
Instances For
Equations
- LO.Entailment.instDeductiveExplosionOfModusPonensOfHasAxiomEFQ = { dexp := fun {𝓢 : S} (b : 𝓢 ⊢ ⊥) (x : F) => LO.Entailment.efq⨀b }
Imported declaration from the Incompleteness formalization.
Equations
- LO.Entailment.conj₂Nth [] x x_1 = ⋯.elim
- LO.Entailment.conj₂Nth [ψ] 0 x_3 = LO.Entailment.impId ψ
- LO.Entailment.conj₂Nth (φ :: ψ :: Γ) 0 x_3 = LO.Entailment.and₁
- LO.Entailment.conj₂Nth (φ :: ψ :: Γ) n.succ hn = LO.Entailment.impTrans'' LO.Entailment.and₂ (LO.Entailment.conj₂Nth (ψ :: Γ) n ⋯)
Instances For
Imported declaration from the Incompleteness formalization.
Imported declaration from the Incompleteness formalization.
Equations
- LO.Entailment.generalConj h_2 = ⋯.elim
- LO.Entailment.generalConj h_2 = if e : φ = ψ then LO.Entailment.cast ⋯ LO.Entailment.and₁ else have this := ⋯; LO.Entailment.impTrans'' LO.Entailment.and₂ (LO.Entailment.generalConj this)
Instances For
Imported declaration from the Incompleteness formalization.
Equations
- LO.Entailment.conjIntro [] b_2 = LO.Entailment.verum
- LO.Entailment.conjIntro (ψ :: Γ_2) b_2 = LO.Entailment.andIntro (b_2 ψ ⋯) (LO.Entailment.conjIntro Γ_2 fun (ψ_1 : F) (hq : ψ_1 ∈ Γ_2) => b_2 ψ_1 ⋯)
Instances For
Imported declaration from the Incompleteness formalization.
Equations
- LO.Entailment.implyConj φ [] b_2 = LO.Entailment.imply₁' LO.Entailment.verum
- LO.Entailment.implyConj φ (ψ :: Γ_2) b_2 = LO.Entailment.implyAnd (b_2 ψ ⋯) (LO.Entailment.implyConj φ Γ_2 fun (ψ_1 : F) (hq : ψ_1 ∈ Γ_2) => b_2 ψ_1 ⋯)
Instances For
Imported declaration from the Incompleteness formalization.
Equations
- LO.Entailment.conjImplyConj h = LO.Entailment.implyConj Γ.conj Δ fun (x : F) (hq : x ∈ Δ) => LO.Entailment.generalConj ⋯
Instances For
Imported declaration from the Incompleteness formalization.
Equations
- LO.Entailment.generalConj' h = LO.Entailment.cast ⋯ (LO.Entailment.conj₂Nth Γ (List.idxOf φ Γ) ⋯)
Instances For
Imported declaration from the Incompleteness formalization.
Equations
- LO.Entailment.conjIntro' [] b_2 = LO.Entailment.verum
- LO.Entailment.conjIntro' [ψ] b_2 = b_2 (⋀[ψ]) ⋯
- LO.Entailment.conjIntro' (ψ :: χ :: Γ_2) b_2 = ⋯.mpr (LO.Entailment.andIntro (b_2 ψ ⋯) (LO.Entailment.conjIntro' (χ :: Γ_2) fun (φ_1 : F) (a : φ_1 ∈ χ :: Γ_2) => b_2 φ_1 ⋯))
Instances For
Imported declaration from the Incompleteness formalization.
Equations
- LO.Entailment.implyConj' φ [] b_2 = LO.Entailment.imply₁' LO.Entailment.verum
- LO.Entailment.implyConj' φ [ψ] b_2 = b_2 (⋀[ψ]) ⋯
- LO.Entailment.implyConj' φ (ψ :: χ :: Γ_2) b_2 = ⋯.mpr (LO.Entailment.implyAnd (b_2 ψ ⋯) (LO.Entailment.implyConj' φ (χ :: Γ_2) fun (ψ_1 : F) (hq : ψ_1 ∈ χ :: Γ_2) => b_2 ψ_1 ⋯))
Instances For
Imported declaration from the Incompleteness formalization.
Equations
- LO.Entailment.conjImplyConj' h = LO.Entailment.implyConj' (⋀Γ) Δ fun (x : F) (hq : x ∈ Δ) => LO.Entailment.generalConj' ⋯
Instances For
Imported declaration from the Incompleteness formalization.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Imported declaration from the Incompleteness formalization.
Equations
- One or more equations did not get rendered due to their size.