@[reducible, inline]
An environment extension containing an Aesop rule set. Each rule set has its own extension.
Equations
Instances For
Structure containing information about all declared Aesop rule sets.
- ruleSets : Std.HashMap RuleSetName (RuleSetExtension × Lean.Name × Lean.Name)
The collection of declared rule sets. Each rule set has an extension, the name of the associated
SimpExtensionand the name of the associatedSimprocExtension. The two simp extensions are expected to be declared. - defaultRuleSets : Std.HashSet RuleSetName
The set of Aesop rule sets that are enabled by default.
Instances For
Equations
Instances For
Equations
- Aesop.getDeclaredRuleSets = do let __do_lift ← ST.Ref.get Aesop.declaredRuleSetsRef pure __do_lift.ruleSets
Instances For
Equations
- Aesop.getDefaultRuleSetNames = do let __do_lift ← ST.Ref.get Aesop.declaredRuleSetsRef pure __do_lift.defaultRuleSets