Documentation

Aesop.RuleTac.Forward

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.
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) :
Equations
  • One or more equations did not get rendered due to their size.
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.
Equations
  • One or more equations did not get rendered due to their size.
@[inline]
Equations
  • One or more equations did not get rendered due to their size.
Equations
Equations
  • One or more equations did not get rendered due to their size.
Equations
  • One or more equations did not get rendered due to their size.