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
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
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
Equations
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.

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