@[reducible, inline]
Equations
- LO.Kripke.Frame.RelReflTransGen = Relation.ReflTransGen fun (x x_1 : F.World) => x ≺ x_1
Instances For
Equations
- LO.Kripke.«term_≺^*_» = Lean.ParserDescr.trailingNode `LO.Kripke.term_≺^*_ 45 46 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " ≺^* ") (Lean.ParserDescr.cat `term 46))
Instances For
@[simp]
theorem
LO.Kripke.Frame.RelReflTransGen.single
{F : LO.Kripke.Frame}
{x : F.World}
{y : F.World}
(hxy : x ≺ y)
:
x ≺^* y
@[simp]
theorem
LO.Kripke.Frame.RelReflTransGen.reflexive
{F : LO.Kripke.Frame}
:
Reflexive LO.Kripke.Frame.RelReflTransGen
@[simp]
@[simp]
theorem
LO.Kripke.Frame.RelReflTransGen.transitive
{F : LO.Kripke.Frame}
:
Transitive LO.Kripke.Frame.RelReflTransGen
@[simp]
@[reducible, inline]
Equations
- F^* = LO.Kripke.Frame.mk F.World fun (x x_1 : F.World) => x ≺^* x_1
Instances For
Equations
- LO.Kripke.«term_^*» = Lean.ParserDescr.trailingNode `LO.Kripke.term_^* 95 95 (Lean.ParserDescr.symbol "^*")
Instances For
theorem
LO.Kripke.Frame.TransitiveReflexiveClosure.single
{F : LO.Kripke.Frame}
{x : F.World}
{y : F.World}
(hxy : x ≺ y)
:
F^*.Rel x y
theorem
LO.Kripke.Frame.TransitiveReflexiveClosure.rel_transitive
{F : LO.Kripke.Frame}
:
Transitive F^*.Rel
@[reducible, inline]
Equations
- LO.Kripke.Frame.RelTransGen = Relation.TransGen fun (x x_1 : F.World) => x ≺ x_1
Instances For
Equations
- LO.Kripke.«term_≺^+_» = Lean.ParserDescr.trailingNode `LO.Kripke.term_≺^+_ 45 46 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " ≺^+ ") (Lean.ParserDescr.cat `term 46))
Instances For
@[simp]
theorem
LO.Kripke.Frame.RelTransGen.single
{F : LO.Kripke.Frame}
{x : F.World}
{y : F.World}
(hxy : x ≺ y)
:
x ≺^+ y
@[simp]
theorem
LO.Kripke.Frame.RelTransGen.transitive
{F : LO.Kripke.Frame}
:
Transitive LO.Kripke.Frame.RelTransGen
@[simp]
theorem
LO.Kripke.Frame.RelTransGen.symmetric
{F : LO.Kripke.Frame}
(hSymm : Symmetric F.Rel)
:
Symmetric LO.Kripke.Frame.RelTransGen
@[reducible, inline]
Equations
- F^+ = LO.Kripke.Frame.mk F.World fun (x x_1 : F.World) => x ≺^+ x_1
Instances For
Equations
- LO.Kripke.«term_^+» = Lean.ParserDescr.trailingNode `LO.Kripke.term_^+ 95 95 (Lean.ParserDescr.symbol "^+")
Instances For
theorem
LO.Kripke.Frame.TransitiveClosure.single
{F : LO.Kripke.Frame}
{x : F.World}
{y : F.World}
(hxy : x ≺ y)
:
F^+.Rel x y
theorem
LO.Kripke.Frame.TransitiveClosure.rel_symmetric
{F : LO.Kripke.Frame}
(hSymm : Symmetric F.Rel)
:
@[reducible, inline]
Equations
- LO.Kripke.Frame.RelReflGen = Relation.ReflGen fun (x x_1 : F.World) => x ≺ x_1
Instances For
Equations
- LO.Kripke.«term_≺^=_» = Lean.ParserDescr.trailingNode `LO.Kripke.term_≺^=_ 45 46 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " ≺^= ") (Lean.ParserDescr.cat `term 46))
Instances For
@[reducible, inline]
Equations
- F^= = LO.Kripke.Frame.mk F.World fun (x x_1 : F.World) => LO.Kripke.Frame.RelReflGen x x_1
Instances For
Equations
- LO.Kripke.«term_^=» = Lean.ParserDescr.trailingNode `LO.Kripke.term_^= 95 95 (Lean.ParserDescr.symbol "^=")
Instances For
@[reducible, inline]
Equations
- LO.Kripke.Frame.RelIrreflGen = Relation.IrreflGen fun (x x_1 : F.World) => x ≺ x_1
Instances For
Equations
- LO.Kripke.«term_≺^≠_» = Lean.ParserDescr.trailingNode `LO.Kripke.term_≺^≠_ 45 46 (Lean.ParserDescr.binary `andthen (Lean.ParserDescr.symbol " ≺^≠ ") (Lean.ParserDescr.cat `term 46))
Instances For
@[simp]
theorem
LO.Kripke.Frame.RelIrreflGen.rel_irreflexive
{F : LO.Kripke.Frame}
:
Irreflexive LO.Kripke.Frame.RelIrreflGen
@[reducible, inline]
Equations
- F^≠ = LO.Kripke.Frame.mk F.World fun (x x_1 : F.World) => LO.Kripke.Frame.RelIrreflGen x x_1
Instances For
Equations
- LO.Kripke.«term_^≠» = Lean.ParserDescr.trailingNode `LO.Kripke.term_^≠ 95 95 (Lean.ParserDescr.symbol "^≠")
Instances For
@[simp]
theorem
LO.Kripke.Frame.IrreflexiveClosure.rel_irreflexive
{F : LO.Kripke.Frame}
:
Irreflexive F^≠.Rel