Documentation

LeanPool.Incompleteness.Foundation.Logic.Disjunctive

Disjunctive #

class LO.Entailment.Disjunctive {F : Type u_1} [LogicalConnective F] {S : Type u_2} [Entailment F S] (𝓒 : S) :

Imported declaration from the Incompleteness formalization.

Instances
    theorem LO.Entailment.disjunctive {F : Type u_1} {inst✝ : LogicalConnective F} {S : Type u_2} {inst✝¹ : Entailment F S} {𝓒 : S} [self : Disjunctive 𝓒] {Ο† ψ : F} :
    𝓒 ⊒! Ο† β‹Ž ψ β†’ 𝓒 ⊒! Ο† ∨ 𝓒 ⊒! ψ

    Alias of LO.Entailment.Disjunctive.disjunctive.

    theorem LO.Entailment.iff_disjunctive {F : Type u_1} [LogicalConnective F] {S : Type u_2} [Entailment F S] {𝓒 : S} :
    Disjunctive 𝓒 ↔ βˆ€ {Ο† ψ : F}, 𝓒 ⊒! Ο† β‹Ž ψ β†’ 𝓒 ⊒! Ο† ∨ 𝓒 ⊒! ψ
    theorem LO.Entailment.iff_complete_disjunctive {F : Type u_1} [LogicalConnective F] {S : Type u_2} [Entailment F S] {𝓒 : S} [Entailment.Classical 𝓒] :
    Complete 𝓒 ↔ Disjunctive 𝓒