Documentation

Foundation.IntProp.Hilbert.ConsistentTableau

Equations
@[simp]
theorem LO.IntProp.Tableau.subset_def {α : Type u} {t₁ t₂ : Tableau α} :
t₁ t₂ t₁.1 t₂.1 t₁.2 t₂.2
@[simp]
theorem LO.IntProp.Tableau.equality_def {α : Type u} {t₁ t₂ : Tableau α} :
t₁ = t₂ t₁.1 = t₂.1 t₁.2 = t₂.2
def LO.IntProp.Tableau.Consistent {α : Type u} (H : Hilbert α) (t : Tableau α) :
Equations
Instances For
    theorem LO.IntProp.Tableau.iff_consistent_insert₁ {α : Type u} {H : Hilbert α} {φ : Formula α} {T U : Theory α} [DecidableEq α] :
    Consistent H (insert φ T, U) ∀ {Γ Δ : List (Formula α)}, (∀ φΓ, φ T)(∀ φΔ, φ U)H φ Γ Δ
    theorem LO.IntProp.Tableau.iff_not_consistent_insert₁ {α : Type u} {H : Hilbert α} {φ : Formula α} {T U : Theory α} [DecidableEq α] :
    ¬Consistent H (insert φ T, U) ∃ (Γ : List (Formula α)) (Δ : List (Formula α)), (∀ φΓ, φ T) (∀ φΔ, φ U) H ⊢! φ Γ Δ
    theorem LO.IntProp.Tableau.iff_consistent_insert₂ {α : Type u} {H : Hilbert α} {φ : Formula α} {T U : Theory α} [DecidableEq α] [H.IncludeEFQ] :
    Consistent H (T, insert φ U) ∀ {Γ Δ : List (Formula α)}, (∀ φΓ, φ T)(∀ φΔ, φ U)H Γ φ Δ
    theorem LO.IntProp.Tableau.iff_not_consistent_insert₂ {α : Type u} {H : Hilbert α} {φ : Formula α} {T U : Theory α} [DecidableEq α] [H.IncludeEFQ] :
    ¬Consistent H (T, insert φ U) ∃ (Γ : List (Formula α)) (Δ : List (Formula α)), (∀ φΓ, φ T) (∀ φΔ, φ U) H ⊢! Γ φ Δ
    theorem LO.IntProp.Tableau.consistent_either {α : Type u} {H : Hilbert α} [DecidableEq α] [H.IncludeEFQ] {t : Tableau α} (hCon : Consistent H t) (φ : Formula α) :
    Consistent H (insert φ t.1, t.2) Consistent H (t.1, insert φ t.2)
    theorem LO.IntProp.Tableau.disjoint_of_consistent {α : Type u} {H : Hilbert α} {t : Tableau α} (hCon : Consistent H t) :
    Disjoint t.1 t.2
    theorem LO.IntProp.Tableau.not_mem₂ {α : Type u} {H : Hilbert α} {ψ : Formula α} {t : Tableau α} (hCon : Consistent H t) {Γ : List (Formula α)} (hΓ : φΓ, φ t.1) (h : H ⊢! Γ ψ) :
    ψt.2
    @[reducible, inline]
    abbrev LO.IntProp.Tableau.Saturated {α : Type u} (t : Tableau α) :
    Equations
    Instances For
      theorem LO.IntProp.Tableau.mem₂_of_not_mem₁ {α : Type u} {φ : Formula α} {t : Tableau α} (hMat : t.Saturated) :
      φt.1φ t.2
      theorem LO.IntProp.Tableau.mem₁_of_not_mem₂ {α : Type u} {φ : Formula α} {t : Tableau α} (hMat : t.Saturated) :
      φt.2φ t.1
      theorem LO.IntProp.Tableau.not_mem₁_iff_mem₂ {α : Type u} {H : Hilbert α} {φ : Formula α} {t : Tableau α} (hCon : Consistent H t) (hMat : t.Saturated) :
      φt.1 φ t.2
      theorem LO.IntProp.Tableau.not_mem₂_iff_mem₁ {α : Type u} {H : Hilbert α} {φ : Formula α} {t : Tableau α} (hCon : Consistent H t) (hMat : t.Saturated) :
      φt.2 φ t.1
      theorem LO.IntProp.Tableau.saturated_duality {α : Type u} {H : Hilbert α} {t₁ t₂ : Tableau α} (ct₁ : Consistent H t₁) (ct₂ : 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 : Hilbert α} [H.IncludeEFQ] [h : H.Consistent] :
      Consistent H (H.axioms, )
      def LO.IntProp.Tableau.lindenbaum_next {α : Type u} (H : Hilbert α) (φ : Formula α) (t : Tableau α) :
      Equations
      Instances For
        Equations
        Instances For
          theorem LO.IntProp.Tableau.next_parametericConsistent {α : Type u} {H : Hilbert α} [H.IncludeEFQ] {t : Tableau α} (consistent : Consistent H t) (φ : Formula α) :
          theorem LO.IntProp.Tableau.lindenbaum_next_indexed_parametricConsistent {α : Type u} {H : Hilbert α} [H.IncludeEFQ] [Encodable α] {t : Tableau α} (consistent : Consistent H t) (i : ) :
          theorem LO.IntProp.Tableau.exists_parametricConsistent_saturated_tableau {α : Type u} {H : Hilbert α} [H.IncludeEFQ] [Encodable α] {t : Tableau α} (hCon : Consistent H t) :
          ∃ (u : Tableau α), t u Consistent H u u.Saturated
          theorem LO.IntProp.Tableau.lindenbaum {α : Type u} {H : Hilbert α} [H.IncludeEFQ] [Encodable α] {t : Tableau α} (hCon : Consistent H t) :
          ∃ (u : Tableau α), t u Consistent H u u.Saturated

          Alias of LO.IntProp.Tableau.exists_parametricConsistent_saturated_tableau.

          Instances For
            theorem LO.IntProp.SaturatedConsistentTableau.lindenbaum {α : Type u} {H : Hilbert α} {t₀ : Tableau α} [H.IncludeEFQ] [Encodable α] (hCon : Tableau.Consistent H t₀) :
            ∃ (t : SaturatedConsistentTableau H), t₀ t.tableau
            @[simp]
            theorem LO.IntProp.SaturatedConsistentTableau.disjoint {α : Type u} {H : Hilbert α} {t : SCT H} :
            Disjoint t.tableau.1 t.tableau.2
            theorem LO.IntProp.SaturatedConsistentTableau.not_mem₁_iff_mem₂ {α : Type u} {H : Hilbert α} {φ : Formula α} {t : SCT H} :
            φt.tableau.1 φ t.tableau.2
            theorem LO.IntProp.SaturatedConsistentTableau.not_mem₂_iff_mem₁ {α : Type u} {H : Hilbert α} {φ : Formula α} {t : SCT H} :
            φt.tableau.2 φ t.tableau.1
            theorem LO.IntProp.SaturatedConsistentTableau.saturated_duality {α : Type u} {H : Hilbert α} {t₁ t₂ : SCT H} :
            t₁.tableau.1 = t₂.tableau.1 t₁.tableau.2 = t₂.tableau.2
            theorem LO.IntProp.SaturatedConsistentTableau.equality_of₁ {α : Type u} {H : Hilbert α} {t₁ t₂ : SCT H} (e₁ : t₁.tableau.1 = t₂.tableau.1) :
            t₁ = t₂
            theorem LO.IntProp.SaturatedConsistentTableau.equality_of₂ {α : Type u} {H : Hilbert α} {t₁ t₂ : SCT H} (e₂ : t₁.tableau.2 = t₂.tableau.2) :
            t₁ = t₂
            theorem LO.IntProp.SaturatedConsistentTableau.not_mem₂ {α : Type u} {H : Hilbert α} {ψ : Formula α} {t : SCT H} {Γ : List (Formula α)} (hΓ : φΓ, φ t.tableau.1) (h : H ⊢! Γ ψ) :
            ψt.tableau.2
            theorem LO.IntProp.SaturatedConsistentTableau.mdp₁ {α : Type u} {H : Hilbert α} {φ ψ : Formula α} {t : SCT H} (hp₁ : φ t.tableau.1) (h : H ⊢! φ ψ) :
            ψ t.tableau.1
            @[simp]
            theorem LO.IntProp.SaturatedConsistentTableau.mem₁_verum {α : Type u} {H : Hilbert α} {t : SCT H} :
            t.tableau.1
            @[simp]
            theorem LO.IntProp.SaturatedConsistentTableau.not_mem₁_falsum {α : Type u} {H : Hilbert α} {t : SCT H} :
            t.tableau.1
            @[simp]
            theorem LO.IntProp.SaturatedConsistentTableau.iff_mem₁_and {α : Type u} {H : Hilbert α} {φ ψ : Formula α} {t : SCT H} :
            φ ψ t.tableau.1 φ t.tableau.1 ψ t.tableau.1
            theorem LO.IntProp.SaturatedConsistentTableau.iff_mem₁_conj {α : Type u} {H : Hilbert α} {t : SCT H} {Γ : List (Formula α)} :
            Γ t.tableau.1 φΓ, φ t.tableau.1
            @[simp]
            theorem LO.IntProp.SaturatedConsistentTableau.iff_mem₁_or {α : Type u} {H : Hilbert α} {φ ψ : Formula α} {t : SCT H} :
            φ ψ t.tableau.1 φ t.tableau.1 ψ t.tableau.1
            theorem LO.IntProp.SaturatedConsistentTableau.not_mem₁_neg_of_mem₁ {α : Type u} {H : Hilbert α} {φ : Formula α} {t : SCT H} [DecidableEq α] :
            φ t.tableau.1φt.tableau.1
            theorem LO.IntProp.SaturatedConsistentTableau.mem₂_neg_of_mem₁ {α : Type u} {H : Hilbert α} {φ : Formula α} {t : SCT H} [DecidableEq α] :
            φ t.tableau.1φ t.tableau.2
            theorem LO.IntProp.SaturatedConsistentTableau.mem₁_of_provable {α : Type u} {H : Hilbert α} {φ : Formula α} {t : SCT H} :
            H ⊢! φφ t.tableau.1
            theorem LO.IntProp.SaturatedConsistentTableau.mdp₁_mem {α : Type u} {H : Hilbert α} {φ ψ : Formula α} {t : SCT H} [DecidableEq α] (hp : φ t.tableau.1) (h : φ ψ t.tableau.1) :
            ψ t.tableau.1