A solution to Curry and Hindley’s problem on combinatory strong reduction

It has often been remarked that the metatheory of strong reduction $$\succ$$, the combinatory analogue of βη-reduction $${\twoheadrightarrow_{\beta\eta}}$$ in λ-calculus, is rather complicated. In particular, although the confluence of $$\succ$$ is an easy consequence of $${\twoheadrightarrow_{\beta\eta}}$$ being confluent, no direct proof of this fact is known. Curry and Hindley’s problem, dating back to 1958, asks for a self-contained proof of the confluence of $$\succ$$ , one which makes no detour through λ-calculus. We answer positively to this question, by extending and exploiting the technique of transitivity elimination for ‘analytic’ combinatory proof systems, which has been introduced in previous papers of ours. Indeed, a very short proof of the confluence of $$\succ$$ immediately follows from the main result of the present paper, namely that a certain analytic proof system Ge[$$\mathbb {C}$$] , which is equivalent to the standard proof system CLext of Combinatory Logic with extensionality, admits effective transitivity elimination. In turn, the proof of transitivity elimination—which, by the way, we are able to provide not only for Ge[$$\mathbb {C}$$] but also, in full generality, for arbitrary analytic combinatory systems with extensionality—employs purely proof-theoretical techniques, and is entirely contained within the theory of combinators.

[1]  Pierluigi Minari,et al.  Analytic combinatory calculi and the elimination of transitivity , 2004, Arch. Math. Log..

[2]  Rasmus Lerdorf,et al.  Introduction to combinatory logic , 1972 .

[3]  Sören Stenlund Combinators, λ-Terms and Proof Theory , 2011 .

[4]  Kenneth Loewen Modified strong reduction in combinatory logic , 1968, Notre Dame J. Formal Log..

[5]  J. Roger Hindley Axioms for Strong Reduction in Combinatory Logic , 1967, J. Symb. Log..

[6]  J. Roger Hindley,et al.  Lambda-Calculus and Combinators: An Introduction , 2008 .

[7]  Henk Barendregt,et al.  The Lambda Calculus: Its Syntax and Semantics , 1985 .

[8]  William C. Frederick,et al.  A Combinatory Logic , 1995 .

[9]  J. Roger Hindley,et al.  Typed lambda calculi and applications : Third International Conference on Typed Lambda Calculi and Applications, TLCA '97, Nancy, France, April 2-4, 1997 : proceedings , 1997 .

[10]  Kenneth Loewen The Church Rosser theorem for strong reduction in combinatory logic , 1968, Notre Dame J. Formal Log..

[11]  Bruce Lercher The Decidability of Hindley's Axioms for Strong Reduction , 1967, J. Symb. Log..

[12]  Soren Stenlund Combinators, Lambda-Terms and Proof Theory , 1972 .

[13]  Bruce Lercher Strong Reduction and Normal Form in Combinatory Logic , 1967, J. Symb. Log..

[14]  Kenneth Loewen A standardization theorem for strong reduction , 1968, Notre Dame J. Formal Log..

[15]  Bruce Lercher,et al.  A short proof of Curry’s normal form theorem , 1970 .

[16]  Pierluigi Minari,et al.  Analytic proof systems for λ-calculus: the elimination of transitivity, and why it matters , 2007, Arch. Math. Log..