Implementation of Two Layers Type Theory in Dedukti and Application to Cubical Type Theory
Bruno Barras (Inria, Universit\'e Paris-Saclay, ENS Paris-Saclay,, CNRS, LSV, Gif-sur-Yvette, France), Valentin Maestracci (Universit\'e, Paris-Saclay, ENS Paris-Saclay, CNRS, LSV, Gif-sur-Yvette, France)

TL;DR
This paper advances the encoding of Cubical Type Theory in Dedukti by introducing a two-layer type theory approach, enabling better representation of definitional equality and facilitating the implementation of CTT within a logical framework.
Contribution
It proposes a novel encoding of two-layer type theories in Dedukti and a partial encoding of Cubical Type Theory, addressing previous limitations in representing definitional equality.
Findings
Successful encoding of 2 Layer Type Theories in Dedukti
Partial encoding of Cubical Type Theory in 2LTT
Enhanced decision procedures for type-checking in the framework
Abstract
In this paper, we make a substantial step towards an encoding of Cubical Type Theory (CTT) in the Dedukti logical framework. Type-checking CTT expressions features a decision procedure in a de Morgan algebra that so far could not be expressed by the rewrite rules of Dedukti. As an alternative, 2 Layer Type Theories are variants of Martin-L\"of Type Theory where all or part of the definitional equality can be represented in terms of a so-called external equality. We propose to split the encoding by giving an encoding of 2 Layer Type Theories (2LTT) in Dedukti, and a partial encoding of CTT in 2LTT.
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.
Taxonomy
TopicsLogic, programming, and type systems · Philosophy and Theoretical Science · Homotopy and Cohomology in Algebraic Topology
