Theorem.
(a) The following notions are equivalent:
- A computable function of the natural numbers
- A total recursive function of the natural numbers
(b) The following notions are equivalent:
- The class of languages computably reducible to the Halting problem.
- The class of languages which are domains of Turing Machines. A string x is in the domain of machine M if M on input `x` halts.
- The class of languages which are the domains of a partial recursive function.
- The class of languages that can be written as
`exists y in {0,1}^{\star} R(x, y)` where `R(x, y)` is decidable.
- The class of decision problems `D` such that
`y in D \iff exists vec{x} [p(\vec{x}, y) = q(\vec{x}, y)]`
where `p` and `q` are polynomials.