mlsanityData to 7 Oct 2026

CHAD for Expressive Total Languages

arXiv 2110.00446 ↗First posted 1 Oct 2021cs.PL cs.LO math.CTcited by 1

Not on the map. Why?

Abstract (arXiv)

We show how to apply forward and reverse mode Combinatory Homomorphic Automatic Differentiation (CHAD) to total functional programming languages with expressive type systems featuring the combination of - tuple types; - sum types; - inductive types; - coinductive types; - function types. We achieve this by analysing the categorical semantics of such types in Sigma-types (Grothendieck constructions) of suitable categories. Using a novel categorical logical relations technique for such expressive type systems, we give a correctness proof of CHAD in this setting by showing that it computes the usual mathematical derivative of the function that the original program implements. The result is a principled, purely functional and provably correct method for performing forward and reverse mode automatic differentiation (AD) on total functional programming languages with expressive type systems.

Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). First posted on arXiv 1 Oct 2021.

Builds on

No reference list yet.

Built on by

Cited by year

Citing papers per year: 2024: 1.

1 paper.