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