Guarded cubical type theory
From MaRDI portal
Publication:2319985
Abstract: This paper improves the treatment of equality in guarded dependent type theory (GDTT), by combining it with cubical type theory (CTT). GDTT is an extensional type theory with guarded recursive types, which are useful for building models of program logics, and for programming and reasoning with coinductive types. We wish to implement GDTT with decidable type checking, while still supporting non-trivial equality proofs that reason about the extensions of guarded recursive constructions. CTT is a variation of Martin-L"of type theory in which the identity type is replaced by abstract paths between terms. CTT provides a computational interpretation of functional extensionality, enjoys canonicity for the natural numbers type, and is conjectured to support decidable type-checking. Our new type theory, guarded cubical type theory (GCTT), provides a computational interpretation of extensionality for guarded recursive types. This further expands the foundations of CTT as a basis for formalisation in mathematics and computer science. We present examples to demonstrate the expressivity of our type theory, all of which have been checked using a prototype type-checker implementation. We show that CTT can be given semantics in presheaves on the product of the cube category and a small category with an initial object. We then show that the category of presheaves on the product of the cube category and omega provides semantics for GCTT.
Recommendations
Cites work
- scientific article; zbMATH DE number 3521950 (Why is no real title available?)
- scientific article; zbMATH DE number 1840601 (Why is no real title available?)
- scientific article; zbMATH DE number 3367095 (Why is no real title available?)
- A formalized proof of strong normalization for guarded recursive types
- A model of guarded recursion with clock synchronisation
- A type theory for productive coprogramming via guarded recursion
- Applicative programming with effects
- Axioms for modelling cubical type theory in a topos
- Canonicity for cubical type theory
- Coproducts of De Morgan algebras
- Cubical type theory: a constructive interpretation of the univalence axiom
- Extensional Constructs in Intensional Type Theory
- First steps in synthetic guarded domain theory: step-indexing in the topos of trees
- Guarded cubical type theory: path equality for guarded recursion
- Guarded dependent type theory with coinductive types
- Homotopy type theory. Univalent foundations of mathematics
- Intensional type theory with guarded recursive types qua fixed points on universes
- Internal type theory
- Productive coprogramming with guarded recursion
- Rings of sets
- Sheaves in geometry and logic: a first introduction to topos theory
- Step-indexed Kripke models over recursive worlds
- The Guarded Lambda-Calculus: Programming and Reasoning with Guarded Recursion for Coinductive Types
- The simplicial model of univalent foundations (after Voevodsky)
Cited in
(15)- Temporal refinements for guarded recursive types
- scientific article; zbMATH DE number 1254010 (Why is no real title available?)
- A stratified approach to Löb induction
- The Guarded Lambda-Calculus: Programming and Reasoning with Guarded Recursion for Coinductive Types
- Modal dependent type theory and dependent right adjoints
- Greatest HITs: higher inductive types in coinductive definitions via induction under clocks
- Guarded dependent type theory with coinductive types
- Transpension: the right adjoint to the Pi-type
- Guarded cubical type theory: path equality for guarded recursion
- Cubical methods in homotopy type theory and univalent foundations
- Intensional type theory with guarded recursive types qua fixed points on universes
- Denotational semantics for guarded dependent type theory
- Syntax and models of Cartesian cubical type theory
- Cubical Agda: a dependently typed programming language with univalence and higher inductive types
- Formalizing CCS and \(\pi\)-calculus in Guarded Cubical Agda
This page was built for publication: Guarded cubical type theory
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q2319985)