Denotational semantics for guarded dependent type theory

02/11/2018
by   Aleš Bizjak, et al.
0

We present a new model of Guarded Dependent Type Theory (GDTT), a type theory with guarded recursion and multiple clocks in which one can program with, and reason about coinductive types. Productivity of recursively defined coinductive programs and proofs is encoded in types using guarded recursion, and can therefore be checked modularly, unlike the syntactic checks implemented in modern proof assistants. The model is based on a category of covariant presheaves over a category of time objects, and quantification over clocks is modelled using a presheaf of clocks. To model the clock irrelevance axiom, crucial for programming with coinductive types, types must be interpreted as presheaves orthogonal to the object of clocks. In the case of dependent types, this translates to a unique lifting condition similar to the one found in homotopy theoretic models of type theory. Since the universes defined by the standard Hofmann-Streicher construction in this model do not satisfy this property, the universes in GDTT must be indexed by contexts of clock variables. A large and technical part of the paper is devoted to showing that these can be constructed in such a way that inclusions between universes induced by inclusions of clock variable contexts commute on the nose with type operations on the universes.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/03/2020

Ticking clocks as dependent right adjoints: Denotational semantics for clocked type theory

Clocked Type Theory (CloTT) is a type theory for guarded recursion usefu...
research
04/24/2018

Guarded Computational Type Theory

Nakano's later modality can be used to specify and define recursive func...
research
09/14/2021

Non-accessible localizations

In a 2005 paper, Casacuberta, Scevenels and Smith construct a homotopy i...
research
04/18/2018

The clocks they are adjunctions:Denotational semantics for Clocked Type Theory

Clocked Type Theory (CloTT) is a type theory for guarded recursion usefu...
research
10/10/2022

Classifying topoi in synthetic guarded domain theory

Several different topoi have played an important role in the development...
research
09/17/2023

Formalizing two-level type theory with cofibrant exo-nat

This study provides some results about two-level type-theoretic notions ...

Please sign up or login with your details

Forgot password? Click here to reset