Documentation

Aesop.Search.Expansion

def Aesop.runRegularRuleTac (goal : Goal) (tac : RuleTac) (ruleName : RuleName) (indexMatchLocations : Std.HashSet IndexMatchLocation) (patternSubsts? : Option (Std.HashSet Substitution)) (options : Options') (hypTypes : Lean.PHashSet RPINF) :
Equations
  • One or more equations did not get rendered due to their size.
def Aesop.addRapps {Q : Type} [Queue Q] (parentRef : GoalRef) (rule : RegularRule) (rapps : Array RuleApplication) :
Equations
  • One or more equations did not get rendered due to their size.
@[always_inline]
def Aesop.withRuleTraceNode {Q : Type} [Queue Q] {α : Type} (ruleName : RuleName) (toEmoji : αString) (suffix : String) (k : SearchM Q α) :
SearchM Q α
Equations
def Aesop.withRuleTraceNode.fmt {Q : Type} [Queue Q] {α : Type} (ruleName : RuleName) (toEmoji : αString) (suffix : String) (result : Except Lean.Exception α) :
Equations
  • One or more equations did not get rendered due to their size.
def Aesop.runRegularRuleCore {Q : Type} [Queue Q] (parentRef : GoalRef) (rule : RegularRule) (indexMatchLocations : Std.HashSet IndexMatchLocation) (patternSubsts? : Option (Std.HashSet Substitution)) :
Equations
  • One or more equations did not get rendered due to their size.
def Aesop.runSafeRule {Q : Type} [Queue Q] (parentRef : GoalRef) (matchResult : IndexMatchResult SafeRule) :
Equations
  • One or more equations did not get rendered due to their size.
def Aesop.runUnsafeRule {Q : Type} [Queue Q] (parentRef : GoalRef) (matchResult : IndexMatchResult UnsafeRule) :
Equations
  • One or more equations did not get rendered due to their size.
Equations
  • One or more equations did not get rendered due to their size.
Equations
  • One or more equations did not get rendered due to their size.
def Aesop.runFirstUnsafeRule {Q : Type} [Queue Q] (postponedSafeRules : Array PostponedSafeRule) (parentRef : GoalRef) :
Equations
  • One or more equations did not get rendered due to their size.
Equations
  • One or more equations did not get rendered due to their size.
Equations
  • One or more equations did not get rendered due to their size.
Equations
  • One or more equations did not get rendered due to their size.
Equations
  • One or more equations did not get rendered due to their size.