Partial Functions and Recursion in Univalent Type Theory
Cory Knapp

TL;DR
This paper explores partial functions and computability within univalent type theory, proposing new notions and connecting them to classical computability concepts under certain assumptions.
Contribution
It introduces the concept of disciplined maps as an alternative to dominance for partial functions in univalent type theory.
Findings
Discipline maps coincide with Rosolini's dominance under countable choice.
The class of all partial functions includes non-computable functions.
Connections between computability as structure and as property are established.
Abstract
We investigate partial functions and computability theory from within a constructive, univalent type theory. The focus is on placing computability into a larger mathematical context, rather than on a complete development of computability theory. We begin with a treatment of partial functions, using the notion of dominance, which is used in synthetic domain theory to discuss classes of partial maps. We relate this and other ideas from synthetic domain theory to other approaches to partiality in type theory. We show that the notion of dominance is difficult to apply in our setting: the set of propositions investigated by Rosolini form a dominance precisely if a weak, but nevertheless unprovable, choice principle holds. To get around this problem, we suggest an alternative notion of partial function we call disciplined maps. In the presence of countable choice, this notion…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsLogic, programming, and type systems · Computability, Logic, AI Algorithms · Logic, Reasoning, and Knowledge
