Back to results

University of Cambridge

Formal ᴘ‑Category Theory and Normalisation for Simple Type Theory

Abstract

dc:description.abstract

This thesis extends ᴘ‑category theory, introduced in Čubrić et al. (1998), and develops ᴘ‑bicategory theory, and thereafter uses them to conduct a ᴘ‑categorical analysis and synthesis of normalisation by evaluation for simple type theory. ᴘ‑category theory was introduced as a non-standard categorical framework for phrasing the normalisation by Yoneda embedding result of Čubrić et al. (1998). They provide only a minimal collection of definitions for their result and analysis. We extend their base theory into encompassing more definitions from standard category theory thereby demonstrating the robustness of their base theory as well as its utility in providing a non-standard framework for formalised category theory. Moreover, we augment ᴘ‑category theory into ᴘ‑bicategory theory, allowing the incorporation of bicategory theory into this non-standard framework. We use this ᴘ‑categorical framework to formalise the categorical and universal structure of simple type theory, allowing the reconstruction of the normalisation result of Čubrić et al. (1998). We broaden their result with a fuller analysis, allowing for alternative presentations thereof, and combine their techniques with a new universal property of unquotiented well-typed syntax of simple type theory. This allows for a fully-categorical proof of the basic correctness properties of normalisation by evaluation for simple type theory, without resorting to neutral and normal types, a proof not known to have been done before. Finally, we use our ᴘ‑categorical framework to formalise the normalisation result of Fiore (2002, 2022), to allow comparisons to be made with our work, and to demonstrate the strengths of ᴘ‑category theory for type-theoretic formalisation. All the normalisation results, and ᴘ‑categorical constructions required therefor have been formalised in the proof assistant Rocq.

Degree

thesis:*
Name dc:type.qualificationname
Doctor of Philosophy (PhD)
Level dc:type.qualificationlevel
Doctoral
Grantor dc:publisher.institution
University of Cambridge
Year dc:date.issued
2025

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Berry, David
Advisor dc:contributor.advisor
  • Fiore, Marcelo

Subjects

dc:subject × 3

Rights

dc:rights
Language dc:language
eng

Identifiers

dc:identifier.*
DOI dc:identifier.doi
https://doi.org/10.17863/CAM.126527
OAI identifier oai:identifier
oai:www.repository.cam.ac.uk:1810/397373

Chain of custody

source
Harvested from
Cambridge University
Base URL
api.repository.cam.ac.uk/server/oai/request
Last updated
2026-07-22
Source record
OAI-PMH GetRecord
citation

Berry, David. Formal ᴘ‑Category Theory and Normalisation for Simple Type Theory. Doctoral thesis, University of Cambridge, 2025. https://doi.org/10.17863/CAM.126527