Documentation

Aesop.Frontend.Extension

def Aesop.Frontend.extensionDescr (rsName : RuleSetName) :
Lean.SimpleScopedEnvExtension.Descr BaseRuleSetMember BaseRuleSet
Equations
Instances For
    def Aesop.Frontend.declareRuleSetUnchecked (rsName : RuleSetName) (isDefault : Bool) :
    IO Unit
    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      Equations
      Instances For
        def Aesop.Frontend.checkRuleSetNotDeclared {m : TypeType} [Monad m] [Lean.MonadError m] [MonadLiftT IO m] (rsName : RuleSetName) :
        m Unit
        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          def Aesop.Frontend.declareRuleSet {m : TypeType} [Monad m] [Lean.MonadError m] [MonadLiftT IO m] (rsName : RuleSetName) (isDefault : Bool) :
          m Unit
          Equations
          Instances For
            def Aesop.Frontend.getGlobalRuleSetData {m : TypeType} [Monad m] [Lean.MonadError m] [MonadLiftT IO m] [MonadLiftT Lean.CoreM m] (rsName : RuleSetName) :
            m (RuleSetExtension × Lean.Name × Lean.Meta.SimpExtension × Lean.Name × Lean.Meta.Simp.SimprocExtension)
            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              def Aesop.Frontend.getGlobalRuleSetFromData {m : TypeType} [Monad m] [Lean.MonadEnv m] (ext : RuleSetExtension) (simpExt : Lean.Meta.SimpExtension) (simprocExt : Lean.Meta.Simp.SimprocExtension) :
              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                def Aesop.Frontend.getGlobalRuleSet (rsName : RuleSetName) :
                Lean.CoreM (GlobalRuleSet × Lean.Name × Lean.Name)
                Equations
                • One or more equations did not get rendered due to their size.
                Instances For
                  def Aesop.Frontend.getGlobalRuleSets (rsNames : Array RuleSetName) :
                  Lean.CoreM (Array (GlobalRuleSet × Lean.Name × Lean.Name))
                  Equations
                  Instances For
                    def Aesop.Frontend.getDefaultGlobalRuleSets :
                    Lean.CoreM (Array (GlobalRuleSet × Lean.Name × Lean.Name))
                    Equations
                    Instances For
                      def Aesop.Frontend.getDeclaredGlobalRuleSets :
                      Lean.CoreM (Array (RuleSetName × GlobalRuleSet × Lean.Name × Lean.Name))
                      Equations
                      • One or more equations did not get rendered due to their size.
                      Instances For
                        def Aesop.Frontend.modifyGetGlobalRuleSet {m : TypeType} [Monad m] [Lean.MonadError m] [MonadLiftT IO m] [MonadLiftT Lean.CoreM m] [Lean.MonadEnv m] {α : Type} (rsName : RuleSetName) (f : GlobalRuleSetα × GlobalRuleSet) :
                        m α
                        Equations
                        • One or more equations did not get rendered due to their size.
                        Instances For
                          def Aesop.Frontend.addGlobalRule {m : TypeType} [Monad m] [Lean.MonadError m] [MonadLiftT IO m] [MonadLiftT Lean.CoreM m] [Lean.MonadEnv m] [Lean.MonadResolveName m] (rsName : RuleSetName) (r : GlobalRuleSetMember) (kind : Lean.AttributeKind) (checkNotExists : Bool) :
                          m Unit
                          Equations
                          • One or more equations did not get rendered due to their size.
                          Instances For
                            def Aesop.Frontend.eraseGlobalRules {m : TypeType} [Monad m] [Lean.MonadError m] [MonadLiftT IO m] [MonadLiftT Lean.CoreM m] [Lean.MonadEnv m] (rsf : RuleSetNameFilter) (rf : RuleFilter) (checkExists : Bool) :
                            m Unit
                            Equations
                            • One or more equations did not get rendered due to their size.
                            Instances For