Adequate and computational encodings in the logical framework Dedukti
Thiago Felicissimo

TL;DR
This paper introduces a novel approach for encoding Functional Pure Type Systems in Dedukti that ensures both adequacy and computational representation, addressing limitations of previous encodings.
Contribution
It presents the first correct, adequate, and computational encoding method for Functional Pure Type Systems in Dedukti, with simplified conservativity proofs.
Findings
Proposed encodings are both adequate and conservative.
The approach allows direct representation of computation in Dedukti.
First proof of correct, computational, adequate encodings in Dedukti.
Abstract
Dedukti is a very expressive logical framework which unlike most frameworks, such as the Edinburgh Logical Framework (LF), allows for the representation of computation alongside deduction. However, unlike LF encodings, Dedukti encodings proposed until now do not feature an adequacy theorem -- i.e., a bijection between terms in the encoded system and in its encoding. Moreover, many of them also do not have a conservativity result, which compromises the ability of Dedukti to check proofs written in such encodings. We propose a different approach for Dedukti encodings which do not only allow for simpler conservativity proofs, but which also restore the adequacy of encodings. More precisely, we propose in this work adequate (and thus conservative) encodings for Functional Pure Type Systems. However, in contrast with LF encodings, ours is computational -- that is, represents computation…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
