Literature.
[1] J. Komara. Recursive Functions. Downloadable lecture notes available through the web page of the course.
[2] J. Komara and P. J. Voda. Lecture Notes in Theory of Computability. 2001.
[3] J. Komara and P. J. Voda. Metamathematics of Computer Programming. 2001.
[4] I. Korec. Úvod do teórie algoritmov. Skriptá MFF UK, 1981.
Exercise. Show that there is a binary primitive recursive predicate which is arithmetization of the one-step reduction relation.
Exercise. Show that there is a primitive recursive predicate which holds for (the codes of) computation sequences.
Remark. Note that we require that the last element of a computation sequence is a numeral.
Exercise. (5 points) Show that there is a unary primitive recursive function and a ternary primitive recursive predicate such that for every unary partial recursive function there exists a number such that the following holds for all numbers :
Exercise. Show that there a -ary primitive recursive predicate such that for every binary partial recursive function there exists a number such that the following holds for all numbers and :
Exercise. (1 point) Show that there a -ary primitive recursive predicate such that for every ternary partial recursive function there exists a number such that the following holds for all numbers , and :
Exercise. Show that there is a primitive recursive function such that for every the number is a well-formed recursive index of the -ary nowhere defined partial function , i.e.
for every .
Exercise. Show that there is a binary primitive recursive function such that for every the number is a well-formed recursive index of the same partial recursive function as the number , i.e.
for every .
Hint. Define the function with the help of the binary primitive recursive predicate from the module .
Exercise. (1 point) Show that there is a binary primitive recursive parametric function such that