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.
Kleene's T-predicate for unary partial recursive functions. 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 :
Definition. A unary predicate is said to be
recursively semidecidable, or simply semirecursive, if it is the domain of a partial recursive function,
existential projection of recursive predicate, if there is a binary recursive predicate such that
recursively enumerable if it is empty or the range of a recursive function.
Exercise. (2 points) Prove Post's theorem for semirecursive predicates:
a predicate is recursive iff both and are semirecursive predicates.
Remark. Prove the claim for the special cases in the next two theories.
Exercise. Suppose that is a recursive predicate. Define a partial recursive function such that
Exercise. Suppose that and are partial recursive functions such that
Let and be indices of and , respectively. Define as a recursive predicate.
Exercise. (2 points) Prove Post's theorem for existential projections of recursive predicates:
a predicate is recursive iff both and are existential projections of recursive predicates.
Remark. Prove the claim for the special cases in the next two theories.
Exercise. Suppose that and are recursive predicates such that
Define as a recursive predicate.
Exercise. (2 points) Prove Post's theorem for recursively enumerable predicates:
a predicate is recursive iff both and are recursively enumerable predicates.
Remark. Prove the claim for the special cases in the next two theories.
Exercise. Suppose that is a recursive predicate. Assume further that holds for the number . Define a recursive function such that
Exercise. Suppose that and are recursive functions such that
Define as a recursive predicate.
Exercise. (2 points) Prove the following theorem:
a predicate is semirecursive iff it is an existential projection of a recursive predicate.
Remark. Prove the claim for the special cases in the next two theories.
Exercise. Suppose that is a partial recursive function such that
Let be an index of . Define a recursive predicate such that
Exercise. Suppose that is a recursive predicate such that
Define a partial recursive function such that
Exercise. (2 points) Prove the following theorem:
a predicate is semirecursive iff it is a recursively enumerable predicate.
Reamrk. Prove the claim for the special cases in the next two theories.
Exercise. Suppose that is a partial recursive function such that
Let be an index of . Suppose further that holds for the number . Define a recursive function such that
Exercise. Suppose that is a recursive function such that
Define a partial recursive function such that
Exercise. (2 points) Prove the following theorem:
a predicate is an existential projection of a recursive predicate iff it is a recursively enumerable predicate.
Remark. Prove the claim for the special cases in the next two theories.
Exercise. Suppose that is a recursive predicate such that
Suppose further that holds for the number . Define a recursive function such that