2021
DOI: 10.1017/s0956796821000034
|View full text |Cite
|
Sign up to set email alerts
|

Cubical Agda: A dependently typed programming language with univalence and higher inductive types

Abstract: Proof assistants based on dependent type theory provide expressive languages for both programming and proving within the same system. However, all of the major implementations lack powerful extensionality principles for reasoning about equality, such as function and propositional extensionality. These principles are typically added axiomatically which disrupts the constructive properties of these systems. Cubical type theory provides a solution by giving computational meaning to Homotopy Type Theory and Unival… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
25
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
5
2
1

Relationship

1
7

Authors

Journals

citations
Cited by 29 publications
(25 citation statements)
references
References 29 publications
0
25
0
Order By: Relevance
“…3 Following this discovery, Cohen et al (2018) ("CCHM") dropped the regularity condition from the De Morgan model and corrected it to obtain a constructive model of univalent type theory and a De Morgan cubical type theory containing univalent universes closed under , , path, natural number, circle, and propositional truncation types for which Huber (2019) proved canonicity. That type theory was implemented in the cubicaltt prototype proof assistant 4 and later integrated into Cubical Agda (Vezzosi et al, 2019). Two machine-checked formalizations of this model have been developed.…”
Section: The De Morgan (Cchm) Modelmentioning
confidence: 99%
“…3 Following this discovery, Cohen et al (2018) ("CCHM") dropped the regularity condition from the De Morgan model and corrected it to obtain a constructive model of univalent type theory and a De Morgan cubical type theory containing univalent universes closed under , , path, natural number, circle, and propositional truncation types for which Huber (2019) proved canonicity. That type theory was implemented in the cubicaltt prototype proof assistant 4 and later integrated into Cubical Agda (Vezzosi et al, 2019). Two machine-checked formalizations of this model have been developed.…”
Section: The De Morgan (Cchm) Modelmentioning
confidence: 99%
“…For the reader who wants more hands-on experience with the ideas presented in these notes we recommend trying out Cubical Agda (Vezzosi et al, 2019(Vezzosi et al, , 2021. A tutorial to Cubical Agda with many exercises can be found at https://github.com/HoTT/EPIT-2020/tree/main/ 04-cubical-type-theory.…”
Section: Conclusion and Further Readingmentioning
confidence: 99%
“…This, or some variation of it, is essentially the underlying type theoretic setup in the various cubical systems that have been implemented in recent years. These include cubical (2013), cubicaltt (2015), yacctt (2018), RedPRL (2016) (Angiuli et al, 2018a), redtt (2018), cooltt (2020), mlang (2019), and Cubical Agda (Vezzosi et al, 2019). All of these systems build on different cubical type theories and have different standard cubical models (Angiuli et al 2021a(Angiuli et al , 2018bBezem et al 2014Bezem et al , 2019Cavallo and Harper 2019;Cohen et al 2018;Coquand et al 2018); however, the ideas underlying them are very similar, and one of the goals of this paper is to give sufficient background to understand and work with the various systems.…”
Section: Introductionmentioning
confidence: 99%
“…Finally, in Cubical Type Theory (Cohen et al, 2018), function extensionality is provable because of the presence of the interval primitive and thus has computational content. Cubical type theory has recently been implemented as a special version of Agda (Vezzosi et al, 2021). Another (similar) version of homotopy type theory is implemented in the theorem prover Arend (JetBrains Research, 2021).…”
Section: Related Workmentioning
confidence: 99%