Differential forms and flow pullbacks

This companion proves the differential-form identities used by Phase space and generating families. All arguments are local in a smooth coordinate chart; a manifold and its compatible charts are given data. The earlier inputs are finite calculus and mixed derivatives, FTC and smooth compact parameter integrals, and the complete AN-03 flow proof, equations NF1–NF21. Their exact providers occur in the proof map.

F0. Alternating forms and their coordinate operations

For coordinates x1,…,xdx^1,\ldots,x^d, a smooth kk-form is a finite sum η=∑i1<⋯<ikηi1⋯ik dxi1∧⋯∧dxik\eta=\sum_{i_1<\cdots<i_k}\eta_{i_1\cdots i_k}\,dx^{i_1}\wedge\cdots\wedge dx^{i_k}, with smooth coefficients. The wedge of the coordinate covectors is evaluated by the determinant of their values on the argument vectors. Repeated indices give zero; exchanging adjacent covectors changes the sign. Extend the product by linearity. Concatenating lists and then sorting shows associativity; exchanging lists of lengths k,lk,l uses klkl transpositions and proves η∧ζ=(−1)klζ∧η\eta\wedge\zeta=(-1)^{kl}\zeta\wedge\eta. These calculations also define the product independently of a basis, since determinants are multilinear and alternating.

Define the exterior derivative by

dη=∑I∑j(∂jηI) dxj∧dxI.(F0.1) d\eta=\sum_I\sum_j(\partial_j\eta_I)\,dx^j\wedge dx^I. \tag{F0.1}

The product rule and the sign for moving dxjdx^j past a list of length kk give d(η∧ζ)=dη∧ζ+(−1)kη∧dζd(\eta\wedge\zeta)=d\eta\wedge\zeta+(-1)^k\eta\wedge d\zeta. In d2ηd^2\eta, the terms with indices j,lj,l cancel those with l,jl,j: mixed partials agree while their two covectors change sign. The terms with j=lj=l vanish. Thus d2=0d^2=0.

For a smooth map ff, define (f∗η)x(v1,…,vk)=ηf(x)(Dfxv1,…,Dfxvk)(f^*\eta)_x(v_1,\ldots,v_k)=\eta_{f(x)}(Df_xv_1,\ldots,Df_xv_k). Substituting the coordinate expression gives f∗(a dyi1∧⋯∧dyik)=(a∘f) dfi1∧⋯∧dfikf^*(a\,dy^{i_1}\wedge\cdots\wedge dy^{i_k})=(a\circ f)\,df^{i_1}\wedge\cdots\wedge df^{i_k}. The chain rule, the product rule and d2fj=0d^2f^j=0 now prove df∗η=f∗dηd f^*\eta=f^*d\eta. The same evaluation proves that pullback preserves wedge products and that (f∘g)∗=g∗f∗(f\circ g)^*=g^*f^*. In particular F0.1 is compatible with changes of coordinates, so these local definitions agree on overlaps.

For a vector field VV, let (ιVη)(v1,…,vk−1)=η(V,v1,…,vk−1)(\iota_V\eta)(v_1,\ldots,v_{k-1})=\eta(V,v_1,\ldots,v_{k-1}), and set ιVa=0\iota_Va=0 on functions. Expansion along the first row of the defining determinant gives

ιV(dxi1∧⋯∧dxik)=∑a=1k(−1)a−1Viadxi1∧⋯dxia^⋯∧dxik.(F0.2) \iota_V(dx^{i_1}\wedge\cdots\wedge dx^{i_k}) =\sum_{a=1}^k(-1)^{a-1}V^{i_a} dx^{i_1}\wedge\cdots\widehat{dx^{i_a}}\cdots\wedge dx^{i_k}. \tag{F0.2}

Splitting this sum between two lists proves ιV(η∧ζ)=ιVη∧ζ+(−1)kη∧ιVζ\iota_V(\eta\wedge\zeta)=\iota_V\eta\wedge\zeta+(-1)^k\eta\wedge\iota_V\zeta. All identities include degree zero and degrees above the coordinate dimension, where the corresponding alternating forms vanish.

F1. Cartan's formula and the commutator identity

Let φt\varphi_t be the local flow of VV, supplied by NF1–NF20, and define LVη=∂tφt∗η∣t=0\mathcal L_V\eta=\left.\partial_t\varphi_t^*\eta\right|_{t=0}. The coordinate pullback formula of F0 and ∂tφtj∣0=Vj\partial_t\varphi_t^j|_0=V^j imply LVa=V(a)\mathcal L_Va=V(a) and LVdxj=dVj\mathcal L_Vdx^j=dV^j. Differentiating the wedge product shows that LV\mathcal L_V is a derivation of degree zero.

The sum dιV+ιVdd\iota_V+\iota_Vd is also a degree-zero derivation: insert the two signed product rules in F0; the terms containing dη∧ιVζd\eta\wedge\iota_V\zeta and ιVη∧dζ\iota_V\eta\wedge d\zeta cancel in pairs. On a function its value is ιVda=V(a)\iota_Vda=V(a), and on dxjdx^j its value is dVjdV^j. Every coordinate form is a sum of products of these generators. Therefore

LV=dιV+ιVd,LVd=dLV.(F1.1) \mathcal L_V=d\iota_V+\iota_Vd,\qquad \mathcal L_Vd=d\mathcal L_V. \tag{F1.1}

For the second equality use d2=0d^2=0 in the first. For two fields define [V,W]j=∑l(Vl∂lWj−Wl∂lVj)[V,W]^j=\sum_l(V^l\partial_lW^j-W^l\partial_lV^j); expanding on a smooth function and cancelling its symmetric second derivatives gives [V,W]a=V(Wa)−W(Va)[V,W]a=V(Wa)-W(Va). The operator LVιW−ιWLV\mathcal L_V\iota_W-\iota_W\mathcal L_V is a derivation of degree minus one, by the same signed-product cancellation. It vanishes on functions, and on dxjdx^j it is V(Wj)−ιWdVj=[V,W]jV(W^j)-\iota_WdV^j=[V,W]^j. It agrees with ι[V,W]\iota_{[V,W]} on every generator and hence on every form:

LVιW−ιWLV=ι[V,W].(F1.2) \mathcal L_V\iota_W-\iota_W\mathcal L_V=\iota_{[V,W]}. \tag{F1.2}

F2. Differentiating a time-dependent pullback

Suppose Ψt\Psi_t solves ∂tΨt=Vt∘Ψt\partial_t\Psi_t=V_t\circ\Psi_t, with its actual domain, and ηt\eta_t is a smooth family of forms. NF1–NF20 gives joint smoothness of Ψ\Psi, so coordinate and time derivatives commute. On a coefficient ata_t, the chain rule gives ∂t(at∘Ψt)=(∂tat+Vtat)∘Ψt\partial_t(a_t\circ\Psi_t)=(\partial_ta_t+V_ta_t)\circ\Psi_t. On a pulled-back coordinate covector, ∂tdΨtj=d(Vtj∘Ψt)=Ψt∗dVtj\partial_t d\Psi_t^j=d(V_t^j\circ\Psi_t)=\Psi_t^*dV_t^j. Expand a general form as in F0 and differentiate each factor. F1 identifies the resulting sum as

ddtΨt∗ηt=Ψt∗(∂tηt+LVtηt).(F2.1) \frac{d}{dt}\Psi_t^*\eta_t =\Psi_t^*(\partial_t\eta_t+\mathcal L_{V_t}\eta_t). \tag{F2.1}

The identity holds on each common open domain and hence in every chart. It requires neither a globally complete vector field nor a time-independent one. If the right side is zero, each coordinate coefficient has zero time derivative; the scalar FTC proves that the pullback is constant in time.

F3. The radial homotopy and closed one-forms

Let U⊂RdU\subset\mathbb R^d be star-shaped about zero. For k≥1k\geq1 and a smooth kk-form η\eta, define

(Kη)x(v1,…,vk−1)=∫01tk−1ηtx(x,v1,…,vk−1) dt.(F3.1) (K\eta)_x(v_1,\ldots,v_{k-1}) =\int_0^1t^{k-1}\eta_{tx}(x,v_1,\ldots,v_{k-1})\,dt. \tag{F3.1}

Set K=0K=0 on zero-forms. The integrand is smooth through t=0t=0; every compact local set of xx's and its radial segments lie in a compact subset of UU. The proved compact parameter integral rule makes KηK\eta smooth and permits exterior differentiation under the integral.

Write ht(x)=txh_t(x)=tx, Ex=xE_x=x. For t>0t>0, hth_t is the flow of EE with time log⁡t\log t. By F1–F2, ∂tht∗η=t−1ht∗(dιEη+ιEdη)\partial_t h_t^*\eta=t^{-1}h_t^*(d\iota_E\eta+\iota_Ed\eta). The first integrand t−1ht∗ιEηt^{-1}h_t^*\iota_E\eta, evaluated on k−1k-1 vectors, equals exactly the integrand in F3.1; the corresponding expression for dηd\eta is its degree k+1k+1 version. Integrate from ϵ\epsilon to 1, use F0 to commute pullback and dd, and let ϵ↓0\epsilon\downarrow0. The smooth integrands give uniform convergence with each local derivative; for k>0k>0, hϵ∗η=ϵkηϵxh_\epsilon^*\eta=\epsilon^k\eta_{\epsilon x} tends to zero. For a function it tends to its value at zero. Thus

dKη+Kdη=η−h0∗η.(F3.2) dK\eta+Kd\eta=\eta-h_0^*\eta. \tag{F3.2}

In particular, every closed positive-degree form on UU has primitive KηK\eta. For a closed one-form its primitive is the function ∫01ηtx(x) dt\int_0^1\eta_{tx}(x)\,dt. For a closed two-form β\beta with β0=0\beta_0=0, F3.1 gives the one-form used in Darboux's proof. The segment FTC bounds ∥βtx∥≤Ct∣x∣\|\beta_{tx}\|\leq Ct|x| near zero, whence ∣(Kβ)x(v)∣≤C∣x∣2∣v∣/3|(K\beta)_x(v)|\leq C|x|^2|v|/3. This proves the stated quadratic vanishing, not just existence of a primitive.

F4. A common neighborhood through a prescribed time interval

Suppose the smooth nonautonomous field Vt(x)V_t(x) is defined on an open neighborhood of [0,1]×{0}[0,1]\times\{0\}, and Vt(0)=0V_t(0)=0. The constant curve is a solution for every t∈[0,1]t\in[0,1]. NF17–NF20 proves that its full solution domain in (t,τ,x)(t,\tau,x) is open and the solution is smooth there. For each t∈[0,1]t\in[0,1], choose a product neighborhood of (t,0,0)(t,0,0) inside that domain. Finitely many of their time neighborhoods cover [0,1][0,1]; intersect their initial-data neighborhoods. This gives one neighborhood of x=0x=0 on which the flow from initial time zero exists for all those times. NF19 gives the smooth inverse at each time. Uniqueness gives Ψt(0)=0\Psi_t(0)=0.

This applies to the field in Darboux's proof: the constant skew matrix of ω0\omega_0 is invertible. Since ω−ω0\omega-\omega_0 tends to zero at the origin, continuity of the determinant gives a common small neighborhood on which ω0+t(ω−ω0)\omega_0+t(\omega-\omega_0) is invertible for tt in an open interval containing [0,1][0,1]. P2 proves that its inverse is smooth. Hence ιVtωt=−K(ω−ω0)\iota_{V_t}\omega_t=-K(\omega-\omega_0) defines a smooth field with Vt(0)=0V_t(0)=0, and the preceding argument applies. No completeness assumption is hidden in the time-one map.

Standard foundation proofs written by GPT-6 Astra (OpenAI), Ultra, 5 October 2026, for the AN-04 programme. Original companion text: CC0. The linked AN-03 flow proof is a separate GFDL 1.2 component.