Equations
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
- 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
- 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
- One or more equations did not get rendered due to their size.
Instances For
aesop <clause>*
tries to solve the current goal by applying a set of rules
registered with the @[aesop]
attribute. See its
README for a tutorial and a
reference.
The variant aesop?
prints the proof it found as a Try this
suggestion.
Clauses can be used to customise the behaviour of an Aesop call. Available clauses are:
(add <phase> <priority> <builder> <rule>)
adds a rule.<phase>
isunsafe
,safe
ornorm
.<priority>
is a percentage for unsafe rules and an integer for safe and norm rules.<rule>
is the name of a declaration or local hypothesis.<builder>
is the rule builder used to turn<rule>
into an Aesop rule. Example:(add unsafe 50% apply Or.inl)
.(erase <rule>)
disables a globally registered Aesop rule. Example:(erase Aesop.BuiltinRules.assumption)
.(rule_sets [<ruleset>,*])
enables or disables named sets of rules for this Aesop call. Example:(rule_sets [-builtin, MyRuleSet])
.(options { <opt> := <value> })
adjusts Aesop's search options. SeeAesop.Options
.(simp_options { <opt> := <value> })
adjusts options for Aesop's built-insimp
rule. SeeAesop.SimpConfig
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
aesop <clause>*
tries to solve the current goal by applying a set of rules
registered with the @[aesop]
attribute. See its
README for a tutorial and a
reference.
The variant aesop?
prints the proof it found as a Try this
suggestion.
Clauses can be used to customise the behaviour of an Aesop call. Available clauses are:
(add <phase> <priority> <builder> <rule>)
adds a rule.<phase>
isunsafe
,safe
ornorm
.<priority>
is a percentage for unsafe rules and an integer for safe and norm rules.<rule>
is the name of a declaration or local hypothesis.<builder>
is the rule builder used to turn<rule>
into an Aesop rule. Example:(add unsafe 50% apply Or.inl)
.(erase <rule>)
disables a globally registered Aesop rule. Example:(erase Aesop.BuiltinRules.assumption)
.(rule_sets [<ruleset>,*])
enables or disables named sets of rules for this Aesop call. Example:(rule_sets [-builtin, MyRuleSet])
.(options { <opt> := <value> })
adjusts Aesop's search options. SeeAesop.Options
.(simp_options { <opt> := <value> })
adjusts options for Aesop's built-insimp
rule. SeeAesop.SimpConfig
.
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.Frontend.elabOptionsUnsafe = Aesop.Frontend.elabConfigUnsafe `Aesop.Options
Instances For
@[implemented_by Aesop.Frontend.elabOptionsUnsafe]
Equations
- Aesop.Frontend.elabSimpConfigUnsafe = Aesop.Frontend.elabConfigUnsafe `Aesop.SimpConfig
Instances For
@[implemented_by Aesop.Frontend.elabSimpConfigUnsafe]
- additionalRules : Array Aesop.Frontend.RuleExpr
- erasedRules : Array Aesop.Frontend.RuleExpr
- enabledRuleSets : Lean.NameSet
- options : Aesop.Options
- simpConfig : Aesop.SimpConfig
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
def
Aesop.Frontend.TacticConfig.parse.addClause
(traceScript : Bool)
(c : Aesop.Frontend.TacticConfig)
(stx : Lean.Syntax)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
Aesop.Frontend.TacticConfig.updateRuleSets
(goal : Lean.MVarId)
(rss : Aesop.RuleSets)
(c : Aesop.Frontend.TacticConfig)
:
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.