2018
DOI: 10.1007/s10817-018-9469-1
|View full text |Cite
|
Sign up to set email alerts
|

Canonicity for Cubical Type Theory

Abstract: Cubical type theory is an extension of Martin-Löf type theory recently proposed by Cohen, Coquand, Mörtberg, and the author which allows for direct manipulation of ndimensional cubes and where Voevodsky's Univalence Axiom is provable. In this paper we prove canonicity for cubical type theory: any natural number in a context build from only name variables is judgmentally equal to a numeral. To achieve this we formulate a typed and deterministic operational semantics and employ a computability argument adapted t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
33
0

Year Published

2018
2018
2022
2022

Publication Types

Select...
5
1
1

Relationship

1
6

Authors

Journals

citations
Cited by 22 publications
(33 citation statements)
references
References 11 publications
0
33
0
Order By: Relevance
“…We also extended cubical type theory with some higher inductive types. While [14] only proves canonicity for cubical type theory extended with the circle and propositional truncation, it should be straightforward to extend this result to the higher inductive types presented in this paper using the obvious operational semantics obtained by orienting the judgmental equalities given here. It also remains to prove normalization and decidability of type-checking for cubical type theory and in particular also for our extension with higher inductive types.…”
Section: Conclusion and Related Workmentioning
confidence: 85%
“…We also extended cubical type theory with some higher inductive types. While [14] only proves canonicity for cubical type theory extended with the circle and propositional truncation, it should be straightforward to extend this result to the higher inductive types presented in this paper using the obvious operational semantics obtained by orienting the judgmental equalities given here. It also remains to prove normalization and decidability of type-checking for cubical type theory and in particular also for our extension with higher inductive types.…”
Section: Conclusion and Related Workmentioning
confidence: 85%
“…This hence provides semantic consistency proofs for the cubical type theory that Cubical Agda is based on. A syntactic consistency proof, using Tait's computability method, for this cubical type theory was given in Huber [2016] by defining an operational semantics and proving that any term of natural numbers type computes to a numeral.…”
Section: Metatheory Of Cubical Type Theory and Cubical Agdamentioning
confidence: 99%
“…Interesting further directions would be to study meta-theoretical properties of cubical type theory, including a proof of decidability of type-checking and a complete correctness proof of the conversion checking algorithm with respect to a declarative specification of equality. We believe this can be done by extending the canonicity proof of Huber [2016] using ideas from Abel et al [2017].…”
Section: Future Workmentioning
confidence: 99%
“…CTT has sound denotational semantics in (fibrations in) cubical sets, a presheaf category that is used to model homotopy types. CTT enjoys canonicity for terms of natural number type [18] and is conjectured to have decidability of type-checking. Moreover, a type-checker has been implemented 1 .…”
Section: Arxiv:161109263v2 [Cslo] 6 Oct 2017mentioning
confidence: 99%
“…CTT has sound denotational semantics in (fibrations in) cubical sets, a presheaf category that is used to model homotopy types. CTT enjoys canonicity for terms of natural number type [18] and is conjectured to have decidability of type-checking. Moreover, a type-checker has been implemented 1 .In Section 3 of this paper we propose guarded cubical type theory (GCTT), a combination of the two type theories 2 which supports non-trivial proofs about guarded recursive types via path equality, while retaining the potential for good syntactic properties such as canonicity for base types and decidable type-checking.…”
mentioning
confidence: 99%