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

lmcs:6924 - Logical Methods in Computer Science, September 7, 2021, Volume 17, Issue 3 - https://doi.org/10.46298/lmcs-17(3:23)2021
Cartesian Difference CategoriesArticle

Authors: Mario Alvarez-Picallo ; Jean-Simon Pacaud Lemay ORCID

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 $\lambda$-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 every Cartesian differential category is a Cartesian difference category, and how certain well-behaved change action models are Cartesian difference categories. In particular, Cartesian difference categories model both the differential calculus of smooth functions and the calculus of finite differences. Furthermore, every Cartesian difference category comes equipped with a tangent bundle monad whose Kleisli category is again a Cartesian difference category.

Comment: arXiv admin note: substantial text overlap with arXiv:2002.01091


Volume: Volume 17, Issue 3
Secondary volumes: Selected Papers of the 23rd International Conference on Foundations of Software Science and Computation Structures (FoSSaCS 2020)
Published on: September 7, 2021
Accepted on: August 18, 2021
Submitted on: November 26, 2020
Keywords: Mathematics - Category Theory, Computer Science - Logic in Computer Science

3 Documents citing this article

Consultation statistics

This page has been seen 2303 times.
This article's PDF has been downloaded 888 times.