Product rule for differentiation
This article is about a differentiation rule, i.e., a rule for differentiating a function expressed in terms of other functions whose derivatives are known.
View other differentiation rules
Contents
Name
This statement is called the product rule, product rule for differentiation, or Leibniz rule.
Statement for two functions
Verbal statement
If two (possibly equal) functions are differentiable at a given real number, then their pointwise product is also differentiable at that number and the derivative of the product is the sum of two terms: the derivative of the first function times the second function and the first function times the derivative of the second function.
Statement with symbols
The product rule is stated in many versions:
Version type | Statement |
---|---|
specific point, named functions | Suppose ![]() ![]() ![]() ![]() ![]() ![]() ![]()
|
generic point, named functions, point notation | Suppose ![]() ![]() ![]() |
generic point, named functions, point-free notation | Suppose ![]() ![]() ![]() |
Pure Leibniz notation using dependent and independent variables | Suppose ![]() ![]() ![]() |
In terms of differentials | Suppose ![]() ![]() ![]() |
MORE ON THE WAY THIS DEFINITION OR FACT IS PRESENTED: We first present the version that deals with a specific point (typically with asubscript) in the domain of the relevant functions, and then discuss the version that deals with a point that is free to move in the domain, by dropping the subscript. Why do we do this?
The purpose of the specific point version is to emphasize that the point is fixed for the duration of the definition, i.e., it does not move around while we are defining the construct or applying the fact. However, the definition or fact applies not just for a single point but for all points satisfying certain criteria, and thus we can get further interesting perspectives on it by varying the point we are considering. This is the purpose of the second, generic point version.
One-sided version
The product rule for differentiation has analogues for one-sided derivatives. More explicitly, we can replace all occurrences of derivatives with left hand derivatives and the statements are true. Alternately, we can replace all occurrences of derivatives with right hand derivatives and the statements are true.
Partial differentiation
For further information, refer: product rule for partial differentiation
The product rule is also valid if we consider functions of more than one variable and replace the ordinary derivative by the partial derivative.
Statement for multiple functions
If are all functions, and we define
, then we have:
In other words, we get a sum of terms, each of which is a product of
evaluations, of which only one is a derivative, and the one we choose as the derivative cycles through all the
possibilities.
For instance, if , we get:
Related rules
Similar rules in single variable calculus
- Differentiation is linear: The derivative of the sum is the sum of the derivatives, and scalars can be pulled out of differentiation.
- Chain rule for differentiation
- Product rule for higher derivatives
- Chain rule for higher derivatives
Similar rules in multivariable calculus
- Product rule for differentiation of dot product
- Product rule for differentiation of cross product
- Product rule for differentiation of scalar triple product
Reversal for integration
The reverse to this rule, that is helpful for indefinite integrations, is a method called integration by parts.
Significance
Qualitative and existential significance
Each of the versions has its own qualitative significance:
Version type | Significance |
---|---|
specific point, named functions | This tells us that if ![]() ![]() ![]() |
generic point, named functions, point notation | This tells us that if both ![]() ![]() ![]() |
generic point, point-free notation | This can be used to deduce more, namely that the nature of ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Computational feasibility significance
Each of the versions has its own computational feasibility significance:
Version type | Significance |
---|---|
specific point, named functions | This tells us that knowledge of the values (in the sense of numerical values) ![]() ![]() ![]() ![]() ![]() A note on contrast with the (false) freshman product rule: [SHOW MORE] |
generic point, named functions | This tells us that knowledge of the general expressions for ![]() ![]() ![]() ![]() ![]() |
Computational results significance
Each of the versions has its own computational results significance:
Shorthand | Significance | What would happen if the freshman product rule were true instead of the product rule? |
---|---|---|
significance of derivative being zero | If ![]() ![]() ![]() ![]() ![]() ![]() |
This result would still hold |
significance of sign of derivative | ![]() ![]() ![]() ![]() ![]() |
In that case, it would be true that ![]() ![]() ![]() |
significance of uniform bounds | ![]() ![]() ![]() ![]() |
In that case, it would be true that ![]() ![]() ![]() |
Case of infinite or undefined values
The product rule for differentiation has analogues for infinities, with the appropriate caveats about indeterminate forms. Specifically, we have the following:
![]() |
![]() |
![]() |
![]() |
Conclusion about ![]() |
Explanation |
---|---|---|---|---|---|
finite | finite | undefined | undefined | insufficient information (could be finite or undefined) | We don't know the details behind the undefined |
nonzero | nonzero and same sign as ![]() |
vertical tangent | vertical tangent of same type as for ![]() |
vertical tangent, type (increasing/decreasing) is determined by signs of ![]() ![]() |
[SHOW MORE] |
nonzero | nonzero and opposite sign to ![]() |
vertical tangent | vertical tangent of same type as for ![]() |
insufficient information | [SHOW MORE] |
nonzero | nonzero and same sign as ![]() |
vertical tangent | vertical tangent of opposite type as for ![]() |
insufficient information | |
nonzero | nonzero and opposite sign to ![]() |
vertical tangent | vertical tangent of opposite type as for ![]() |
vertical tangent, type depends on signs | |
zero | known whether it is zero, positive, or negative | known whether it is finite, vertical tangent, etc. | vertical tangent | insufficient information in all cases. |
Examples
Trivial examples
We first consider examples where the product rule for differentiation confirms something we already knew through other means:
Case | The derivative of ![]() |
Direct justification (without use of product rule) | Justification using product rule, i.e., computing it as ![]() |
---|---|---|---|
![]() |
zero function | ![]() ![]() |
Both ![]() ![]() ![]() |
![]() ![]() |
![]() |
The function is ![]() ![]() |
![]() ![]() ![]() ![]() ![]() ![]() |
![]() |
![]() |
The derivative is ![]() ![]() |
We get ![]() |
Nontrivial examples where simple alternate methods exist
Here is a simple trigonometric example:
.
Nontrivial examples where simple alternate methods do not exist
Consider a product of the form:
Using the product rule, we get:
Proof
There are many different versions of the proof, given below: