Cartesian Difference Categories: Extended Report

02/04/2020
by   Mario Alvarez-Picallo, et al.
0

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 such as the calculus of finite differences or the Boolean differential calculus. On the other hand, change action models have been shown to capture these examples as well as more "exotic" examples of differentiation. However, change action models are very general and do not share the nice properties of a Cartesian differential category. 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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/25/2020

Cartesian Difference Categories

Cartesian differential categories are categories equipped with a differe...
research
08/13/2023

Cartesian Differential Kleisli Categories

Cartesian differential categories come equipped with a differential comb...
research
11/30/2020

The Difference Lambda-Calculus: A Language for Difference Categories

Cartesian difference categories are a recent generalisation of Cartesian...
research
03/13/2023

Cartesian Coherent Differential Categories

We extend to general Cartesian categories the idea of Coherent Different...
research
04/24/2019

The differential calculus of causal functions

Causal functions of sequences occur throughout computer science, from th...
research
02/14/2019

Change Actions: Models of Generalised Differentiation

Cai et al. have recently proposed change structures as a semantic framew...

Please sign up or login with your details

Forgot password? Click here to reset