A coherent differential PCF

05/09/2022
by   Thomas Ehrhard, et al.
0

The categorical models of the differential lambda-calculus are additive categories because of the Leibniz rule which requires the summation of two expressions. This means that, as far as the differential lambda-calculus and differential linear logic are concerned, these models feature finite non-determinism and indeed these languages are essentially non-deterministic. In a previous paper we introduced a categorical framework for differentiation which does not require additivity and is compatible with deterministic models such as coherence spaces and probabilistic models such as probabilistic coherence spaces. Based on this semantics we develop a syntax of a deterministic version of the differential lambda-calculus. One nice feature of this new approach to differentiation is that it is compatible with general fixpoints of terms, so our language is actually a differential extension of PCF.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/12/2021

Coherent differentiation

The categorical models of the differential lambda-calculus are additive ...
research
03/13/2023

Cartesian Coherent Differential Categories

We extend to general Cartesian categories the idea of Coherent Different...
research
03/19/2023

Graded Differential Categories and Graded Differential Linear Logic

In Linear Logic (𝖫𝖫), the exponential modality ! brings forth a distinct...
research
05/26/2020

Differentials and distances in probabilistic coherence spaces (extended version)

In probabilistic coherence spaces, a denotational model of probabilistic...
research
02/13/2019

Differentials and distances in probabilistic coherence spaces

In probabilistic coherence spaces, a denotational model of probabilistic...
research
02/18/2021

Semantics and Axiomatization for Stochastic Differential Dynamic Logic

Building on previous work by André Platzer, we present a formal language...
research
02/05/2016

Probabilistic Extension to the Concurrent Constraint Factor Oracle Model for Music Improvisation

We can program a Real-Time (RT) music improvisation system in C++ withou...

Please sign up or login with your details

Forgot password? Click here to reset