Documentation

Aesop.Frontend.Extension.Init

@[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 SimpExtension and the name of the associated SimprocExtension. 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
        @[implicit_reducible]
        Equations
        def Aesop.getDeclaredRuleSets :
        IO (Std.HashMap RuleSetName (RuleSetExtension × Lean.Name × Lean.Name))
        Equations
        Instances For
          def Aesop.getDefaultRuleSetNames :
          IO (Std.HashSet Lean.Name)
          Equations
          Instances For