Logical Relations for Partial Features and Automatic Differentiation Correctness
Publication date
2022-10-16
Editors
Advisors
Supervisors
Document Type
/dk/atira/pure/researchoutput/researchoutputtypes/workingpaper/preprint
Metadata
Show full item recordCollections
License
Abstract
We present a simple technique for semantic, open logical relations arguments about languages with recursive types, which, as we show, follows from a principled foundation in categorical semantics. We demonstrate how it can be used to give a very straightforward proof of correctness of practical forward- and reverse-mode dual numbers style automatic differentiation (AD) on ML-family languages. The key idea is to combine it with a suitable open logical relations technique for reasoning about differentiable partial functions (a suitable lifting of the partiality monad to logical relations), which we introduce.
Keywords
Citation
Lucatelli Nunes, F & Vákár, M 2022 'Logical Relations for Partial Features and Automatic Differentiation Correctness' arXiv, pp. 1-25. https://doi.org/10.48550/ARXIV.2210.08530