The next 700 syntactical models of type theory
S Boulier, PM Pédrot, N Tabareau - Proceedings of the 6th ACM …, 2017 - dl.acm.org
A family of syntactic models for the calculus of construction with universes (CC ω) is
described, all of them preserving conversion of the calculus definitionally, and thus giving …
described, all of them preserving conversion of the calculus definitionally, and thus giving …
Proofs for free: Parametricity for dependent types
Reynolds' abstraction theorem (Reynolds, JC (1983) Types, abstraction and parametric
polymorphism, Inf. Process. 83 (1), 513–523) shows how a ty** judgement in System F …
polymorphism, Inf. Process. 83 (1), 513–523) shows how a ty** judgement in System F …
A presheaf model of parametric type theory
JP Bernardy, T Coquand, G Moulin - Electronic Notes in Theoretical …, 2015 - Elsevier
We extend Martin-Löf's Logical Framework with special constructions and ty** rules
providing internalized parametricity. Compared to previous similar proposals, this version …
providing internalized parametricity. Compared to previous similar proposals, this version …
Failure is Not an Option: An Exceptional Type Theory
PM Pédrot, N Tabareau - … and Systems: 27th European Symposium on …, 2018 - Springer
We define the exceptional translation, a syntactic translation of the Calculus of Inductive
Constructions (CIC) into itself, that covers full dependent elimination. The new resulting type …
Constructions (CIC) into itself, that covers full dependent elimination. The new resulting type …
Transporting functions across ornaments
Programming with dependent types is a blessing and a curse. It is a blessing to be able to
bake invariants into the definition of datatypes: we can finally write correct-by-construction …
bake invariants into the definition of datatypes: we can finally write correct-by-construction …
Type-theory in color
JP Bernardy, M Guilhem - Proceedings of the 18th ACM SIGPLAN …, 2013 - dl.acm.org
Dependent type-theory aims to become the standard way to formalize mathematics at the
same time as displacing traditional platforms for high-assurance programming. However …
same time as displacing traditional platforms for high-assurance programming. However …
An effectful way to eliminate addiction to dependence
PM Pédrot, N Tabareau - … ACM/IEEE Symposium on Logic in …, 2017 - ieeexplore.ieee.org
We define a monadic translation of type theory, called the weaning translation, that allows
for a large range of effects in dependent type theory-such as exceptions, non-termination …
for a large range of effects in dependent type theory-such as exceptions, non-termination …
Parametricity in an impredicative sort
C Keller, M Lasson - arxiv preprint arxiv:1209.6336, 2012 - arxiv.org
Reynold's abstraction theorem is now a well-established result for a large class of type
systems. We propose here a definition of relational parametricity and a proof of the …
systems. We propose here a definition of relational parametricity and a proof of the …
A computational interpretation of parametricity
JP Bernardy, G Moulin - … Annual IEEE Symposium on Logic in …, 2012 - ieeexplore.ieee.org
Reynolds' abstraction theorem has recently been extended to lambda-calculi with
dependent types. In this paper, we show how this theorem can be internalized. More …
dependent types. In this paper, we show how this theorem can be internalized. More …
The calculus of dependent lambda eliminations
A Stump - Journal of Functional Programming, 2017 - cambridge.org
Modern constructive type theory is based on pure dependently typed lambda calculus,
augmented with user-defined datatypes. This paper presents an alternative called the …
augmented with user-defined datatypes. This paper presents an alternative called the …