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 …

Proofs for free: Parametricity for dependent types

JP Bernardy, P Jansson, R Paterson - Journal of Functional …, 2012 - cambridge.org
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 …

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 …

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 …

Transporting functions across ornaments

PÉ Dagand, C McBride - ACM SIGPLAN Notices, 2012 - dl.acm.org
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 …

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 …

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 …

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 …

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 …

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 …