hn-classics/_stories/2009/11037982.md

70 lines
2.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
created_at: '2016-02-04T23:03:15.000Z'
title: Why Church chose lambda (2009)
url: http://www.wisdomandwonder.com/link/3022/why-church-chose-lambda
author: networked
points: 56
story_text:
comment_text:
num_comments: 9
story_id:
story_title:
story_url:
parent_id:
created_at_i: 1454626995
_tags:
- story
- author_networked
- story_11037982
objectID: '11037982'
---
Todd
[asked](http://list.cs.brown.edu/pipermail/plt-scheme/2009-May/033320.html)
“Why \[did Church choose\] lambda and not some other Greek letter?”.
Here are three
answers:
### 1
[Matthias](http://list.cs.brown.edu/pipermail/plt-scheme/2009-May/033321.html):
> The story is that in the 10s and 20s, mathematicians and logicians
> used ^ as a notation for set abstraction, as in ^i : i is prime.
> Church used ^\` (i.e., a primed version of this symbol) for function
> abstraction, because functions are just sets with extra properties.
> The first type setter/secretary read it as λ and Church was fine with.
> True or not? I dont know but its fun.
### 2
[This
paper](http://www-maths.swan.ac.uk/staff/jrh/papers/JRHHislamWeb.pdf)
(link provided by Dave Herman
[here](http://list.cs.brown.edu/pipermail/plt-scheme/2009-May/033322.html)):
> (By the way, why did Church choose the notation “λ”? In \[Church,
> 1964, §2\] he stated clearly that it came from the notation “xˆ” used
> for class-abstraction by Whitehead and Russell, by first modifying
> “xˆ” to “ˆx” to distinguish function abstraction from
> class-abstraction, and then changing “ˆ” to “λ” for ease of printing.
> This origin was also reported in \[Rosser, 1984, p.338\]. On the other
> hand, in his later years Church told two enquirers that the choice was
> more accidental: a symbol was needed and “λ” just happened to be
> chosen.)
### 3
[This
paper](http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.26.7908)
(link provided by Dave Herman
[here](http://list.cs.brown.edu/pipermail/plt-scheme/2009-May/033322.html)):
> We end this introduction by telling what seems to be the story how the
> letter ‘λ’ was chosen to denote function abstraction. In \[100\]
> Principia Mathematica the notation for the function f with f(x) = 2x +
> 1 is 2xˆ +1. Church originally intended to use the notation xˆ .2x+1.
> The typesetter could not position the hat on top of the x and placed
> it in front of it, resulting in ˆx.2x + 1. Then another typesetter
> changed it into λx.2x + 1.