Proceedings of the 35th Annual ACM/IEEE Symposium on Logic in Computer Science 2020
DOI: 10.1145/3373718.3394760
|View full text |Cite
|
Sign up to set email alerts
|

The Integers as a Higher Inductive Type

Abstract: We consider the problem of defining the integers in Homotopy Type Theory (HoTT). We can define the type of integers as signed natural numbers (i.e., using a coproduct), but its induction principle is very inconvenient to work with, since it leads to an explosion of cases. An alternative is to use set-quotients, but here we need to use set-truncation to avoid non-trivial higher equalities. This results in a recursion principle that only allows us to define function into sets (types satisfying UIP). In this pape… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
5
2

Relationship

1
6

Authors

Journals

citations
Cited by 9 publications
(4 citation statements)
references
References 8 publications
0
4
0
Order By: Relevance
“…The definition of various (higher) algebraic structures in HoTT/UF using HITs is an active line of research; for example, the problem of defining (free higher) groups has been considered by [37,14,3]. For algebraic structures with commutation axioms, there are various techniques which are known folklore.…”
Section: Commutation Axiomsmentioning
confidence: 99%
“…The definition of various (higher) algebraic structures in HoTT/UF using HITs is an active line of research; for example, the problem of defining (free higher) groups has been considered by [37,14,3]. For algebraic structures with commutation axioms, there are various techniques which are known folklore.…”
Section: Commutation Axiomsmentioning
confidence: 99%
“…In addition, algebraic theories can be modeled as HITs, which allows one to define finite sets as a higher inductive type [32]. Other applications of HITs include homotopical patch theory, which provides a way to model version control systems [12], and modeling data types such as the integers [15,10]. Besides, quotient inductive-inductive types can be used to define the partiality monad [6].…”
Section: Related Workmentioning
confidence: 99%
“…Using this equality type for equations, it is a challenging problem to define (higher) algebraic structures. For example, the problem of defining (free higher) groups has been considered by Kraus and Altenkirch [32], Buchholtz, van Doorn, and Rijke [10], Altenkirch and Scoccola [2]. In this paper, we consider the problem of defining and, crucially, studying free commutative monoids in HoTT, using various HITs.…”
Section: Introductionmentioning
confidence: 99%