Adequate and computational encodings in the logical framework Dedukti

05/05/2022
by   Thiago Felicissimo, et al.
0

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 directly as computation. Therefore, our work is the first to present and prove correct an approach allowing for encodings that are both adequate and computational in Dedukti.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/26/2021

Encoding of Predicate Subtyping with Proof Irrelevance in the λΠ-Calculus Modulo Theory

The λΠ-calculus modulo theory is a logical framework in which various lo...
research
10/13/2022

A Logical Framework with Higher-Order Rational (Circular) Terms

Logical frameworks provide natural and direct ways of specifying and rea...
research
07/16/2021

Interacting Safely with an Unsafe Environment

We give a presentation of Pure type systems where contexts need not be w...
research
04/06/2018

Chart Parsing Multimodal Grammars

The short note describes the chart parser for multimodal type-logical gr...
research
07/26/2018

On the logical complexity of cyclic arithmetic

We study the logical complexity of proofs in cyclic arithmetic (CA), as ...
research
10/17/2017

System Description: Russell - A Logical Framework for Deductive Systems

Russell is a logical framework for the specification and implementation ...
research
07/26/2022

Tolerance and degrees of truth

This paper explores the relations between two logical approaches to vagu...

Please sign up or login with your details

Forgot password? Click here to reset