@[reducible, inline]
Equations
Instances For
@[simp]
theorem
LO.Modal.Theory.self_consistent
{α : Type u_1}
{H : Hilbert α}
[H_consis : System.Consistent H]
:
Consistent H H.axioms
theorem
LO.Modal.Theory.union_consistent
{α : Type u_1}
{H : Hilbert α}
{T₁ T₂ : Theory α}
:
Consistent H (T₁ ∪ T₂) → Consistent H T₁ ∧ Consistent H T₂
theorem
LO.Modal.Theory.union_not_consistent
{α : Type u_1}
{H : Hilbert α}
{T₁ T₂ : Theory α}
:
¬Consistent H T₁ ∨ ¬Consistent H T₂ → ¬Consistent H (T₁ ∪ T₂)
theorem
LO.Modal.Theory.emptyset_consistent
{α : Type u_1}
{H : Hilbert α}
[H_consis : System.Consistent H]
:
Consistent H ∅
theorem
LO.Modal.Theory.provable_iff_insert_neg_not_consistent
{α : Type u_1}
{H : Hilbert α}
{T : Theory α}
[DecidableEq α]
{φ : Formula α}
:
theorem
LO.Modal.Theory.unprovable_iff_insert_neg_consistent
{α : Type u_1}
{H : Hilbert α}
{T : Theory α}
[DecidableEq α]
{φ : Formula α}
:
theorem
LO.Modal.Theory.unprovable_iff_singleton_neg_consistent
{α : Type u_1}
{H : Hilbert α}
[DecidableEq α]
{φ : Formula α}
:
H ⊬ φ ↔ Consistent H {∼φ}
theorem
LO.Modal.Theory.neg_provable_iff_insert_not_consistent
{α : Type u_1}
{H : Hilbert α}
{T : Theory α}
[DecidableEq α]
{φ : Formula α}
:
theorem
LO.Modal.Theory.neg_unprovable_iff_insert_consistent
{α : Type u_1}
{H : Hilbert α}
{T : Theory α}
[DecidableEq α]
{φ : Formula α}
:
theorem
LO.Modal.Theory.unprovable_iff_singleton_consistent
{α : Type u_1}
{H : Hilbert α}
[DecidableEq α]
{φ : Formula α}
:
H ⊬ ∼φ ↔ Consistent H {φ}
theorem
LO.Modal.Theory.unprovable_falsum
{α : Type u_1}
{H : Hilbert α}
{T : Theory α}
(T_consis : Consistent H T)
:
theorem
LO.Modal.Theory.unprovable_either
{α : Type u_1}
{H : Hilbert α}
{T : Theory α}
[DecidableEq α]
{φ : Formula α}
(T_consis : Consistent H T)
:
theorem
LO.Modal.Theory.not_mem_falsum_of_consistent
{α : Type u_1}
{H : Hilbert α}
{T : Theory α}
[DecidableEq α]
(T_consis : Consistent H T)
:
⊥ ∉ T
theorem
LO.Modal.Theory.not_singleton_consistent
{α : Type u_1}
{H : Hilbert α}
{T : Theory α}
[DecidableEq α]
{φ : Formula α}
[H.HasNecessitation]
(T_consis : Consistent H T)
(h : ∼□φ ∈ T)
:
Consistent H {∼φ}
theorem
LO.Modal.Theory.either_consistent
{α : Type u_1}
{H : Hilbert α}
{T : Theory α}
[DecidableEq α]
(T_consis : Consistent H T)
(φ : Formula α)
:
Consistent H (insert φ T) ∨ Consistent H (insert (∼φ) T)
theorem
LO.Modal.Theory.exists_maximal_consistent_theory
{α : Type u_1}
{H : Hilbert α}
{T : Theory α}
[DecidableEq α]
(T_consis : Consistent H T)
:
∃ (Z : Theory α), Consistent H Z ∧ T ⊆ Z ∧ ∀ (U : Theory α), Consistent H U → Z ⊆ U → U = Z
theorem
LO.Modal.Theory.lindenbaum
{α : Type u_1}
{H : Hilbert α}
{T : Theory α}
[DecidableEq α]
(T_consis : Consistent H T)
:
∃ (Z : Theory α), Consistent H Z ∧ T ⊆ Z ∧ ∀ (U : Theory α), Consistent H U → Z ⊆ U → U = Z
theorem
LO.Modal.Theory.not_mem_of_mem_neg
{α : Type u_1}
{H : Hilbert α}
{T : Theory α}
[DecidableEq α]
{φ : Formula α}
(T_consis : Consistent H T)
(h : ∼φ ∈ T)
:
φ ∉ T
theorem
LO.Modal.Theory.not_mem_neg_of_mem
{α : Type u_1}
{H : Hilbert α}
{T : Theory α}
[DecidableEq α]
{φ : Formula α}
(T_consis : Consistent H T)
(h : φ ∈ T)
:
∼φ ∉ T
- theory : Theory α
- consistent : Theory.Consistent H self.theory
- maximal {U : Theory α} : self.theory ⊂ U → ¬Theory.Consistent H U
Instances For
Alias of LO.Modal.MaximalConsistentTheory
.
Instances For
theorem
LO.Modal.MaximalConsistentTheory.exists_maximal_Lconsistented_theory
{α : Type u_1}
[DecidableEq α]
{H : Hilbert α}
{T : Theory α}
(consisT : Theory.Consistent H T)
:
theorem
LO.Modal.MaximalConsistentTheory.lindenbaum
{α : Type u_1}
[DecidableEq α]
{H : Hilbert α}
{T : Theory α}
(consisT : Theory.Consistent H T)
:
Alias of LO.Modal.MaximalConsistentTheory.exists_maximal_Lconsistented_theory
.
instance
LO.Modal.MaximalConsistentTheory.instNonemptyMCTOfConsistentFormulaHilbert
{α : Type u_1}
[DecidableEq α]
{H : Hilbert α}
[System.Consistent H]
:
theorem
LO.Modal.MaximalConsistentTheory.maximal'
{α : Type u_1}
{H : Hilbert α}
{Ω : MCT H}
{φ : Formula α}
(hp : φ ∉ Ω.theory)
:
¬Theory.Consistent H (insert φ Ω.theory)
theorem
LO.Modal.MaximalConsistentTheory.subset_axiomset
{α : Type u_1}
[DecidableEq α]
{H : Hilbert α}
{Ω : MCT H}
:
H.axioms ⊆ Ω.theory
@[simp]
theorem
LO.Modal.MaximalConsistentTheory.not_mem_falsum
{α : Type u_1}
[DecidableEq α]
{H : Hilbert α}
{Ω : MCT H}
:
⊥ ∉ Ω.theory
@[simp]
theorem
LO.Modal.MaximalConsistentTheory.mem_verum
{α : Type u_1}
[DecidableEq α]
{H : Hilbert α}
{Ω : MCT H}
:
@[simp]
theorem
LO.Modal.MaximalConsistentTheory.unprovable_falsum
{α : Type u_1}
[DecidableEq α]
{H : Hilbert α}
{Ω : MCT H}
:
@[simp]
theorem
LO.Modal.MaximalConsistentTheory.iff_mem_neg
{α : Type u_1}
[DecidableEq α]
{H : Hilbert α}
{Ω : MCT H}
{φ : Formula α}
:
theorem
LO.Modal.MaximalConsistentTheory.intro_equality
{α : Type u_1}
[DecidableEq α]
{H : Hilbert α}
{Ω₁ Ω₂ : MCT H}
{h : ∀ φ ∈ Ω₁.theory, φ ∈ Ω₂.theory}
:
Ω₁ = Ω₂