@[inline, reducible]
An environment extension containing an Aesop rule set. Each rule set has its own extension.
Instances For
Structure containing information about all declared Aesop rule sets.
- ruleSets : Lean.HashMap Lean.Name Aesop.RuleSetExtension
- defaultRuleSets : Lean.NameSet
Instances For
Equations
- Aesop.instInhabitedDeclaredRuleSets = { default := { ruleSets := default, defaultRuleSets := default } }
Equations
- Aesop.instEmptyCollectionDeclaredRuleSets = { emptyCollection := { ruleSets := ∅, defaultRuleSets := ∅ } }
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