Documentation

Foundation.IntProp.Hilbert.ConsistentTableau

Equations
@[simp]
theorem LO.IntProp.Tableau.subset_def {α : Type u} {t₁ t₂ : LO.IntProp.Tableau α} :
t₁ t₂ t₁.1 t₂.1 t₁.2 t₂.2
@[simp]
theorem LO.IntProp.Tableau.equality_def {α : Type u} {t₁ t₂ : LO.IntProp.Tableau α} :
t₁ = t₂ t₁.1 = t₂.1 t₁.2 = t₂.2
Equations
Instances For
    theorem LO.IntProp.Tableau.iff_consistent_insert₁ {α : Type u} {H : LO.IntProp.Hilbert α} {φ : LO.IntProp.Formula α} {T U : LO.IntProp.Theory α} [DecidableEq α] :
    LO.IntProp.Tableau.Consistent H (insert φ T, U) ∀ {Γ Δ : List (LO.IntProp.Formula α)}, (∀ φΓ, φ T)(∀ φΔ, φ U)H φ Γ Δ
    theorem LO.IntProp.Tableau.iff_not_consistent_insert₁ {α : Type u} {H : LO.IntProp.Hilbert α} {φ : LO.IntProp.Formula α} {T U : LO.IntProp.Theory α} [DecidableEq α] :
    ¬LO.IntProp.Tableau.Consistent H (insert φ T, U) ∃ (Γ : List (LO.IntProp.Formula α)) (Δ : List (LO.IntProp.Formula α)), (∀ φΓ, φ T) (∀ φΔ, φ U) H ⊢! φ Γ Δ
    theorem LO.IntProp.Tableau.iff_consistent_insert₂ {α : Type u} {H : LO.IntProp.Hilbert α} {φ : LO.IntProp.Formula α} {T U : LO.IntProp.Theory α} [DecidableEq α] [H.IncludeEFQ] :
    LO.IntProp.Tableau.Consistent H (T, insert φ U) ∀ {Γ Δ : List (LO.IntProp.Formula α)}, (∀ φΓ, φ T)(∀ φΔ, φ U)H Γ φ Δ
    theorem LO.IntProp.Tableau.iff_not_consistent_insert₂ {α : Type u} {H : LO.IntProp.Hilbert α} {φ : LO.IntProp.Formula α} {T U : LO.IntProp.Theory α} [DecidableEq α] [H.IncludeEFQ] :
    ¬LO.IntProp.Tableau.Consistent H (T, insert φ U) ∃ (Γ : List (LO.IntProp.Formula α)) (Δ : List (LO.IntProp.Formula α)), (∀ φΓ, φ T) (∀ φΔ, φ U) H ⊢! Γ φ Δ
    theorem LO.IntProp.Tableau.not_mem₂ {α : Type u} {H : LO.IntProp.Hilbert α} {ψ : LO.IntProp.Formula α} {t : LO.IntProp.Tableau α} (hCon : LO.IntProp.Tableau.Consistent H t) {Γ : List (LO.IntProp.Formula α)} (hΓ : φΓ, φ t.1) (h : H ⊢! Γ ψ) :
    ψt.2
    @[reducible, inline]
    Equations
    Instances For
      theorem LO.IntProp.Tableau.mem₂_of_not_mem₁ {α : Type u} {φ : LO.IntProp.Formula α} {t : LO.IntProp.Tableau α} (hMat : t.Saturated) :
      φt.1φ t.2
      theorem LO.IntProp.Tableau.mem₁_of_not_mem₂ {α : Type u} {φ : LO.IntProp.Formula α} {t : LO.IntProp.Tableau α} (hMat : t.Saturated) :
      φt.2φ t.1
      theorem LO.IntProp.Tableau.not_mem₁_iff_mem₂ {α : Type u} {H : LO.IntProp.Hilbert α} {φ : LO.IntProp.Formula α} {t : LO.IntProp.Tableau α} (hCon : LO.IntProp.Tableau.Consistent H t) (hMat : t.Saturated) :
      φt.1 φ t.2
      theorem LO.IntProp.Tableau.not_mem₂_iff_mem₁ {α : Type u} {H : LO.IntProp.Hilbert α} {φ : LO.IntProp.Formula α} {t : LO.IntProp.Tableau α} (hCon : LO.IntProp.Tableau.Consistent H t) (hMat : t.Saturated) :
      φt.2 φ t.1
      theorem LO.IntProp.Tableau.saturated_duality {α : Type u} {H : LO.IntProp.Hilbert α} {t₁ t₂ : LO.IntProp.Tableau α} (ct₁ : LO.IntProp.Tableau.Consistent H t₁) (ct₂ : LO.IntProp.Tableau.Consistent H t₂) (st₁ : t₁.Saturated) (st₂ : t₂.Saturated) :
      t₁.1 = t₂.1 t₁.2 = t₂.2
      theorem LO.IntProp.Tableau.self_consistent {α : Type u} {H : LO.IntProp.Hilbert α} [H.IncludeEFQ] [h : H.Consistent] :
      Equations
      Instances For
        Equations
        Instances For
          Instances For
            @[simp]
            theorem LO.IntProp.SaturatedConsistentTableau.disjoint {α : Type u} {H : LO.IntProp.Hilbert α} {t : LO.IntProp.SCT H} :
            Disjoint t.tableau.1 t.tableau.2
            theorem LO.IntProp.SaturatedConsistentTableau.not_mem₁_iff_mem₂ {α : Type u} {H : LO.IntProp.Hilbert α} {φ : LO.IntProp.Formula α} {t : LO.IntProp.SCT H} :
            φt.tableau.1 φ t.tableau.2
            theorem LO.IntProp.SaturatedConsistentTableau.not_mem₂_iff_mem₁ {α : Type u} {H : LO.IntProp.Hilbert α} {φ : LO.IntProp.Formula α} {t : LO.IntProp.SCT H} :
            φt.tableau.2 φ t.tableau.1
            theorem LO.IntProp.SaturatedConsistentTableau.saturated_duality {α : Type u} {H : LO.IntProp.Hilbert α} {t₁ t₂ : LO.IntProp.SCT H} :
            t₁.tableau.1 = t₂.tableau.1 t₁.tableau.2 = t₂.tableau.2
            theorem LO.IntProp.SaturatedConsistentTableau.equality_of₁ {α : Type u} {H : LO.IntProp.Hilbert α} {t₁ t₂ : LO.IntProp.SCT H} (e₁ : t₁.tableau.1 = t₂.tableau.1) :
            t₁ = t₂
            theorem LO.IntProp.SaturatedConsistentTableau.equality_of₂ {α : Type u} {H : LO.IntProp.Hilbert α} {t₁ t₂ : LO.IntProp.SCT H} (e₂ : t₁.tableau.2 = t₂.tableau.2) :
            t₁ = t₂
            theorem LO.IntProp.SaturatedConsistentTableau.not_mem₂ {α : Type u} {H : LO.IntProp.Hilbert α} {ψ : LO.IntProp.Formula α} {t : LO.IntProp.SCT H} {Γ : List (LO.IntProp.Formula α)} (hΓ : φΓ, φ t.tableau.1) (h : H ⊢! Γ ψ) :
            ψt.tableau.2
            theorem LO.IntProp.SaturatedConsistentTableau.mdp₁ {α : Type u} {H : LO.IntProp.Hilbert α} {φ ψ : LO.IntProp.Formula α} {t : LO.IntProp.SCT H} (hp₁ : φ t.tableau.1) (h : H ⊢! φ ψ) :
            ψ t.tableau.1
            @[simp]
            theorem LO.IntProp.SaturatedConsistentTableau.iff_mem₁_and {α : Type u} {H : LO.IntProp.Hilbert α} {φ ψ : LO.IntProp.Formula α} {t : LO.IntProp.SCT H} :
            φ ψ t.tableau.1 φ t.tableau.1 ψ t.tableau.1
            theorem LO.IntProp.SaturatedConsistentTableau.iff_mem₁_conj {α : Type u} {H : LO.IntProp.Hilbert α} {t : LO.IntProp.SCT H} {Γ : List (LO.IntProp.Formula α)} :
            Γ t.tableau.1 φΓ, φ t.tableau.1
            @[simp]
            theorem LO.IntProp.SaturatedConsistentTableau.iff_mem₁_or {α : Type u} {H : LO.IntProp.Hilbert α} {φ ψ : LO.IntProp.Formula α} {t : LO.IntProp.SCT H} :
            φ ψ t.tableau.1 φ t.tableau.1 ψ t.tableau.1
            theorem LO.IntProp.SaturatedConsistentTableau.not_mem₁_neg_of_mem₁ {α : Type u} {H : LO.IntProp.Hilbert α} {φ : LO.IntProp.Formula α} {t : LO.IntProp.SCT H} [DecidableEq α] :
            φ t.tableau.1φt.tableau.1
            theorem LO.IntProp.SaturatedConsistentTableau.mdp₁_mem {α : Type u} {H : LO.IntProp.Hilbert α} {φ ψ : LO.IntProp.Formula α} {t : LO.IntProp.SCT H} [DecidableEq α] (hp : φ t.tableau.1) (h : φ ψ t.tableau.1) :
            ψ t.tableau.1