@[instance_reducible]
Equations
- DY.Kleene.instHasSubsetSet = { Subset := fun (set1 set2 : DY.Kleene.Set α) => ∀ (x : α), set1 x → set2 x }
Equations
- DY.Kleene.Chain α = (Nat → DY.Kleene.Set α)
Instances For
Equations
- chain.IsDirected = ∀ (i j : Nat), i ≤ j → chain i ⊆ chain j
Instances For
Equations
- DY.Kleene.Chain.map f chain n x = f (chain n) x
Instances For
Equations
- DY.Kleene.IsScottContinuous f = ∀ (chain : DY.Kleene.Chain α), chain.IsDirected → f chain.union = (DY.Kleene.Chain.map f chain).union
Instances For
Equations
Instances For
theorem
DY.Kleene.mkWeakestFixpoint_is_fixpoint
{α : Type u}
(f : Set α → Set α)
(h_scott : IsScottContinuous f)
:
theorem
DY.Kleene.mkWeakestFixpoint_is_weakest
{α : Type u}
(f : Set α → Set α)
(h_scott : IsScottContinuous f)
(set : Set α)
:
f set ⊆ set → mkWeakestFixpoint f ⊆ set
theorem
DY.Kleene.combine_isScottContinuous
{α : Type u}
{Id : Type}
(fs : Id → Set α → Set α)
(h_fs : ∀ (id : Id), IsScottContinuous (fs id))
:
IsScottContinuous (combine fs)
Equations
- DY.Kleene.Forall p l = ∀ (x : α), x ∈ l → p x