Documentation

Foundation.Propositional.Entailment.Corsi.VF

Instances
    Equations
    • One or more equations did not get rendered due to their size.
    @[simp, deprecated ]
    theorem LO.Propositional.Entailment.Corsi.CA_replace_both {S : Type u_1} {F : Type u_2} [LogicalConnective F] [Entailment S F] {𝓢 : S} {φ ψ : F} [Entailment.VF 𝓢] {φ' ψ' : F} (h₁ : 𝓢 φ φ') (h₂ : 𝓢 ψ ψ') :
    𝓢 φ ψ φ' ψ'
    theorem LO.Propositional.Entailment.Corsi.CA_replace_left {S : Type u_1} {F : Type u_2} [LogicalConnective F] [Entailment S F] {𝓢 : S} {φ ψ : F} [Entailment.VF 𝓢] {φ' : F} (h : 𝓢 φ' φ) :
    𝓢 φ' ψ φ ψ
    theorem LO.Propositional.Entailment.Corsi.CA_replace_right {S : Type u_1} {F : Type u_2} [LogicalConnective F] [Entailment S F] {𝓢 : S} {φ ψ : F} [Entailment.VF 𝓢] {ψ' : F} (h : 𝓢 ψ ψ') :
    𝓢 φ ψ φ ψ'
    theorem LO.Propositional.Entailment.Corsi.C_replace_both {S : Type u_1} {F : Type u_2} [LogicalConnective F] [Entailment S F] {𝓢 : S} {φ ψ : F} [Entailment.VF 𝓢] {φ' ψ' : F} (h : 𝓢 φ ψ) (h₁ : 𝓢 φ' φ) (h₂ : 𝓢 ψ ψ') :
    𝓢 φ' ψ'
    theorem LO.Propositional.Entailment.Corsi.CKK_right_replace {S : Type u_1} {F : Type u_2} [LogicalConnective F] [Entailment S F] {𝓢 : S} {φ ψ : F} [Entailment.VF 𝓢] {ψ' : F} (h : 𝓢 ψ ψ') :
    𝓢 φ ψ φ ψ'
    theorem LO.Propositional.Entailment.Corsi.insert_LConj {S : Type u_1} {F : Type u_2} [LogicalConnective F] [Entailment S F] {𝓢 : S} {φ : F} [Entailment.VF 𝓢] {Γ : List F} :
    𝓢 φ Γ (φ :: Γ)
    @[simp]
    theorem LO.Propositional.Entailment.Corsi.conjconj {S : Type u_1} {F : Type u_2} [LogicalConnective F] [Entailment S F] {𝓢 : S} [Entailment.VF 𝓢] {Γ : Finset F} :
    𝓢 Γ.conj Γ.toList
    theorem LO.Propositional.Entailment.Corsi.LConj₂Conj₂_of_provable {S : Type u_1} {F : Type u_2} [LogicalConnective F] [Entailment S F] {𝓢 : S} [Entailment.VF 𝓢] {γ : F} {Δ : List F} (h : δΔ, 𝓢 γ δ) :
    𝓢 γ Δ
    theorem LO.Propositional.Entailment.Corsi.ruleC_lconj₂ {S : Type u_1} {F : Type u_2} [LogicalConnective F] [Entailment S F] {𝓢 : S} {φ : F} [Entailment.VF 𝓢] {Γ : List F} (h : γΓ, 𝓢 φ γ) :
    𝓢 φ Γ
    theorem LO.Propositional.Entailment.Corsi.ruleC_fconj {S : Type u_1} {F : Type u_2} [LogicalConnective F] [Entailment S F] {𝓢 : S} {φ : F} [Entailment.VF 𝓢] {Γ : Finset F} (h : γΓ, 𝓢 φ γ) :
    𝓢 φ Γ.conj
    theorem LO.Propositional.Entailment.Corsi.ruleC_fconj' {S : Type u_1} {F : Type u_2} [LogicalConnective F] [Entailment S F] {𝓢 : S} {φ : F} [Entailment.VF 𝓢] {ι : Type u_3} {Γ : Finset ι} (Φ : ιF) (h : iΓ, 𝓢 φ Φ i) :
    𝓢 φ (i : ι) Γ, Φ i
    theorem LO.Propositional.Entailment.Corsi.mem_lconj₂ {S : Type u_1} {F : Type u_2} [LogicalConnective F] [Entailment S F] {𝓢 : S} {φ : F} [Entailment.VF 𝓢] {Γ : List F} (h : φ Γ) :
    𝓢 Γ φ
    theorem LO.Propositional.Entailment.Corsi.mem_fconj {S : Type u_1} {F : Type u_2} [LogicalConnective F] [Entailment S F] {𝓢 : S} {φ : F} [Entailment.VF 𝓢] {Γ : Finset F} (h : φ Γ) :
    𝓢 Γ.conj φ
    theorem LO.Propositional.Entailment.Corsi.mem_fconj' {S : Type u_1} {F : Type u_2} [LogicalConnective F] [Entailment S F] {𝓢 : S} {ψ : F} [Entailment.VF 𝓢] {ι : Type u_3} {Γ : Finset ι} (Φ : ιF) ( : iΓ, Φ i = ψ) :
    𝓢 ( (i : ι) Γ, Φ i) ψ
    theorem LO.Propositional.Entailment.Corsi.LConj₂Conj₂_of_subset {S : Type u_1} {F : Type u_2} [LogicalConnective F] [Entailment S F] {𝓢 : S} [Entailment.VF 𝓢] {Γ Δ : List F} (h : φΔ, φ Γ) :
    𝓢 Γ Δ
    theorem LO.Propositional.Entailment.Corsi.CFConjFConj_of_subset {S : Type u_1} {F : Type u_2} [LogicalConnective F] [Entailment S F] {𝓢 : S} [Entailment.VF 𝓢] {Γ Δ : Finset F} (h : Δ Γ) :
    𝓢 Γ.conj Δ.conj
    theorem LO.Propositional.Entailment.Corsi.insert_FConj {S : Type u_1} {F : Type u_2} [LogicalConnective F] [Entailment S F] {𝓢 : S} {φ : F} [Entailment.VF 𝓢] [DecidableEq F] {Γ : Finset F} :
    𝓢 φ Γ.conj (insert φ Γ).conj
    theorem LO.Propositional.Entailment.Corsi.CFConjFConj_of_provable {S : Type u_1} {F : Type u_2} [LogicalConnective F] [Entailment S F] {𝓢 : S} [Entailment.VF 𝓢] {γ : F} {Δ : Finset F} (h : δΔ, 𝓢 γ δ) :
    𝓢 γ Δ.conj
    theorem LO.Propositional.Entailment.Corsi.mem_ldisj₂ {S : Type u_1} {F : Type u_2} [LogicalConnective F] [Entailment S F] {𝓢 : S} {ψ : F} [Entailment.VF 𝓢] {Γ : List F} (h : ψ Γ) :
    𝓢 ψ Γ
    theorem LO.Propositional.Entailment.Corsi.mem_fdisj' {S : Type u_1} {F : Type u_2} [LogicalConnective F] [Entailment S F] {𝓢 : S} {ψ : F} [Entailment.VF 𝓢] {ι : Type u_3} {Γ : Finset ι} (Φ : ιF) ( : iΓ, Φ i = ψ) :
    𝓢 ψ (i : ι) Γ, Φ i
    theorem LO.Propositional.Entailment.Corsi.ruleD_ldisj₂ {S : Type u_1} {F : Type u_2} [LogicalConnective F] [Entailment S F] {𝓢 : S} {φ : F} [Entailment.VF 𝓢] {Γ : List F} (h : γΓ, 𝓢 γ φ) :
    𝓢 Γ φ
    theorem LO.Propositional.Entailment.Corsi.ruleD_fdisj' {S : Type u_1} {F : Type u_2} [LogicalConnective F] [Entailment S F] {𝓢 : S} {φ : F} [Entailment.VF 𝓢] {ι : Type u_3} {Γ : Finset ι} (Φ : ιF) (h : iΓ, 𝓢 Φ i φ) :
    𝓢 ( (i : ι) Γ, Φ i) φ
    theorem LO.Propositional.Entailment.Corsi.DP_ldisj₂ {S : Type u_1} {F : Type u_2} [LogicalConnective F] [Entailment S F] {𝓢 : S} [Entailment.VF 𝓢] [Entailment.Disjunctive 𝓢] [Entailment.Consistent 𝓢] {Γ : List F} (h : 𝓢 Γ) :
    γΓ, 𝓢 γ
    theorem LO.Propositional.Entailment.Corsi.DP_fdisj {S : Type u_1} {F : Type u_2} [LogicalConnective F] [Entailment S F] {𝓢 : S} [Entailment.VF 𝓢] [Entailment.Disjunctive 𝓢] [Entailment.Consistent 𝓢] {ι : Type u_3} {Γ : Finset ι} (Φ : ιF) (h : 𝓢 (i : ι) Γ, Φ i) :
    iΓ, 𝓢 Φ i