Documentation

Aesop.Rule.Basic

structure Aesop.Rule (α : Type) :
Instances For
    @[implicit_reducible]
    instance Aesop.instInhabitedRule {a✝ : Type} [Inhabited a✝] :
    Inhabited (Rule a✝)
    Equations
    def Aesop.instInhabitedRule.default {a✝ : Type} [Inhabited a✝] :
    Rule a✝
    Equations
    Instances For
      @[implicit_reducible]
      instance Aesop.Rule.instBEq {α : Type} :
      BEq (Rule α)
      Equations
      @[implicit_reducible]
      instance Aesop.Rule.instOrd {α : Type} :
      Ord (Rule α)
      Equations
      @[implicit_reducible]
      instance Aesop.Rule.instHashable {α : Type} :
      Hashable (Rule α)
      Equations
      def Aesop.Rule.compareByPriority {α : Type} [Ord α] (r s : Rule α) :
      Ordering
      Equations
      Instances For
        def Aesop.Rule.compareByName {α : Type} (r s : Rule α) :
        Ordering
        Equations
        Instances For
          def Aesop.Rule.compareByPriorityThenName {α : Type} [Ord α] (r s : Rule α) :
          Ordering
          Equations
          Instances For
            @[inline]
            def Aesop.Rule.map {α β : Type} (f : αβ) (r : Rule α) :
            Rule β
            Equations
            Instances For
              @[inline]
              def Aesop.Rule.mapM {m : TypeType u_1} {α β : Type} [Monad m] (f : αm β) (r : Rule α) :
              m (Rule β)
              Equations
              Instances For