On Coupled Logical Bisimulation for the Lambda-Calculus
Ryan Kavanagh, Jean-Marie Madiot

TL;DR
This paper extends coupled logical bisimulation (CLB) to the pure lambda-calculus, analyzing its properties in call-by-name and call-by-value, and compares it with other bisimulation methods.
Contribution
It adapts CLB from probabilistic lambda-calculus to the pure setting and develops its metatheory, including up-to techniques for non-monotone cases.
Findings
CLB is effectively adapted to pure lambda-calculus.
Comparison with applicative and logical bisimulation clarifies their relationships.
Development of up-to techniques enhances bisimulation methods.
Abstract
We study coupled logical bisimulation (CLB) to reason about contextual equivalence in the lambda-calculus. CLB originates in a work by Dal Lago, Sangiorgi and Alberti, as a tool to reason about a lambda-calculus with probabilistic constructs. We adapt the original definition to the pure lambda-calculus. We develop the metatheory of CLB in call-by-name and in call-by-value, and draw comparisons with applicative bisimulation (due to Abramsky) and logical bisimulation (due to Sangiorgi, Kobayashi and Sumii). We also study enhancements of the bisimulation method for CLB by developing a theory of up-to techniques for cases where the functional corresponding to bisimulation is not necessarily monotone.
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, Reasoning, and Knowledge · Semantic Web and Ontologies · Logic, programming, and type systems
