Commit 2025-07-18 08:44 88b155d9

View on Github →

feat: fderiv lemmas for pow (#24351) This generalizes the lemmas about fderiv fun x => f x ^ n to work over arbitrary normed modules and (noncommutative) algebras. Following the convention set by the lemmas about fderiv and *, we use 'd names for the non-commutative variants. The naming is still a little confusing around derivatives (see #mathlib4 > deriv neg lemmas @ 💬), but having these results with some names is better than not having them at all. Moves:

  • deriv_fun_pow'' -> deriv_fun_pow
  • deriv_pow'' -> deriv_pow
  • deriv_pow -> deriv_pow_field
  • derivWithin_pow' -> derivWithin_pow_field Deletions:
  • deriv_pow'

Estimated changes

added theorem HasDerivAt.fun_pow'
modified theorem HasDerivAt.fun_pow
added theorem HasDerivAt.pow'
modified theorem HasDerivAt.pow
deleted theorem HasDerivWithinAt.fun_pow
deleted theorem HasDerivWithinAt.pow
modified theorem derivWithin_fun_pow'
added theorem derivWithin_fun_pow
modified theorem derivWithin_pow'
modified theorem derivWithin_pow
added theorem derivWithin_pow_field
modified theorem deriv_fun_pow''
added theorem deriv_fun_pow'
added theorem deriv_fun_pow
modified theorem deriv_pow''
modified theorem deriv_pow'
modified theorem deriv_pow
added theorem deriv_pow_field
deleted theorem differentiableAt_pow
deleted theorem differentiableOn_pow
deleted theorem differentiable_pow
modified theorem hasDerivWithinAt_pow
modified theorem hasStrictDerivAt_pow
added theorem Differentiable.fun_pow
added theorem Differentiable.pow
added theorem DifferentiableAt.pow
added theorem DifferentiableOn.pow
added theorem HasFDerivAt.fun_pow'
added theorem HasFDerivAt.pow'
added theorem HasFDerivAt.pow
added theorem HasFDerivWithinAt.pow'
added theorem HasFDerivWithinAt.pow
added theorem HasStrictFDerivAt.pow'
added theorem HasStrictFDerivAt.pow
added theorem differentiableAt_pow
added theorem differentiableOn_pow
added theorem differentiable_pow
added theorem fderivWithin_fun_pow'
added theorem fderivWithin_fun_pow
added theorem fderivWithin_pow'
added theorem fderivWithin_pow
added theorem fderivWithin_pow_ring'
added theorem fderivWithin_pow_ring
added theorem fderiv_fun_pow'
added theorem fderiv_fun_pow
added theorem fderiv_pow'
added theorem fderiv_pow
added theorem fderiv_pow_ring'
added theorem fderiv_pow_ring
added theorem hasFDerivAt_pow'
added theorem hasFDerivAt_pow
added theorem hasFDerivWithinAt_pow'
added theorem hasFDerivWithinAt_pow
added theorem hasStrictFDerivAt_pow'
added theorem hasStrictFDerivAt_pow