Proof of `Every partial recursive function is computed by a Turing machine`
What this proof establishes
no assumptions
Assuming the claims on the left, the claim on the right holds — checked by the archive's pipeline. Proof code is not displayed here.
Description
Every partial recursive function is computed, in the accept-iff-defined sense on unary inputs, by a single-tape Turing machine.
Proof strategy
The source compiles the function, presented through mathlib's , to a counter-machine program (), and the program to a tape machine that walks over a tape of cells holding the counters (); assembles the two. The concept's machine is the source's machine transported by , and acceptance is transported by .
Attribution
Lean development by Aristotle (); the statement is the Turing-completeness of Sipser's machines in the form the reduction needs.