Sign in
Project Report: Dependently Typed Programming with Lambda Encodings in Cedille
Book chapter   Peer reviewed

Project Report: Dependently Typed Programming with Lambda Encodings in Cedille

Ananda Guneratne, Chad Reynolds and Aaron Stump
Trends in Functional Programming, pp.115-134
Lecture Notes in Computer Science, Springer International Publishing
02/21/2019
DOI: 10.1007/978-3-030-14805-8_7

View Online

Abstract

This project report presents Cedille, a dependent type theory based on lambda encodings. Cedille is an extension of the Calculus of Constructions with new type features enabling induction and large eliminations (computing a type by recursion on a term) for lambda encodings, which are not available for lambda-encoded data in related type theories. Cedille is presented through a number of examples, including both programs and proofs.

Details

Metrics

10 Record Views