Equations
- Aesop.Frontend.extensionDescr rsName = Lean.SimpleScopedEnvExtension.Descr.mk (fun rs r => Aesop.RuleSet.add rs r) ∅ id
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Aesop.Frontend.isRuleSetDeclared rsName = do let __do_lift ← ST.Ref.get Aesop.aesopExtensionsMapRef pure (Lean.HashMap.contains __do_lift rsName)
Instances For
def
Aesop.Frontend.checkRuleSetNotDeclared
{m : Type → Type}
[Monad m]
[Lean.MonadError m]
[MonadLiftT IO m]
(rsName : Aesop.RuleSetName)
:
m Unit
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
Aesop.Frontend.declareRuleSet
{m : Type → Type}
[Monad m]
[Lean.MonadError m]
[MonadLiftT IO m]
(rsName : Aesop.RuleSetName)
:
m Unit
Equations
- Aesop.Frontend.declareRuleSet rsName = do Aesop.Frontend.checkRuleSetNotDeclared rsName liftM (Aesop.Frontend.declareRuleSetUnchecked rsName)
Instances For
def
Aesop.Frontend.getRuleSetExtension
{m : Type → Type}
[Monad m]
[Lean.MonadError m]
[MonadLiftT (ST IO.RealWorld) m]
(rsName : Aesop.RuleSetName)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
Aesop.Frontend.getRuleSets
(rsNames : Array Aesop.RuleSetName)
(includeGlobalSimpTheorems : Bool)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Aesop.Frontend.getDefaultRuleSets includeGlobalSimpTheorems = Aesop.Frontend.getRuleSets Aesop.defaultEnabledRuleSetNames includeGlobalSimpTheorems
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
Aesop.Frontend.addRuleUnchecked
{m : Type → Type}
[Monad m]
[Lean.MonadError m]
[MonadLiftT (ST IO.RealWorld) m]
[Lean.MonadEnv m]
[Lean.MonadResolveName m]
(rsName : Aesop.RuleSetName)
(r : Aesop.RuleSetMember)
(kind : Lean.AttributeKind)
:
m Unit
Equations
- Aesop.Frontend.addRuleUnchecked rsName r kind = do let ext ← Aesop.Frontend.getRuleSetExtension rsName Lean.ScopedEnvExtension.add ext r kind
Instances For
def
Aesop.Frontend.addRule
{m : Type → Type}
[Monad m]
[Lean.MonadError m]
[MonadLiftT (ST IO.RealWorld) m]
[Lean.MonadEnv m]
[Lean.MonadResolveName m]
(rsName : Aesop.RuleSetName)
(r : Aesop.RuleSetMember)
(kind : Lean.AttributeKind)
:
m Unit
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
Aesop.Frontend.eraseRules
{m : Type → Type}
[Monad m]
[Lean.MonadError m]
[MonadLiftT (ST IO.RealWorld) m]
[Lean.MonadEnv m]
(rsf : Aesop.RuleSetNameFilter)
(rf : Aesop.RuleNameFilter)
(check : Bool)
:
m Unit
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
Aesop.Frontend.eraseRules.go
{m : Type → Type}
[Monad m]
[Lean.MonadEnv m]
(rf : Aesop.RuleNameFilter)
(anyErased : Bool)
(ext : Aesop.RuleSetExtension)
:
m Bool
Equations
- One or more equations did not get rendered due to their size.