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.
[CL] Membership predicate. The predicate is built into CL. Recall that we have
We write as an abbreviation for .
Bounded quantification with membership predicate. Note that we have
Consequently, existential and universal quantifiers in contexts like
are in fact bounded. Such quantifiers can be used in explicit definitions of predicates with bounded formulas.
Syntax. Examples:
bounded quantifiers and
explicit definitions of predicates
Course of values sequences. The sequence is said to be a course of values sequence for the Ackermann-Péter function if we have
consists solely of triples of the form , i.e.
if then contains all earlier triples that are needed to calculate
Course of values predicate. By we denote the predicate holding of course of values sequences for the Ackermann-Péter function. Note that the predicate satisfies the following existence and uniqueness conditions:
Exercise. Show that the course of values predicate is primitive recursive.
Hint. Note that we have