Evaluating Scopes of Different Implementations of Finite Sets in Homotopy Type Theory

Bachelor Thesis (2022)
Author(s)

G. Fincato de Loureiro (TU Delft - Electrical Engineering, Mathematics and Computer Science)

Contributor(s)

K.F. Wullaert – Mentor (TU Delft - Programming Languages)

Benedikt Ahrens – Mentor (TU Delft - Programming Languages)

Rihan Hai – Graduation committee member (TU Delft - Web Information Systems)

Faculty
Electrical Engineering, Mathematics and Computer Science
Copyright
© 2022 Giovanni Fincato de Loureiro
More Info
expand_more
Publication Year
2022
Language
English
Copyright
© 2022 Giovanni Fincato de Loureiro
Graduation Date
22-06-2022
Awarding Institution
Delft University of Technology
Project
['CSE3000 Research Project', 'Literature Survey on Homotopy Type Theory']
Programme
['Computer Science and Engineering']
Faculty
Electrical Engineering, Mathematics and Computer Science
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

This report explores the differences in implementations of homotopy type theory using different definitions of finite sets. The expressive ability of homotopy theory is explored when using the newly established definition and implementation of Kuratowski finite sets. This implementation is then compared to that when using the previously established definition and implementation of Bishop finite sets in homotopy type theory. The implementation of finite sets in homotopy type theory is a topic of extensive research. Recent advances have come up with an implementation of Kuratowski-finite sets which promises to be more general and flexible than previously established implementations of finite sets via Bishop-finite sets and enumerated types. This paper will explore examples of types that satisfy Kuratowki-finite notions of finite sets, but not Bishop-finite notions. Through these examples, it will be proven that Kuratowski-finite notions are strictly more flexible than Bishop-finite notions. It will then be proven that by using Kuratowski-notions, the familiar computations involving sets can be used in the same way as with Bishop-finite sets; there is no loss in computational facilities

Files

RP_final.pdf
(pdf | 0.386 Mb)
License info not available