VSL 2014: VIENNA SUMMER OF LOGIC 2014

A type theory for productive coprogramming via guarded recursion

Author: Rasmus Ejlers Møgelberg

PapersPapers with AbstractsPrefaceAuthor IndexKeyword Index

Paper Information

Title:A type theory for productive coprogramming via guarded recursion
Authors:Rasmus Ejlers Møgelberg
Proceedings:CSL-LICS 2014 Full and Final Proceedings
Editors: Dale Miller and Laura Kovacs
Keywords:Type theory, Denotational semantics, Guarded recursion, Corecursion, Categorical semantics
Abstract:

ABSTRACT. To ensure consistency and decidability of type checking, proof assistants impose a requirement of productivity on corecursive definitions. In this paper we investigate a type-based alternative to the existing syntactic productivity checks of Coq and Agda, using a combination of guarded recursion and quantification over clocks. This approach was developed by Atkey and McBride in the simply typed setting, here we extend it to a calculus with dependent types. Building on previous work on the topos-of-trees model we construct a model of the calculus using a family of presheaf toposes, each of which can be seen as a multi-dimensional version of the topos-of-trees. As part of the model construction we must solve the coherence problem for modelling dependent types in locally cartesian closed categories simulatiously in a whole family of locally cartesian closed categories. We do this by embedding all the categories in a large one and applying a recent approach to the coherence problem due to Streicher and Voevodsky.

Pages:10
Talk:Jul 18 14:30
Paper:
Disclaimer | Powered by EasyChair Smart Program