Documentation

Foundation.Logic.Disjunctive

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

    Alias of LO.System.Disjunctive.disjunctive.

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