RPO, Second-order Contexts, and Lambda-calculus
Pietro Di Gianantonio, Furio Honsell, Marina Lenisa

TL;DR
This paper extends RPO theory to create more efficient, finitely branching transition systems for lambda-calculus, enabling better analysis of lazy and call-by-value strategies through second-order contexts.
Contribution
It introduces conditions for reduced, finitely branching IPO transition systems, extends weak RPO theory, and applies these to lambda-calculus using second-order contexts for finite bisimilarity.
Findings
Finitely branching transition systems for lambda-calculus are achievable.
Weak bisimilarity can be a congruence under certain conditions.
Encoding lambda-calculus in Combinatory Logic facilitates the analysis.
Abstract
First, we extend Leifer-Milner RPO theory, by giving general conditions to obtain IPO labelled transition systems (and bisimilarities) with a reduced set of transitions, and possibly finitely branching. Moreover, we study the weak variant of Leifer-Milner theory, by giving general conditions under which the weak bisimilarity is a congruence. Then, we apply such extended RPO technique to the lambda-calculus, endowed with lazy and call by value reduction strategies. We show that, contrary to process calculi, one can deal directly with the lambda-calculus syntax and apply Leifer-Milner technique to a category of contexts, provided that we work in the framework of weak bisimilarities. However, even in the case of the transition system with minimal contexts, the resulting bisimilarity is infinitely branching, due to the fact that, in standard context categories, parametric rules such as…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsLogic, programming, and type systems · Logic, Reasoning, and Knowledge · Advanced Algebra and Logic
