“…The differential combinator satisfies seven axioms, known as [CD.1] to [CD.7], which formalize the basic identities of the (total) derivative from multi-variable differential calculus such as the chain rule, linearity in vector argument, symmetry of partial derivatives, etc. Cartesian differential categories have been able to formalize various concepts of differential calculus such as solving differential equations [17], de Rham cohomology [25], exponential functions [39], tangent bundles [15,42], and integration [19]. Cartesian differential categories have also found applications throughout computer science, specifically for the foundations of differentiable programming languages [1,23], as well as for machine learning and automatic differentiation [24,47].…”