Cartesian Difference Categories
Mario Alvarez-Picallo, Jean-Simon Pacaud Lemay

TL;DR
This paper introduces Cartesian difference categories as a new framework that bridges Cartesian differential categories and change action models, capturing both smooth and discrete differentiation.
Contribution
It defines Cartesian difference categories, shows their relation to existing models, and demonstrates their ability to model both smooth and finite difference calculus.
Findings
Every Cartesian differential category is a Cartesian difference category.
Certain well-behaved change action models are Cartesian difference categories.
Cartesian difference categories have a tangent bundle monad structure.
Abstract
Cartesian differential categories are categories equipped with a differential combinator which axiomatizes the directional derivative. Important models of Cartesian differential categories include classical differential calculus of smooth functions and categorical models of the differential -calculus. However, Cartesian differential categories cannot account for other interesting notions of differentiation of a more discrete nature such as the calculus of finite differences. On the other hand, change action models have been shown to capture these examples as well as more "exotic" examples of differentiation. But change action models are very general and do not share the nice properties of Cartesian differential categories. In this paper, we introduce Cartesian difference categories as a bridge between Cartesian differential categories and change action models. We show that…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
