def
Aesop.RuleTac.makeForwardHyps
(e : Lean.Expr)
(patSubst? : Option Substitution)
(immediate : UnorderedArraySet PremiseIndex)
(maxDepth? : Option Nat)
(forwardHypData : ForwardHypData)
(existingHypTypes : Lean.PHashSet RPINF)
 :
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
Aesop.RuleTac.assertForwardHyp
(goal : Lean.MVarId)
(hyp : Lean.Meta.Hypothesis)
(depth : Nat)
 :
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
Aesop.RuleTac.applyForwardRule
(goal : Lean.MVarId)
(e : Lean.Expr)
(patSubsts? : Option (Std.HashSet Substitution))
(immediate : UnorderedArraySet PremiseIndex)
(clear : Bool)
(maxDepth? : Option Nat)
(existingHypTypes : Lean.PHashSet RPINF)
 :
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[inline]
def
Aesop.RuleTac.forwardExpr
(e : Lean.Expr)
(immediate : UnorderedArraySet PremiseIndex)
(clear : Bool)
 :
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
Aesop.RuleTac.forwardConst
(decl : Lean.Name)
(immediate : UnorderedArraySet PremiseIndex)
(clear : Bool)
 :
Equations
- Aesop.RuleTac.forwardConst decl immediate clear input = do let e ← liftM (Lean.Meta.mkConstWithFreshMVarLevels decl) Aesop.RuleTac.forwardExpr e immediate clear input
Instances For
def
Aesop.RuleTac.forwardTerm
(stx : Lean.Term)
(immediate : UnorderedArraySet PremiseIndex)
(clear : Bool)
 :
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
Aesop.RuleTac.forward
(t : RuleTerm)
(immediate : UnorderedArraySet PremiseIndex)
(clear : Bool)
 :
Equations
- Aesop.RuleTac.forward (Aesop.RuleTerm.const decl) immediate clear = Aesop.RuleTac.forwardConst decl immediate clear
- Aesop.RuleTac.forward (Aesop.RuleTerm.term tm) immediate clear = Aesop.RuleTac.forwardTerm tm immediate clear
Instances For
Equations
- One or more equations did not get rendered due to their size.