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
partial def
Aesop.RuleTac.makeForwardHyps.loop
(maxDepth? : Option Nat)
(forwardHypData : ForwardHypData)
(existingHypTypes : Lean.PHashSet RPINF)
(app : Lean.Expr)
(instMVars immediateMVars : Array Lean.MVarId)
(i : Nat)
(proofsAcc : Array (Lean.Expr × Nat))
(currentMaxHypDepth : Nat)
(currentUsedHyps usedHypsAcc : Array Lean.FVarId)
(proofTypesAcc : Std.HashSet RPINF)
:
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.assertForwardHyp.tacticBuilder
(goal : Lean.MVarId)
(hyp : Lean.Meta.Hypothesis)
:
Equations
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
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.