Re: Help with Lambda Calculus
- From: Vassil Nikolov <vnikolov@xxxxxxxxx>
- Date: Sun, 27 Sep 2009 20:57:41 -0400
On Sun, 27 Sep 2009 19:10:35 -0500, rpw3@xxxxxxxx (Rob Warnock) said:
kunjaan <kunjaan@xxxxxxxxx> wrote:
...
+---------------
| It is just so counter intuitive.
+---------------
Well, yes. There nothing particularly "intuitive" (or useful!) about
pure lambda calculus. It's just a formalism (a "calculus") that permits
certain axioms to be stated and certain theorems to be proved, especially
about computability or recursion theory
In any case treatments of computability need to be based on
something that is _simple_, not necessarily intuitive, so that it is
clear, if not self-evident, that a _machine_ can perform the
respective primitive operations (the reductions in lambda-calculus,
or the application of tape-rewriting and state-changing rules in a
Turing machine, etc.).
...
So if you're studying lambda calculus for a course in computability
theory, my advice would be to just put aside your questions about
why Church numerals are used there -- they just are, because it's
traditional to do so.
One reason why Church numerals are there is to show that recursive
functions can be implemented on top of lambda-calculus [*], which is
part of the proof of one of the central results of theory of
computability, namely that all known definitions of algorithm are
equivalent (and thus part of the support for the Church-Turing
thesis).
_________
[*] Recursive functions map natural numbers to natural numbers,
therefore a representation of the latter by means of the
constructs of lambda-calculus is needed.
---Vassil.
--
"Even when the muse is posting on Usenet, Alexander Sergeevich?"
.
- Follow-Ups:
- Re: Help with Lambda Calculus
- From: kunjaan
- Re: Help with Lambda Calculus
- References:
- Help with Lambda Calculus
- From: kunjaan
- Re: Help with Lambda Calculus
- From: Alex Mizrahi
- Re: Help with Lambda Calculus
- From: kunjaan
- Re: Help with Lambda Calculus
- From: Rob Warnock
- Help with Lambda Calculus
- Prev by Date: Re: Avoiding LispWorks Personal annoyances
- Next by Date: Re: Avoiding LispWorks Personal annoyances
- Previous by thread: Re: Help with Lambda Calculus
- Next by thread: Re: Help with Lambda Calculus
- Index(es):
Relevant Pages
|