- Kleene-Rosser paradox
In
mathematics , the Kleene-Rosser paradox is a paradox that shows Church's originallambda calculus is inconsistent. It is similar toRussell's paradox , in that it is a statement that asserts its own falsehood if and only if it is true; that is, it is a self-negating statement. The paradox was developed byStephen Kleene andJ. B. Rosser in 1935, to show that the lambda calculus was inconsistent.Fact|date=January 2008 The resolution of the paradox is the recognition that recursion is central and fundamental to the notion ofcomputation . Seeself-reference (especially the sentences sub-section of the examples section there) for some examples about how recursion (which is an instance of, or an example of,self-reference ) can lead toparadox es.The paradox
Defining the function , one then may deduce
:
and so this function, when combined with itself, negates itself.
Several solutions to avoid the paradox were proposed, including
type theory ortyped lambda calculus . However, most typed lambda calculi are not very expressive, indeed, are notTuring complete . An alternate solution is to re-interpret lambda calculus not as a theory of logical assertions, but rather as a means of expressing computation. In this way, the paradox can be "solved" by reinterpreting it as a recursive statement, that is, the infinite recursion implying:
where is the paradox. In this way, the inconsistency of lambda calculus is revealed to be a central and essential property of computation.Fact|date=January 2008
ee also
*
Richard paradox
*Curry's paradox
*Liar paradox References
* Andrea Cantini, " [http://plato.stanford.edu/entries/paradoxes-contemporary-logic/ Paradoxes and Contemporary Logic] ", "Stanford Encyclopedia of Philosophy" (2007)
Wikimedia Foundation. 2010.