Options for the builders. Most options are only relevant for certain builders.
- indexingMode? : Option IndexingMode
- casesPatterns? : Option (Array CasesPattern)
- transparency? : Option Lean.Meta.TransparencyMode
The transparency used by the rule tactic.
- indexTransparency? : Option Lean.Meta.TransparencyMode
The transparency used for indexing the rule. Currently, the rule is not indexed unless this is
.reducible.
Instances For
@[instance_reducible]
Equations
Equations
Instances For
@[instance_reducible]
Equations
- Aesop.RuleBuilderOptions.instEmptyCollection = { emptyCollection := Aesop.RuleBuilderOptions.default }
- ruleExprName : Lean.Name
- builderName : BuilderName
- scopeName : ScopeName
- tac : RuleTacDescr
- indexingMode : IndexingMode
- pattern? : Option RulePattern
Instances For
- safe (info : SafeRuleInfo) : PhaseSpec
- norm (info : NormRuleInfo) : PhaseSpec
- unsafe (info : UnsafeRuleInfo) : PhaseSpec
Instances For
@[instance_reducible]
Equations
Equations
Instances For
def Aesop.PhaseSpec.toRule (phase : PhaseSpec) (ruleExprName : Lean.Name) (builder : BuilderName) (scope : ScopeName) (tac : RuleTacDescr) (indexingMode : IndexingMode) (pattern? : Option RulePattern) :
Equations
- One or more equations did not get rendered due to their size.
Instances For
- term : Lean.Term
- options : RuleBuilderOptions
- phase : PhaseSpec
Instances For
@[instance_reducible]
Equations
Instances For
@[reducible, inline]
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
def Aesop.elabInductiveRuleIdent (builderName : BuilderName) (term : Lean.Term) (md : Lean.Meta.TransparencyMode) :
Equations
- One or more equations did not get rendered due to their size.