Documentation

LeanPool.Incompleteness.Foundation.Modal.ComplementClosedConsistentFinset

ComplementClosedConsistentFinset #

@[reducible, inline]
abbrev LO.Modal.FormulaFinset.Consistent {α : Type u_1} {S : Type u_2} [Entailment (Formula α) S] (𝓢 : S) (Φ : FormulaFinset α) :

Imported declaration from the Incompleteness formalization.

Equations
Instances For
    @[reducible, inline]
    abbrev LO.Modal.FormulaFinset.Inconsistent {α : Type u_1} {S : Type u_2} [Entailment (Formula α) S] (𝓢 : S) (Φ : FormulaFinset α) :

    Imported declaration from the Incompleteness formalization.

    Equations
    Instances For
      theorem LO.Modal.FormulaFinset.provable_iff_insert_neg_not_consistent {α : Type u_1} [DecidableEq α] {S : Type u_2} [Entailment (Formula α) S] {𝓢 : S} {Φ : FormulaFinset α} {φ : Formula α} [Entailment.Classical 𝓢] :
      Inconsistent 𝓢 (insert (φ) Φ) Φ *⊢[𝓢]! φ
      theorem LO.Modal.FormulaFinset.neg_provable_iff_insert_not_consistent {α : Type u_1} [DecidableEq α] {S : Type u_2} [Entailment (Formula α) S] {𝓢 : S} {Φ : FormulaFinset α} {φ : Formula α} [Entailment.Classical 𝓢] :
      Inconsistent 𝓢 (insert φ Φ) Φ *⊢[𝓢]! φ
      theorem LO.Modal.FormulaFinset.intro_union_consistent {α : Type u_1} [DecidableEq α] {S : Type u_2} [Entailment (Formula α) S] {𝓢 : S} [Entailment.Classical 𝓢] {P₁ P₂ : FormulaFinset α} (h : ∀ {Γ₁ Γ₂ : List (Formula α)}, ((∀ φΓ₁, φ P₁) φΓ₂, φ P₂) → 𝓢 Γ₁ Γ₂ ==> ) :
      Consistent 𝓢 (P₁ P₂)
      theorem LO.Modal.FormulaFinset.intro_triunion_consistent {α : Type u_1} [DecidableEq α] {S : Type u_2} [Entailment (Formula α) S] {𝓢 : S} [Entailment.Classical 𝓢] {P₁ P₂ P₃ : FormulaFinset α} (h : ∀ {Γ₁ Γ₂ Γ₃ : List (Formula α)}, ((∀ φΓ₁, φ P₁) (∀ φΓ₂, φ P₂) φΓ₃, φ P₃) → 𝓢 Γ₁ Γ₂ Γ₃ ==> ) :
      Consistent 𝓢 (P₁ P₂ P₃)
      noncomputable def LO.Modal.FormulaFinset.existsConsistentComplementaryClosed.next {α : Type u_1} [DecidableEq α] {S : Type u_2} [Entailment (Formula α) S] (𝓢 : S) (φ : Formula α) (Φ : FormulaFinset α) :

      Imported declaration from the Incompleteness formalization.

      Equations
      Instances For
        noncomputable def LO.Modal.FormulaFinset.existsConsistentComplementaryClosed.enum {α : Type u_1} [DecidableEq α] {S : Type u_2} [Entailment (Formula α) S] (𝓢 : S) (Φ : FormulaFinset α) :

        Imported declaration from the Incompleteness formalization.

        Equations
        Instances For
          theorem LO.Modal.FormulaFinset.existsConsistentComplementaryClosed.next_consistent {α : Type u_1} [DecidableEq α] {S : Type u_2} [Entailment (Formula α) S] {𝓢 : S} {Φ : FormulaFinset α} [Entailment.Classical 𝓢] (Φ_consis : Consistent 𝓢 Φ) (φ : Formula α) :
          Consistent 𝓢 (next 𝓢 φ Φ)
          theorem LO.Modal.FormulaFinset.existsConsistentComplementaryClosed.enum_consistent {α : Type u_1} [DecidableEq α] {S : Type u_2} [Entailment (Formula α) S] {𝓢 : S} {Φ : FormulaFinset α} [Entailment.Classical 𝓢] (Φ_consis : Consistent 𝓢 Φ) {l : List (Formula α)} :
          Consistent 𝓢 (enum 𝓢 Φ l)
          @[simp]
          theorem LO.Modal.FormulaFinset.existsConsistentComplementaryClosed.enum_nil {α : Type u_1} [DecidableEq α] {S : Type u_2} [Entailment (Formula α) S] {𝓢 : S} {Φ : FormulaFinset α} :
          enum 𝓢 Φ [] = Φ
          theorem LO.Modal.FormulaFinset.existsConsistentComplementaryClosed.enum_subset_step {α : Type u_1} [DecidableEq α] {S : Type u_2} [Entailment (Formula α) S] {𝓢 : S} {Φ : FormulaFinset α} {ψ : Formula α} {l : List (Formula α)} :
          enum 𝓢 Φ l enum 𝓢 Φ (ψ :: l)
          theorem LO.Modal.FormulaFinset.existsConsistentComplementaryClosed.enum_subset {α : Type u_1} [DecidableEq α] {S : Type u_2} [Entailment (Formula α) S] {𝓢 : S} {Φ : FormulaFinset α} {l : List (Formula α)} :
          Φ enum 𝓢 Φ l
          theorem LO.Modal.FormulaFinset.existsConsistentComplementaryClosed.either {α : Type u_1} [DecidableEq α] {S : Type u_2} [Entailment (Formula α) S] {𝓢 : S} {Φ : FormulaFinset α} {φ : Formula α} {l : List (Formula α)} (hp : φ l) :
          φ enum 𝓢 Φ l -φ enum 𝓢 Φ l
          theorem LO.Modal.FormulaFinset.existsConsistentComplementaryClosed.subset {α : Type u_1} [DecidableEq α] {S : Type u_2} [Entailment (Formula α) S] {𝓢 : S} {Φ : FormulaFinset α} {l : List (Formula α)} {φ : Formula α} (h : φ enum 𝓢 Φ l) :
          φ Φ φ l ψl, -ψ = φ
          theorem LO.Modal.FormulaFinset.existsConsistentComplementaryClosed {α : Type u_1} [DecidableEq α] {S : Type u_2} [Entailment (Formula α) S] {𝓢 : S} {P : FormulaFinset α} [Entailment.Classical 𝓢] {S✝ : FormulaFinset α} (h_sub : P S✝) (P_consis : Consistent 𝓢 P) :
          ∃ (P' : FormulaFinset α), P P' Consistent 𝓢 P' P'.ComplementaryClosed S✝
          @[reducible, inline]
          abbrev LO.Modal.ComplementClosedConsistentFinset {α : Type u_1} [DecidableEq α] {S : Type u_2} [Entailment (Formula α) S] (𝓢 : S) (Ψ : FormulaFinset α) :
          Type u_1

          Imported declaration from the Incompleteness formalization.

          Equations
          Instances For
            @[simp]
            theorem LO.Modal.ComplementClosedConsistentFinset.unprovable_falsum {α : Type u_1} [DecidableEq α] {S : Type u_2} [Entailment (Formula α) S] {𝓢 : S} {Ψ : FormulaFinset α} {X : ComplementClosedConsistentFinset 𝓢 Ψ} :
            X *⊬[𝓢]
            theorem LO.Modal.ComplementClosedConsistentFinset.mem_compl_of_not_mem {α : Type u_1} [DecidableEq α] {S : Type u_2} [Entailment (Formula α) S] {𝓢 : S} {Ψ : FormulaFinset α} {X : ComplementClosedConsistentFinset 𝓢 Ψ} {ψ : Formula α} (hs : ψ Ψ) :
            ψX-ψ X
            theorem LO.Modal.ComplementClosedConsistentFinset.mem_of_not_mem_compl {α : Type u_1} [DecidableEq α] {S : Type u_2} [Entailment (Formula α) S] {𝓢 : S} {Ψ : FormulaFinset α} {X : ComplementClosedConsistentFinset 𝓢 Ψ} {ψ : Formula α} (hs : ψ Ψ) :
            -ψXψ X
            theorem LO.Modal.ComplementClosedConsistentFinset.equality_def {α : Type u_1} [DecidableEq α] {S : Type u_2} [Entailment (Formula α) S] {𝓢 : S} {Ψ : FormulaFinset α} {X₁ X₂ : ComplementClosedConsistentFinset 𝓢 Ψ} :
            X₁ = X₂ X₁ = X₂
            theorem LO.Modal.ComplementClosedConsistentFinset.lindenbaum {α : Type u_1} [DecidableEq α] {S : Type u_2} [Entailment (Formula α) S] {𝓢 : S} [Entailment.Classical 𝓢] {Φ Ψ : FormulaFinset α} (X_sub : Φ Ψ) (X_consis : FormulaFinset.Consistent 𝓢 Φ) :
            ∃ (X' : ComplementClosedConsistentFinset 𝓢 Ψ), Φ X'
            theorem LO.Modal.ComplementClosedConsistentFinset.membership_iff {α : Type u_1} [DecidableEq α] {S : Type u_2} [Entailment (Formula α) S] {𝓢 : S} {Ψ : FormulaFinset α} {X : ComplementClosedConsistentFinset 𝓢 Ψ} [Entailment.Classical 𝓢] {ψ : Formula α} (hq_sub : ψ Ψ) :
            ψ X X *⊢[𝓢]! ψ
            @[simp]
            theorem LO.Modal.ComplementClosedConsistentFinset.iff_mem_compl {α : Type u_1} [DecidableEq α] {S : Type u_2} [Entailment (Formula α) S] {𝓢 : S} {Ψ : FormulaFinset α} {X : ComplementClosedConsistentFinset 𝓢 Ψ} [Entailment.Classical 𝓢] {ψ : Formula α} (hq_sub : ψ Ψ) :
            ψ X -ψX
            theorem LO.Modal.ComplementClosedConsistentFinset.iff_mem_imp {α : Type u_1} [DecidableEq α] {S : Type u_2} [Entailment (Formula α) S] {𝓢 : S} {Ψ : FormulaFinset α} {X : ComplementClosedConsistentFinset 𝓢 Ψ} [Entailment.Classical 𝓢] {ψ χ : Formula α} (hsub_qr : ψ ==> χ Ψ) (hsub_q : ψ Ψ := by trivial) (hsub_r : χ Ψ := by trivial) :
            ψ ==> χ X ψ X-χX
            theorem LO.Modal.ComplementClosedConsistentFinset.iff_not_mem_imp {α : Type u_1} [DecidableEq α] {S : Type u_2} [Entailment (Formula α) S] {𝓢 : S} {Ψ : FormulaFinset α} {X : ComplementClosedConsistentFinset 𝓢 Ψ} [Entailment.Classical 𝓢] {ψ χ : Formula α} (hsub_qr : ψ ==> χ Ψ) (hsub_q : ψ Ψ := by trivial) (hsub_r : χ Ψ := by trivial) :
            ψ ==> χX ψ X -χ X