Leibniz rule for a connection

The product rule relating differentiation of a scaled section to derivatives of the function and the section.
Leibniz rule for a connection

Let EME\to M be a vector bundle with a \nabla. Let XX be a vector field on MM, fC(M)f\in C^\infty(M), and sΓ(E)s\in\Gamma(E).

Definition. The Leibniz rule (product rule) for \nabla is the identity

X(fs)  =  X(f)s  +  fXs. \nabla_X (f s) \;=\; X(f)\,s \;+\; f\,\nabla_X s.

Equivalently, using the 1-form dfdf defined by the of ff, one can write

(fs)=dfs+fs \nabla(fs)=df\otimes s + f\,\nabla s

as an identity in Γ(TME)\Gamma(T^*M\otimes E).

This rule encodes that \nabla differentiates sections “like a derivation” in the section slot, while remaining C(M)C^\infty(M)-linear in the vector field slot.

Examples

  1. Trivial connection. On E=M×RrE=M\times\mathbb R^r with Xs=X(s)\nabla_X s=X(s), the formula reduces to the usual product rule for differentiating a product of a scalar function and a vector-valued function.
  2. Constant scalars. If ff is constant, then X(f)=0X(f)=0 and the rule becomes X(fs)=fXs\nabla_X(fs)=f\,\nabla_X s, expressing R\mathbb R-linearity in the section argument.
  3. Local frame computation. In a local frame, writing s=isieis=\sum_i s^i e_i and using the connection matrix AA, the rule is reflected in the identity (siei)=dsiei+siei\nabla(s^i e_i)=ds^i\otimes e_i + s^i \nabla e_i.