What is it about?
Primitive recursion is the baseline of computability. We show that a collection of advanced type theories, in which not every function is primitive recursive, can be restricted in a straight-forward way to produce only primitive recursive functions using modern topos-theoretic techniques. This enables simplified approaches to reverse mathematics and formal verification.
Featured Image
Why is it important?
Knowing the strength of fragments of a logical system allows one to keep track of the minimal assumptions one needs to make in order to prove a theorem. The system whose fragments we consider is implemented in popular proof assistants such as Agda, and the proposed restriction is technically simple. This means that we lay the foundation for formally verified reverse mathematics. Furthermore, the proof of our result showcases a new way of using the modern technique known as synthetic Tait computability, hopefully inspiring further creative applications thereof.
Perspectives
While the result is useful in itself, it is also beautiful in that it can be stated in a single sentence and without much technical language, while we needed to apply advanced modern techniques to prove its correctness.
Johannes Schipp von Branitz
University of Nottingham
Read the Original
This page is a summary of: Primitive Recursive Dependent Type Theory, July 2024, ACM (Association for Computing Machinery),
DOI: 10.1145/3661814.3662136.
You can read the full text:
Contributors
The following have contributed to this page







