pith. sign in

arxiv: 1810.08380 · v3 · pith:SSV6WWJWnew · submitted 2018-10-19 · 💻 cs.LO · math.LO

Formalizing computability theory via partial recursive functions

classification 💻 cs.LO math.LO
keywords functionspartialrecursivecomputabilityencodingformalizingmaintheory
0
0 comments X
read the original abstract

We present an extension to the $\mathtt{mathlib}$ library of the Lean theorem prover formalizing the foundations of computability theory. We use primitive recursive functions and partial recursive functions as the main objects of study, and we use a constructive encoding of partial functions such that they are executable when the programs in question provably halt. Main theorems include the construction of a universal partial recursive function and a proof of the undecidability of the halting problem. Type class inference provides a transparent way to supply G\"{o}del numberings where needed and encapsulate the encoding details.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.