2021
DOI: 10.48550/arxiv.2110.00446
|View full text |Cite
Preprint
|
Sign up to set email alerts
|

CHAD for Expressive Total Languages

Abstract: We show how to apply forward and reverse mode Combinatory Homomorphic Automatic Differentiation (CHAD) (Vákár, 2021 ,b) 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 Σ-types (Grothendieck constructions) of suitable categories. Using a novel categorical logical relations technique for such expressive ty… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2022
2022
2022
2022

Publication Types

Select...
1

Relationship

0
1

Authors

Journals

citations
Cited by 1 publication
(4 citation statements)
references
References 19 publications
0
4
0
Order By: Relevance
“…In particular, we believe that it provides a simple, principled denotational explaination of how AD and expressive partial language features should interact. We plan to use it to generalise and prove correct the more advanced AD technique CHAD [34,35,19] when applied to languages with partial features.…”
Section: Final Remarksmentioning
confidence: 99%
See 3 more Smart Citations
“…In particular, we believe that it provides a simple, principled denotational explaination of how AD and expressive partial language features should interact. We plan to use it to generalise and prove correct the more advanced AD technique CHAD [34,35,19] when applied to languages with partial features.…”
Section: Final Remarksmentioning
confidence: 99%
“…There has recently been a flurry of work studying AD from a programming language point of view, a lot of it focussing on functional formulations of AD and their correctness. Examples of such papers are [24,9,27,6,1,13,21,34,19,14,35,16,29]. Of these papers, [24,1,21,29] are particularly relevant as they also consider automatic differentiation of languages with partial features.…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations