Math 2.0

Mathematical logic and foundations Definition

Kleene's T predicate

Builds on Gödel numberingGeneral recursive functionPrimitive recursive function

Definition

Fix a Gödel numbering of the programs for partial recursive functions of one argument. Fix also a coding of finite sequences of natural numbers by natural numbers. Let φe\varphi_e denote the partial function computed by the program with number ee. Kleene's T predicate is the relation T⊆ℕ3T \subseteq \N^3 defined as follows. The triple (e,x,c)(e, x, c) is in TT if and only if the following holds. The number ee is the number of a program, and cc codes a complete halting computation of that program on input xx. For each k≥1k \ge 1 there is a similar relation Tk(e,x1,…,xk,c)T_k(e, x_1, \ldots, x_k, c) for programs with kk arguments.

Remarks

Kleene's normal form theorem says two things. First, TT is primitive recursive. Second, there is a primitive recursive function UU such that φe(x)≃U(μc T(e,x,c))\varphi_e(x) \simeq U(\mu c \, T(e, x, c)) for all ee and xx. Here ≃\simeq means that both sides are undefined, or both are defined and equal.

Example: if ee is a program for the successor function, then for each xx there is a cc with T(e,x,c)T(e, x, c), and U(c)=x+1U(c) = x + 1 for the least such cc.

Non-example: if ee is a program that never halts, then T(e,x,c)T(e, x, c) fails for all xx and cc, since no cc codes a halting computation.

The halting set {e:φe(e) is defined}\set{e : \varphi_e(e) \text{ is defined}} equals {e:∃c T(e,e,c)}\set{e : \exists c \, T(e, e, c)}, so it is Σ10\Sigma^0_1 in the arithmetical hierarchy.

Reading path

To understand this page from the ground up, read these 4 pages in order. The foundations come first.

Show the path as a graph
Each page uses the pages above it. The colour of the bar on a box shows how strong the evidence is, and the box also gives it as text. The list has the same pages.
  • no evidence level
  1. General recursive function concept
  2. Gödel numbering concept
  3. Primitive recursive function concept
  4. Kleene's T predicate definition

Further reading

  1. Web https://en.wikipedia.org/wiki/Kleene's_T_predicate
About this page
TagFWRJV1ZABC
URIm2://FWRJV1ZABC
Kinddefinition
WritingW0 stub
MSC03D20
DefinesKleene's T predicate
UsesGödel numbering, General recursive function, Primitive recursive function
Changed2 November 2026

Markdown · JSON · Edit on GitHub

What this page needs for W1

  • an inventory row: the row of the inventory that the node accounts for (0 of 1)
  • a source with a locator (0 of 1)

The writing levels say how complete the text of a page is. They do not measure its truth.

What links here

No page links to this page yet.