Content deleted Content added
m Robot - Moving category Recursion theory to Computability theory per CFD at Wikipedia:Categories for discussion/Log/2011 February 5. |
m WP:CHECKWIKI error fixes using AWB (10093) |
||
Line 1:
In [[mathematical logic]], the '''primitive recursive functionals''' are a generalization of [[primitive recursive functions]] into higher [[type theory]]. They consist of a collection of functions in all pure finite types.
The primitive recursive functionals are important in [[proof theory]] and [[constructive mathematics]] They are a central part of the [[Dialectica interpretation]] of intuitionistic arithmetic developed by [[Kurt Gödel]].
In [[recursion theory]], the primitive recursive functionals are an example of higher-type computability, as primitive recursive functions are examples of Turing computability.
Line 7:
== Background ==
Every primitive recursive functional has a type, which tells what kind of inputs it takes and what kind of output it produces. An object of type 0 is simply a natural number; it can also be viewed as a constant function that takes no input and returns an output in the set '''N''' of natural numbers.
For any two types
For any two types
The set of (pure) ''finite types'' is the smallest collection of types that includes 0 and is closed under the operations of × and
== Definition ==
Line 20:
* The constant function ''f''(''n'') = 0 is a primitive recursive functional
* The successor function ''g''(''n'') = ''n'' + 1 is a primitive recursive functional
* For any type
* For any types
*::S(''r''<sup>
*:is a primitive recursive functional
* For any type
*::''R''(''f'',''g'')(0) = ''f'',
*::''R''(''f'',''g'')(''n''+1) = ''g''(''n'',''R''(''f'',''g'')(''n''))
|