Filteration #
Imported declaration from the Incompleteness formalization.
Equations
- LO.Modal.Kripke.filterEquiv M T x y = ∀ (φ : LO.Modal.Formula ℕ), autoParam (φ ∈ T) LO.Modal.Kripke.filterEquiv._auto_1 → (x ⊧ φ ↔ y ⊧ φ)
Instances For
theorem
LO.Modal.Kripke.filterEquiv.equivalence
(M : Model)
(T : FormulaSet ℕ)
:
Equivalence (filterEquiv M T)
Imported declaration from the Incompleteness formalization.
Equations
- LO.Modal.Kripke.FilterEqvSetoid M T = { r := LO.Modal.Kripke.filterEquiv M T, iseqv := ⋯ }
Instances For
@[reducible, inline]
Imported declaration from the Incompleteness formalization.
Equations
Instances For
theorem
LO.Modal.Kripke.FilterEqvQuotient.finite
(M : Model)
(T : FormulaSet ℕ)
(T_finite : Set.Finite T)
:
Finite (FilterEqvQuotient M T)
instance
LO.Modal.Kripke.instNonemptyFilterEqvQuotient
(M : Model)
(T : FormulaSet ℕ)
:
Nonempty (FilterEqvQuotient M T)
Imported declaration from the Incompleteness formalization.
- def_valuation (Qx : FM.World) (a : ℕ) (ha : Formula.atom a ∈ T := by trivial) : FM.Val Qx a ↔ Quotient.lift (fun (x : M.World) => M.Val x a) ⋯ (cast ⋯ Qx)
Instances
theorem
LO.Modal.Kripke.reflexive_filterOf_of_reflexive
{M : Model}
{T : FormulaSet ℕ}
[T.SubformulaClosed]
{FM : Model}
(h_filter : FilterOf FM M T)
(hRefl : Std.Refl M.Rel)
:
theorem
LO.Modal.Kripke.serial_filterOf_of_serial
{M : Model}
{T : FormulaSet ℕ}
[T.SubformulaClosed]
{FM : Model}
(h_filter : FilterOf FM M T)
(hSerial : Serial M.Rel)
:
@[reducible, inline]
abbrev
LO.Modal.Kripke.standardFilterationValuation
(M : Model)
(T : FormulaSet ℕ)
(Qx : FilterEqvQuotient M T)
(a : ℕ)
:
Imported declaration from the Incompleteness formalization.
Equations
- LO.Modal.Kripke.standardFilterationValuation M T Qx a = ∀ (ha : LO.Modal.Formula.atom a ∈ T), Quotient.lift (fun (x : M.World) => M.Val x a) ⋯ Qx
Instances For
@[reducible, inline]
abbrev
LO.Modal.Kripke.coarsestFilterationFrame
(M : Model)
(T : FormulaSet ℕ)
[T.SubformulaClosed]
:
Imported declaration from the Incompleteness formalization.
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[reducible, inline]
abbrev
LO.Modal.Kripke.coarsestFilterationModel
(M : Model)
(T : FormulaSet ℕ)
[T.SubformulaClosed]
:
Imported declaration from the Incompleteness formalization.
Equations
- LO.Modal.Kripke.coarsestFilterationModel M T = { toFrame := LO.Modal.Kripke.coarsestFilterationFrame M T, Val := LO.Modal.Kripke.standardFilterationValuation M T }
Instances For
instance
LO.Modal.Kripke.coarsestFilterationModel.filterOf
{M : Model}
{T : FormulaSet ℕ}
[T.SubformulaClosed]
:
FilterOf (coarsestFilterationModel M T) M T
@[reducible, inline]
Imported declaration from the Incompleteness formalization.
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[reducible, inline]
Imported declaration from the Incompleteness formalization.
Equations
- LO.Modal.Kripke.finestFilterationModel M T = { toFrame := LO.Modal.Kripke.finestFilterationFrame M T, Val := LO.Modal.Kripke.standardFilterationValuation M T }
Instances For
instance
LO.Modal.Kripke.finestFilterationModel.filterOf
{M : Model}
{T : FormulaSet ℕ}
[T.SubformulaClosed]
:
FilterOf (finestFilterationModel M T) M T
theorem
LO.Modal.Kripke.finestFilterationModel.symmetric_of_symmetric
{M : Model}
{T : FormulaSet ℕ}
(hSymm : IsSymmetric M.Rel)
:
@[reducible, inline]
Imported declaration from the Incompleteness formalization.
Equations
- LO.Modal.Kripke.finestFilterationTransitiveClosureModel M T = { toFrame := LO.Modal.Kripke.finestFilterationFrame M T^+, Val := LO.Modal.Kripke.standardFilterationValuation M T }
Instances For
theorem
LO.Modal.Kripke.finestFilterationTransitiveClosureModel.filterOf
{M : Model}
{T : FormulaSet ℕ}
[T.SubformulaClosed]
(M_trans : IsTrans M.World M.Rel)
:
Imported declaration from the Incompleteness formalization.
theorem
LO.Modal.Kripke.finestFilterationTransitiveClosureModel.symmetric_of_symmetric
{M : Model}
{T : FormulaSet ℕ}
(M_symm : IsSymmetric M.Rel)
:
theorem
LO.Modal.Kripke.finestFilterationTransitiveClosureModel.reflexive_of_transitive_reflexive
{M : Model}
{T : FormulaSet ℕ}
[T.SubformulaClosed]
(M_trans : IsTrans M.World M.Rel)
(M_refl : Std.Refl M.Rel)
: