Differentiable Programming and Logic – DiPLo
The theoretical study of programming languages is rooted in discrete structures. However, the computation and approximation of continuous objects are two of the main applications of computer science. The DiPLo project aims to bring programming theory closer to applied mathematics. It will rely on new and surprising links between functional analysis and proof theory, thus enriching the Curry-Howard-Lambek correspondence. DiPLo has three goals: first, we will build a functional, typed, higher-order, differentiable programming language expressing various automatic differentiation techniques. Secondly, we will provide a logical account of the computational content of function approximation techniques. Finally, these advances will lead to a computational understanding of differential equations as a defining paradigm in logic.
Project coordination
Marie KERJEAN (Université Paris Nord Paris 13)
The author of this summary is the project coordinator, who is responsible for the content of this summary. The ANR declines any responsibility as for its contents.
Partnership
LIPN Université Paris Nord Paris 13
Help of the ANR 257,962 euros
Beginning and duration of the scientific project:
January 2025
- 48 Months