Documentation

Aesop.Saturate

Instances For
    @[reducible, inline]
    abbrev Aesop.SaturateM (α : Type) :
    Equations
    Instances For
      def Aesop.SaturateM.run {α : Type} (options : Options') (x : SaturateM α) :
      Lean.MetaM (α × Stats)
      Equations
      • Aesop.SaturateM.run options x = do let __discr(ReaderT.run x { options := options }).run.run match __discr with | ((a, snd), stats) => pure (a, stats)
      Instances For
        def Aesop.getSingleGoal {m : TypeType} [Monad m] [Lean.MonadError m] (o : RuleTacOutput) :
        m (GoalDiff × Lean.Meta.SavedState × Option (Array Script.LazyStep))
        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          def Aesop.saturateCore (rs : LocalRuleSet) (goal : Lean.MVarId) :
          SaturateM Lean.MVarId
          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            @[reducible, inline]
            Equations
            Instances For
              def Aesop.Stateful.saturateCore (rs : LocalRuleSet) (goal : Lean.MVarId) :
              SaturateM Lean.MVarId
              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                def Aesop.saturateMain' (rs : LocalRuleSet) (goal : Lean.MVarId) :
                SaturateM Lean.MVarId
                Equations
                • One or more equations did not get rendered due to their size.
                Instances For
                  def Aesop.saturateMain (rs : LocalRuleSet) (goal : Lean.MVarId) :
                  SaturateM Lean.MVarId
                  Equations
                  Instances For
                    def Aesop.saturate (rs : LocalRuleSet) (goal : Lean.MVarId) (options : Options') :
                    Lean.MetaM (Lean.MVarId × Stats)
                    Equations
                    Instances For