Abstract

Sensible /spl lambda/-theories are equational extensions of the untyped lambda calculus that equate all the unsolvable /spl lambda/-terms and are closed under derivation. A longstanding open problem in lambda calculus is whether there exists a non-syntactic model whose equational theory is the least sensible /spl lambda/-theory H (generated by equating all the unsolvable terms). A related question is whether, given a class of models, there exist a minimal and maximal sensible /spl lambda/-theory represented by it. In This work we give a positive answer to this question for the semantics of lambda calculus given in terms of graph models. We conjecture that the least sensible graph theory, where "graph theory" means "/spl lambda/-theory of a graph model", is equal to H, while in the main result of the paper we characterize the greatest sensible graph theory as the lambda;-theory B generated by equating /spl lambda/-terms with the same Bohm tree. This result is a consequence of the fact that all the equations between solvable /spl lambda/-terms, which have different Bohm trees, fail in every sensible graph model. Further results of the paper are: (i) the existence of a continuum of different sensible graph theories strictly included in B (this result positively answers question 2 in [7, Section 6.3]); (ii) the non-existence of a graph model whose equational theory is exactly the minimal lambda theory /spl lambda//spl beta/ (this result negatively answers Question 1 in [7, Section 6.2] for the restricted class of graph models).

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call