Equations
Equations
Instances For
Equations
Instances For
Equations
- slots : Nat
- instantiationStats : Array ForwardInstantiationStats
Instances For
Equations
Equations
Instances For
Equations
Equations
Instances For
- ruleName : RuleName
- clusterStateStats : Array ForwardClusterStateStats
Instances For
Equations
Instances For
Equations
Instances For
- ruleStateStats : Array ForwardRuleStateStats
Instances For
Equations
Instances For
- goalId : Nat
- goalKind : GoalKind
- lctxSize : Nat
Number of fvars in the local context, excluding implementation detail fvars.
- depth : Nat
This goal's depth in the search tree.
- forwardStateStats : ForwardStateStats
Instances For
- rule : DisplayRuleName
- elapsed : Nanos
- successful : Bool
Instances For
Equations
Instances For
def
Aesop.Stats.ruleStatsTotals
(p : Stats)
(init : Std.HashMap DisplayRuleName RuleStatsTotals := ∅)
:
Equations
Instances For
Equations
Instances For
instance
Aesop.instMonadStatsStateRefT'
{m : Type → Type}
{ω σ : Type}
[MonadStats m]
:
MonadStats (StateRefT' ω σ m)
Equations
instance
Aesop.instMonadStatsReaderT
{m : Type → Type}
{α : Type}
[MonadStats m]
:
MonadStats (ReaderT α m)
Equations
instance
Aesop.instMonadStatsOfMonadOptionsOfMonadStateOfStats
{m : Type → Type}
[Lean.MonadOptions m]
[MonadStateOf Stats m]
:
Equations
@[always_inline]
Equations
Instances For
@[always_inline]
Equations
Instances For
@[always_inline]
Equations
Instances For
@[always_inline]
Equations
Instances For
@[always_inline]
def
Aesop.profiling
{m : Type → Type}
[Monad m]
[MonadStats m]
[MonadLiftT BaseIO m]
{α : Type}
(recordStats : Stats → α → Nanos → Stats)
(x : m α)
:
m α
Equations
Instances For
@[always_inline]
def
Aesop.profilingRuleSelection
{m : Type → Type}
[Monad m]
[MonadStats m]
[MonadLiftT BaseIO m]
{α : Type}
:
m α → m α
Equations
Instances For
@[always_inline]
def
Aesop.profilingRule
{m : Type → Type}
[Monad m]
[MonadStats m]
[MonadLiftT BaseIO m]
{α : Type}
(rule : DisplayRuleName)
(wasSuccessful : α → Bool)
:
m α → m α
Equations
Instances For
@[always_inline]
def
Aesop.profilingForwardState
{m : Type → Type}
[Monad m]
[MonadStats m]
[MonadLiftT BaseIO m]
{α : Type}
:
m α → m α
Equations
Instances For
def
Aesop.modifyStatsIfEnabled
{m : Type → Type}
[Monad m]
[MonadStats m]
(f : Stats → Stats)
:
m Unit
Equations
Instances For
def
Aesop.recordScriptGenerated
{m : Type → Type}
[Monad m]
[MonadStats m]
(x : ScriptGenerated)
:
m Unit