Introduction to Univalent Foundations of Mathematics with Agda

Martín Hötzel Escardó
11/1/2019
cs.LOmath.LO

Official code: martinescardo/HoTT-UF-Agda-Lecture-Notes (237 stars, GPL-3.0, last commit 2025-12-30).

Abstract

We introduce Voevodsky's univalent foundations and univalent mathematics, and explain how to develop them with the computer system Agda, which is based on Martin-Löf type theory. Agda allows us to write mathematical definitions, constructions, theorems and proofs, for example in number theory, analysis, group theory, topology, category theory or programming language theory, checking them for logical and mathematical correctness. Agda is a constructive mathematical system by default, which amounts to saying that it can also be considered as a programming language for manipulating mathematical objects. But we can assume the axiom of choice or the principle of excluded middle for pieces of mathematics that require them, at the cost of losing the implicit programming-language character of the system. For a fully constructive development of univalent mathematics in Agda, we would need to use its new cubical flavour, and we hope these notes provide a base for researchers interested in learning cubical type theory and cubical Agda as the next step. Compared to most expositions of the subject, we work with explicit universe levels.

View on arXivView PDF

Code Implementations(1)

GPL-3.0

Lecture notes on univalent foundations of mathematics with Agda

23722CSS, TeXMar 20, 20199 months agoGPL-3.0
agdadependent-typesfunction-extensionalityhomotopy-type-theoryhott-uf+9 more

Similar Papers

Cite this paper

@article{escard2019introduction,
  title  = {Introduction to Univalent Foundations of Mathematics with Agda},
  author = {Martín Hötzel Escardó},
  year   = {2019},
  eprint = {1911.00580},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1911.00580}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/1911.00580.svg)](https://codeofpaper.com/paper/1911.00580)

Discussion