Bootstrapping extensionality

Sestini, Filippo (2023) Bootstrapping extensionality. PhD thesis, University of Nottingham.

[thumbnail of main.pdf]
Preview
PDF (Thesis - as examined) - Requires a PDF viewer such as GSview, Xpdf or Adobe Acrobat Reader
Available under Licence Creative Commons Attribution.
Download (933kB) | Preview

Abstract

Intuitionistic type theory is a formal system designed by Per Martin-Loef to be a full-fledged foundation in which to develop constructive mathematics. One particular variant, intensional type theory (ITT), features nice computational properties like decidable type-checking, making it especially suitable for computer implementation. However, as traditionally defined, ITT lacks many vital extensionality principles, such as function extensionality. We would like to extend ITT with the desired extensionality principles while retaining its convenient computational behaviour. To do so, we must first understand the extent of its expressive power, from its strengths to its limitations.

The contents of this thesis are an investigation into intensional type theory, and in particular into its power to express extensional concepts. We begin, in the first part, by developing an extension to the strict setoid model of type theory with a universe of setoids. The model construction is carried out in a minimal intensional type theoretic metatheory, thus providing a way to bootstrap extensionality by ``compiling'' it down to a few building blocks such as inductive families and proof-irrelevance.

In the second part of the thesis we explore inductive-inductive types (ITTs) and their relation to simpler forms of induction in an intensional setting. We develop a general method to reduce a subclass of infinitary IITs to inductive families, via an encoding that can be expressed in ITT without any extensionality besides proof-irrelevance. Our results contribute to further understand IITs and the expressive power of intensional type theory, and can be of practical use when formalizing mathematics in proof assistants that do not natively support induction-induction.

Item Type: Thesis (University of Nottingham only) (PhD)
Supervisors: Altenkirch, Thorsten
Hutton, Graham
Keywords: type theory, agda, iits, extensionality, setoids
Subjects: Q Science > QA Mathematics
Q Science > QA Mathematics > QA 75 Electronic computers. Computer science
Faculties/Schools: UK Campuses > Faculty of Science > School of Computer Science
Related URLs:
Item ID: 74363
Depositing User: Sestini, Filippo
Date Deposited: 14 Feb 2024 12:42
Last Modified: 14 Feb 2024 12:42
URI: https://eprints.nottingham.ac.uk/id/eprint/74363

Actions (Archive Staff Only)

Edit View Edit View