2021
DOI: 10.1145/3434293
|View full text |Cite
|
Sign up to set email alerts
|

Internalizing representation independence with univalence

Abstract: In their usual form, representation independence metatheorems provide an external guarantee that two implementations of an abstract interface are interchangeable when they are related by an operation-preserving correspondence. If our programming language is dependently-typed, however, we would like to appeal to such invariance results within the language itself, in order to obtain correctness theorems for complex implementations by transferring them from simpler, related implementations. Recent work in proof a… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
10
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
4
2
1

Relationship

1
6

Authors

Journals

citations
Cited by 14 publications
(10 citation statements)
references
References 49 publications
0
10
0
Order By: Relevance
“…Thus, our results suggest a new way of thinking about computing using the univalence principle, which provides an intuition on why certain constructions are hard (or impossible in the general case). There are other, different approaches to computing with univalence, in [Angiuli et al 2021;Tabareau et al 2021], and in Cubical Type Theory [Angiuli 2019;Vezzosi et al 2019].…”
Section: Discussion and Related Workmentioning
confidence: 99%
“…Thus, our results suggest a new way of thinking about computing using the univalence principle, which provides an intuition on why certain constructions are hard (or impossible in the general case). There are other, different approaches to computing with univalence, in [Angiuli et al 2021;Tabareau et al 2021], and in Cubical Type Theory [Angiuli 2019;Vezzosi et al 2019].…”
Section: Discussion and Related Workmentioning
confidence: 99%
“…This way we achieve a clear separation of concerns (Dijkstra, 1974) where proofs can be done using unary numbers and then transported over to binary numbers which are better suited for doing computations than proving properties. A cubical version of the SIP and many of its consequences for formalizing mathematics and computer science can be found in the paper of Angiuli et al (2021b).…”
Section: Glue Typesmentioning
confidence: 99%
“…A tutorial to Cubical Agda with many exercises can be found at https://github.com/HoTT/EPIT-2020/tree/main/ 04-cubical-type-theory. There are also quite a few papers reporting on formalization projects using Cubical Agda, including a cubical version of the SIP (Angiuli et al, 2021b), synthetic homotopy theory (Mörtberg and Pujet, 2020), proof theory and ordinal notations (Forsberg et al, 2020), and a formalization of π-calculus (Veltri and Vezzosi, 2020).…”
Section: Conclusion and Further Readingmentioning
confidence: 99%
“…Various schemas for defining HITs have been proposed [35,14,11,22,23]. HITs have also been used in other computer science applications [5,24,6,4].…”
Section: Multiset Equalitymentioning
confidence: 99%
“…Other definiitons of finite multisets in type theory have been considered before, for instance using setoids [15,26,4]. None of these encodings prove the universal property of free commutative monoids and most results use the assumption of decidable equality.…”
Section: Multiset Equalitymentioning
confidence: 99%