- forwardHypData : ForwardHypData
Instances For
@[instance_reducible]
- usedHyps : Std.HashSet Lean.FVarId
Instances For
@[instance_reducible]
Equations
@[reducible, inline]
Equations
Instances For
def Aesop.RuleTac.makeForwardHypProofs (e : Lean.Expr) (patSubst? : Option Substitution) (immediate : UnorderedArraySet PremiseIndex) :
Equations
- One or more equations did not get rendered due to their size.
Instances For
def Aesop.RuleTac.makeForwardHypProofs' (e : Lean.Expr) (patSubsts? : Option (Array Substitution)) (immediate : UnorderedArraySet PremiseIndex) :
Equations
- One or more equations did not get rendered due to their size.
- Aesop.RuleTac.makeForwardHypProofs' e patSubsts? immediate = Aesop.RuleTac.makeForwardHypProofs e none immediate
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 (Array Substitution)) (immediate : UnorderedArraySet PremiseIndex) (clear : Bool) (maxDepth? : Option Nat) :
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.