Mathmajor:Product rule for differentiation
For full information, see product rule for differentiation.
ORIGINAL FULL PAGE: Product rule for differentiation
STUDY THE TOPIC AT MULTIPLE LEVELS: Page for school students (first-time learners) | Page for college students (second-time learners) | Page for math majors and others passionate about math |
ALSO CHECK OUT: Practical tips on the topic |Quiz (multiple choice questions to test your understanding) |Pedagogy page (discussion of how this topic is or could be taught)|Page with videos on the topic, both embedded and linked to
Contents
Name
This statement is called the product rule, product rule for differentiation, or Leibniz rule.
Statement for two functions
Statement in multiple versions
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 ![]() ![]() ![]() We could also write this more briefly as: ![]() Note that the domain of ![]() ![]() ![]() |
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, directional derivative, or gradient vector.
Statement for multiple functions
Below, we formulate the many versions of this product rule:
Version type | Statement |
---|---|
specific point, named functions | Suppose ![]() ![]() ![]() ![]() ![]() |
generic point, named functions, point notation | Suppose ![]() ![]() ![]() |
generic points, named functions, point-free notation | Suppose ![]() ![]() ![]() ![]() |
Pure Leibniz notation using dependent and independent variables | Suppose ![]() ![]() ![]() |
In terms of differentials | Suppose ![]() ![]() ![]() |
For instance, using the generic point, named functions notation for , we get:
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, but so would a stronger result: namely that if either ![]() ![]() ![]() |
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 ![]() ![]() ![]() |
Compatibility checks
Symmetry in the functions being multiplied
We know that the product of two functions is symmetric in them, i.e., .
Thus, the product rule for differentiation should satisfy the condition that the formula for
is symmetric in
and
, i.e., we get the same formula for
. This is indeed true using the commutativity of addition and multiplication:
Associative symmetry
This is a compatibility check showing that for a product of three functions , we get the same product rule formula whether we associate this product as
or as
.
- Associating as
:
- Associating as
:
Compatibility with linearity
Consider functions and the expression:
This can be differentiated in two ways, using the product rule on the left side and then linearity of differentiation, or by differentiating the right side and using the product rule in each term. We verify that both yield the same result:
- Left side: Differentiating, we get
- Right side: Differentiating, we get
.
Thus, both sides are equal and the product rule for differentiation checks out.
Compatibility with notions of order
This section explains why the product rule is compatible with notions of order that satisfy:
-
-
- If
, and both
are positive (in a suitable sense) then
equals it. Even if they are not both positive,
usually has the same order
Suppose and
. Then we have the following:
-
has order
: First, note that
has order
by the product relation for order. Next, note that differentiating pushes the order down by one.
-
also (plausibly) has order
: Note that
has order
and
. Adding them should give something of order
.
Thus, the product rule is compatible with the order notion.
Note that the freshman product rule is incompatible with notions of order: [SHOW MORE]Some examples of the notion of order which illustrate this are:
- For nonzero polynomials, the order notion above can be taken as the degree of the polynomial (though the zero polynomial creates some trouble for multiplication). The notion of positive can be taken as having a positive leading coefficients.
- For functions that are zero at a particular point, the order notion above can be taken as the order of zero at the point.
Case of infinite or undefined values
For further information, refer: Using the product rule for differentiation for limiting behavior at points with undefined derivative
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
For practical tips and explanations on how to apply the product rule in practice, check out Practical:Product rule for differentiation
Sanity checks
We first consider examples where the product rule for differentiation confirms something we already knew through other means. In all examples, we assume that both and
are differentiable functions:
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 ![]() |
![]() |
zero function | The product is ![]() |
We get ![]() ![]() ![]() |
Proof
There are many different versions of the proof, given below: