\(\lambda\mu\)-calculus and Böhm's theorem (Q2732290)
From MaRDI portal
| This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use this page instead for the normal view: \(\lambda\mu\)-calculus and Böhm's theorem |
scientific article; zbMATH DE number 1623530
| Language | Label | Description | Also known as |
|---|---|---|---|
| English | \(\lambda\mu\)-calculus and Böhm's theorem |
scientific article; zbMATH DE number 1623530 |
Statements
11 March 2002
0 references
lambda mu calculus
0 references
classical lambda calculus
0 references
Böhm's theorem
0 references
\(\lambda\mu\)-calculus and Böhm's theorem (English)
0 references
A closed lambda term \(M\) is solvable if there exist \(M_1, \ldots ,M_n\) such that \(MM_1\ldots M_n\;\beta\)-reduces to \(I\). Böhm's Theorem states that for any two closed lambda terms \(M\) and \(N\), if for all \(N_1, \ldots ,N_k, \;MN_1, \ldots ,N_k\) is solvable if and only if \(NN_1, \ldots ,N_k\) is solvable, then \(M\) is \(\eta\)-equal to \(N\). David and Py consider this theorem for Parigot's \(\lambda \mu\)-calculus, which is \(\lambda \)-calculus extended using a \(\mu\)-operator so that the types of the terms are classical \(\neg\to\) theorems. The \(\lambda \mu\)-calculus however is not Church-Rosser when \((\eta)\) is included. This problem has been overcome by Py by including an additional reduction rule that restores the Church-Rosser property. In this paper David and Py find a counterexample to Böhm's Theorem with this form of reduction.
0 references