The product rule gets a third term
In ordinary calculus . The piece you throw away is , a product of two small changes, which is second order. For random processes that piece can be the same size as , so it stays:
You get it by expanding , keeping every term, and simplifying with the box rules from the Quadratic Variation lesson. The only new rule covers two Brownian motions and with correlation : . The term is the cross-variation of and . Setting gives , which is Itô's lemma for , so the two rules agree.
If one factor is smooth, the extra term drops out: , because . If both factors are Brownian, it survives:
The two -type terms have mean zero, so . With and that is , which matches computed directly. With the rule collapses to the ordinary one and is a martingale.