- proved (newRapps : Array RappRef) : RuleResult
- succeeded (newRapps : Array RappRef) : RuleResult
- failed : RuleResult
Instances For
- regular (result : RuleResult) : SafeRuleResult
- postponed (result : PostponedSafeRule) : SafeRuleResult
Instances For
def
Aesop.runRegularRuleTac
(goal : Goal)
(tac : RuleTac)
(ruleName : RuleName)
(indexMatchLocations : Array IndexMatchLocation)
(patternSubsts? : Option (Array Substitution))
(options : Options')
:
Equations
Instances For
def
Aesop.addRapps
{Q : Type}
[Queue Q]
(parentRef : GoalRef)
(rule : RegularRule)
(rapps : Array RuleApplication)
:
Equations
Instances For
def
Aesop.runRegularRuleCore
{Q : Type}
[Queue Q]
(parentRef : GoalRef)
(rule : RegularRule)
(indexMatchLocations : Array IndexMatchLocation)
(patternSubsts? : Option (Array Substitution))
:
Equations
Instances For
def
Aesop.runSafeRule
{Q : Type}
[Queue Q]
(parentRef : GoalRef)
(matchResult : IndexMatchResult SafeRule)
:
Equations
Instances For
def
Aesop.runUnsafeRule
{Q : Type}
[Queue Q]
(parentRef : GoalRef)
(matchResult : IndexMatchResult UnsafeRule)
:
Equations
Instances For
- proved (newRapps : Array RappRef) : SafeRulesResult
- succeeded (newRapps : Array RappRef) : SafeRulesResult
- failed (postponed : Array PostponedSafeRule) : SafeRulesResult
- skipped : SafeRulesResult
Instances For
Equations
Instances For
def
Aesop.applyPostponedSafeRule
{Q : Type}
[Queue Q]
(r : PostponedSafeRule)
(parentRef : GoalRef)
:
Equations
Instances For
def
Aesop.runFirstUnsafeRule
{Q : Type}
[Queue Q]
(postponedSafeRules : Array PostponedSafeRule)
(parentRef : GoalRef)
: