Equations
Instances For
Equations
- Aesop.SaturateM.instInhabitedContext.default = { options := default }
Instances For
@[implicit_reducible]
Equations
@[reducible, inline]
Equations
Instances For
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 : Type → Type}
[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
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[reducible, inline]
Equations
- Aesop.Stateful.Queue = Batteries.BinomialHeap Aesop.ForwardRuleMatch Aesop.ForwardRuleMatch.le
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Aesop.saturateMain rs goal = do let goal ← Aesop.saturateMain' rs goal let __do_lift ← Aesop.getStats liftM (__do_lift.trace Aesop.TraceOption.stats) pure goal
Instances For
def
Aesop.saturate
(rs : LocalRuleSet)
(goal : Lean.MVarId)
(options : Options')
:
Lean.MetaM (Lean.MVarId × Stats)
Equations
- Aesop.saturate rs goal options = Aesop.SaturateM.run options (Aesop.saturateMain rs goal)