@[reducible, inline]
Equations
- φ.subformulasGrz = φ.subformulas ∪ Finset.image (fun (ψ : LO.Modal.Formula α) => □(ψ ➝ □ψ)) (Finset.prebox φ.subformulas)
@[simp]
theorem
LO.Modal.Formula.subformulasGrz.mem_boximpbox
{φ ψ : Formula ℕ}
(h : ψ ∈ Finset.prebox φ.subformulas)
:
theorem
LO.Modal.Formula.subformulasGrz.mem_of_mem_subformula
{φ ψ : Formula ℕ}
(h : ψ ∈ φ.subformulas)
:
theorem
LO.Modal.Formula.subformulasGrz.mem_imp
{φ ψ χ : Formula ℕ}
(h : ψ ➝ χ ∈ φ.subformulasGrz)
:
@[reducible, inline]
abbrev
LO.Modal.Kripke.Grz.miniCanonicalFrame
{S : Type u_1}
[Entailment (Formula ℕ) S]
(𝓢 : S)
[Entailment.Grz 𝓢]
[Entailment.Consistent 𝓢]
(φ : Formula ℕ)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
instance
LO.Modal.Kripke.Grz.miniCanonicalFrame.instIsFinite
{S : Type u_1}
[Entailment (Formula ℕ) S]
{𝓢 : S}
[Entailment.Consistent 𝓢]
[Entailment.Grz 𝓢]
{φ : Formula ℕ}
:
(miniCanonicalFrame 𝓢 φ).IsFinite
instance
LO.Modal.Kripke.Grz.miniCanonicalFrame.instIsReflWorldRel
{S : Type u_1}
[Entailment (Formula ℕ) S]
{𝓢 : S}
[Entailment.Consistent 𝓢]
[Entailment.Grz 𝓢]
{φ : Formula ℕ}
:
IsRefl (miniCanonicalFrame 𝓢 φ).World (miniCanonicalFrame 𝓢 φ).Rel
instance
LO.Modal.Kripke.Grz.miniCanonicalFrame.instIsTransWorldRel
{S : Type u_1}
[Entailment (Formula ℕ) S]
{𝓢 : S}
[Entailment.Consistent 𝓢]
[Entailment.Grz 𝓢]
{φ : Formula ℕ}
:
IsTrans (miniCanonicalFrame 𝓢 φ).World (miniCanonicalFrame 𝓢 φ).Rel
instance
LO.Modal.Kripke.Grz.miniCanonicalFrame.instIsAntisymmWorldRel
{S : Type u_1}
[Entailment (Formula ℕ) S]
{𝓢 : S}
[Entailment.Consistent 𝓢]
[Entailment.Grz 𝓢]
{φ : Formula ℕ}
:
IsAntisymm (miniCanonicalFrame 𝓢 φ).World (miniCanonicalFrame 𝓢 φ).Rel
instance
LO.Modal.Kripke.Grz.miniCanonicalFrame.instIsPartialOrderWorldRel
{S : Type u_1}
[Entailment (Formula ℕ) S]
{𝓢 : S}
[Entailment.Consistent 𝓢]
[Entailment.Grz 𝓢]
{φ : Formula ℕ}
:
IsPartialOrder (miniCanonicalFrame 𝓢 φ).World (miniCanonicalFrame 𝓢 φ).Rel
@[reducible, inline]
abbrev
LO.Modal.Kripke.Grz.miniCanonicalModel
{S : Type u_1}
[Entailment (Formula ℕ) S]
(𝓢 : S)
[Entailment.Grz 𝓢]
[Entailment.Consistent 𝓢]
(φ : Formula ℕ)
:
Equations
- One or more equations did not get rendered due to their size.
theorem
LO.Modal.Kripke.Grz.truthlemma_lemma1
{S : Type u_1}
[Entailment (Formula ℕ) S]
{𝓢 : S}
{φ ψ : Formula ℕ}
{X : ComplementClosedConsistentFinset 𝓢 φ.subformulasGrz}
(hq : □ψ ∈ φ.subformulas)
:
theorem
LO.Modal.Kripke.Grz.truthlemma_lemma2
{S : Type u_1}
[Entailment (Formula ℕ) S]
{𝓢 : S}
[Entailment.Grz 𝓢]
{φ ψ : Formula ℕ}
{X : ComplementClosedConsistentFinset 𝓢 φ.subformulasGrz}
(hψ₁ : □ψ ∈ φ.subformulas)
(hψ₂ : □ψ ∉ X)
:
theorem
LO.Modal.Kripke.Grz.truthlemma
{S : Type u_1}
[Entailment (Formula ℕ) S]
{𝓢 : S}
[Entailment.Consistent 𝓢]
[Entailment.Grz 𝓢]
{φ ψ : Formula ℕ}
{X : (miniCanonicalModel 𝓢 φ).World}
(q_sub : ψ ∈ φ.subformulas)
:
theorem
LO.Modal.Kripke.Grz.complete_of_mem_miniCanonicalFrame
{S : Type u_1}
[Entailment (Formula ℕ) S]
{𝓢 : S}
[Entailment.Consistent 𝓢]
[Entailment.Grz 𝓢]
(C : FrameClass)
(hC : ∀ {φ : Formula ℕ}, miniCanonicalFrame 𝓢 φ ∈ C)
:
Complete 𝓢 C