The fixed point property and a technique to harness double fixed point combinators

The λ-calculus enjoys the property that each λ-term has at least one fixed point, which is due to the existence of a fixed point combinator. It is unknown whether it enjoys the “fixed point property” stating that each λ-term has either one or infinitely many pairwise distinct fixed points. We show that the fixed point property holds when considering possibly open fixed points. The problem of counting fixed points in the closed setting remains open, but we provide sufficient conditions for a λ-term to have either one or infinitely many fixed points. In the main result of this paper we prove that in every sensible λ-theory there exists a λ-term that violates the fixed point property. We then study the open problem concerning the existence of a double fixed point combinator and propose a proof technique that could lead towards a negative solution. We consider interpretations of the λY-calculus into the λcalculus together with two Reduction Extension Properties, whose validity would entail the non-existence of any double fixed point combinators. We conjecture that both properties hold when typed λY-terms are interpreted by arbitrary fixed point combinators. We prove Reduction Extension Property I for a large class of fixed point combinators. Finally, we prove that the λY-theory generated by the equation characterizing double fixed point combinators is a conservative extension of the λ-calculus.

[1]  Herman Geuvers,et al.  On the Church-Rosser property for expressive type systems and its consequences for their metatheoretic study , 1994, Proceedings Ninth Annual IEEE Symposium on Logic in Computer Science.

[2]  Jörg Endrullis,et al.  Reduction Under Substitution , 2008, RTA.

[3]  Richard Statman,et al.  Lambda theories allowing terms with a finite number of fixed points , 2017, Math. Struct. Comput. Sci..

[4]  Paula Severi,et al.  Nominal Coalgebraic Data Types with Applications to Lambda Calculus , 2013, Log. Methods Comput. Sci..

[5]  Giulio Manzonetto,et al.  From λ-calculus to Universal Algebra and Back , 2008 .

[6]  Paula Severi,et al.  Order Structures on Böhm-Like Models , 2005, CSL.

[7]  Jan Willem Klop,et al.  Modular Construction of Fixed Point Combinators and Clocked Böhm Trees , 2010, 2010 25th Annual IEEE Symposium on Logic in Computer Science.

[8]  Richard Statman On the lambdaY calculus , 2004, Ann. Pure Appl. Log..

[9]  Antonio Bucciarelli,et al.  Graph easy sets of mute lambda terms , 2016, Theor. Comput. Sci..

[10]  Benedetto Intrigila,et al.  On the number of fixed points of a combinator in lambda calculus , 2000, Mathematical Structures in Computer Science.

[11]  Roberto M. Amadio,et al.  Domains and lambda-calculi , 1998, Cambridge tracts in theoretical computer science.

[12]  Benedetto Intrigila,et al.  Non-existent Statman's Double Fixedpoint Combinator Does Not Exist, Indeed , 1997, Inf. Comput..

[13]  Jan Willem Klop,et al.  Discriminating Lambda-Terms Using Clocked Boehm Trees , 2014, Log. Methods Comput. Sci..

[14]  Richard Statman,et al.  Some Examples of Non-Existent Combinators , 1993, Theor. Comput. Sci..

[15]  Antonino Salibra Nonmodularity Results for Lambda Calculus , 2001, Fundam. Informaticae.

[16]  C.-H. Luke Ong Correspondence between Operational and Denotational Semantics , 1995, LICS 1995.

[17]  Gordon D. Plotkin The lambda-Calculus is omega-Incomplete , 1974, J. Symb. Log..

[18]  M. Hyland A Syntactic Characterization of the Equality in Some Models for the Lambda Calculus , 1976 .

[19]  Christopher P. Wadsworth,et al.  The Relation Between Computational and Denotational Properties for Scott's Dinfty-Models of the Lambda-Calculus , 1976, SIAM J. Comput..

[20]  Andrew Polonsky The range property fails for H , 2012, J. Symb. Log..

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

[22]  Thierry Coquand,et al.  A - Translation and Looping Combinators in Pure Type Systems , 1994, J. Funct. Program..

[23]  Alberto Carraro,et al.  Ordered Models of the Lambda Calculus , 2013, Log. Methods Comput. Sci..

[24]  Antonino Salibra,et al.  The Lattice of Lambda Theories , 2004, J. Log. Comput..