- rulePatternCache : RulePatternCache
- rpinfCache : RPINFCache
Instances For
Equations
Instances For
Equations
Instances For
def
Aesop.saturateCore.tryNormRules
(rs : LocalRuleSet)
(goal : Lean.MVarId)
(mvars : UnorderedArraySet Lean.MVarId)
(preState : Lean.Meta.SavedState)
(hypTypes : Lean.PHashSet RPINF)
:
Equations
Instances For
def
Aesop.saturateCore.trySafeRules
(rs : LocalRuleSet)
(goal : Lean.MVarId)
(mvars : UnorderedArraySet Lean.MVarId)
(preState : Lean.Meta.SavedState)
(hypTypes : Lean.PHashSet RPINF)
:
Equations
Instances For
def
Aesop.saturateCore.runRule
{α : Type}
(goal : Lean.MVarId)
(mvars : UnorderedArraySet Lean.MVarId)
(preState : Lean.Meta.SavedState)
(matchResult : IndexMatchResult (Rule α))
(hypTypes : Lean.PHashSet RPINF)
:
Equations
Instances For
def
Aesop.saturateCore.runFirstRule
{α : Type}
(goal : Lean.MVarId)
(mvars : UnorderedArraySet Lean.MVarId)
(preState : Lean.Meta.SavedState)
(matchResults : Array (IndexMatchResult (Rule α)))
(hypTypes : Lean.PHashSet RPINF)
:
Equations
Instances For
Equations
Instances For
partial def
Aesop.Stateful.saturateCore.go
(rs : LocalRuleSet)
(options : Options')
(hypDepths : Std.HashMap Lean.FVarId Nat)
(fs : ForwardState)
(queue : Queue)
(erasedHyps : Std.HashSet Lean.FVarId)
(goal : Lean.MVarId)
: