Jet Functors and Weil Algebras in Automatic Differentiation: A Geometric Analysis
Amandip Sangha
TL;DR
This work places automatic differentiation in a differential-geometric framework using jet and Weil functors, unifying forward-, reverse-, and higher-order differentiation as pushforward, cotangent pullback, and Weil-algebra evaluation. The approach yields a coordinate-free, algebraically exact propagation of derivatives, with a single forward pass computing all mixed higher-order terms at cost linear in the Weil algebra dimension $\dim W$. Theoretical results are complemented by a practical JAX implementation that demonstrates predictable scaling, numerical stability, and substantial efficiency gains over nested first-order schedules. The framework clarifies the algebraic structure of derivative propagation and points toward structure-preserving differentiable programming with broad applicability in optimization and learning.
Abstract
We present a differential-geometric formulation of automatic differentiation (AD) based on jet functors and Weil algebras. In this framework, forward- and reverse-mode differentiation arise naturally as pushforward and cotangent pullback, while higher-order differentiation corresponds to evaluation in a Weil algebra. This construction provides a unified, coordinate-free view of derivative propagation and clarifies the algebraic structure underlying AD. All results are realized in modern JAX code, where the Weil-mode formulation computes all mixed derivatives in a single forward pass with cost linear in the algebra dimension. The resulting implementation achieves algebraically exact and numerically stable differentiation with predictable scaling, demonstrating that geometric abstraction can yield more efficient and transparent computational differentiation systems. Code is available at https://git.nilu.no/geometric-ad/jet-weil-ad
