Documentation

DY.Kleene

@[reducible, inline]
abbrev DY.Kleene.Set (α : Type u) :
Equations
Instances For
    @[instance_reducible]
    instance DY.Kleene.instHasSubsetSet {α : Type u_1} :
    Equations
    def DY.Kleene.Chain (α : Type u) :
    Equations
    Instances For
      def DY.Kleene.Chain.IsDirected {α : Type u} (chain : Chain α) :
      Equations
      Instances For
        def DY.Kleene.Chain.union {α : Type u_1} (chain : Chain α) :
        Set α
        Equations
        Instances For
          def DY.Kleene.Chain.map {α : Type u_1} (f : Set αSet α) (chain : Chain α) :
          Equations
          Instances For
            def DY.Kleene.IsScottContinuous {α : Type u} (f : Set αSet α) :
            Equations
            Instances For
              theorem DY.Kleene.mkWeakestFixpoint_is_weakest {α : Type u} (f : Set αSet α) (h_scott : IsScottContinuous f) (set : Set α) :
              f set setmkWeakestFixpoint f set
              def DY.Kleene.combine {α : Type u} {Id : Type} (fs : IdSet αSet α) (set : Set α) :
              Set α
              Equations
              Instances For
                theorem DY.Kleene.combine_isScottContinuous {α : Type u} {Id : Type} (fs : IdSet αSet α) (h_fs : ∀ (id : Id), IsScottContinuous (fs id)) :
                def DY.Kleene.Forall {α : Type u} (p : αProp) (l : List α) :
                Equations
                Instances For
                  theorem DY.Kleene.isScottContinuous_Forall_lemma {α : Type u} (chain : Chain α) (h_chain : chain.IsDirected) (l : List α) :
                  Forall chain.union l = (n : Nat), Forall (chain n) l