Equations
- Aesop.RuleBuilderOptions.forwardTransparency opts = Option.getD opts.transparency? Lean.Meta.TransparencyMode.default
Instances For
Equations
- Aesop.RuleBuilderOptions.forwardIndexTransparency opts = Option.getD opts.indexTransparency? Lean.Meta.TransparencyMode.reducible
Instances For
def
Aesop.RuleBuilder.getImmediatePremises
(name : Lean.Name)
(type : Lean.Expr)
(pat? : Option Aesop.RulePattern)
(md : Lean.Meta.TransparencyMode)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
Aesop.RuleBuilder.getImmediatePremises.isPatternInstantiated
(pat? : Option Aesop.RulePattern)
(i : Nat)
:
Equations
- Aesop.RuleBuilder.getImmediatePremises.isPatternInstantiated pat? i = let idx? := do let __do_lift ← pat? let __do_lift ← __do_lift.argMap[i]? __do_lift; Option.isSome idx?
Instances For
Equations
- Aesop.RuleBuilder.getImmediatePremises.errPrefix name = Lean.toMessageData "aesop: while registering '" ++ Lean.toMessageData name ++ Lean.toMessageData "' as a forward rule"
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
Aesop.RuleBuilder.forwardCore.mkResult
(opts : Aesop.RuleBuilderOptions)
(tac : Aesop.RuleTacDescr)
(type : Lean.Expr)
(immediate : Aesop.UnorderedArraySet Nat)
:
Equations
- One or more equations did not get rendered due to their size.