A complete, co-inductive syntactic theory of sequential control and state
Proceedings of the 34th annual ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Proceedings of the 6th international conference on Aspect-oriented software development
Transactions on Aspect-Oriented Software Development V
A complete, co-inductive syntactic theory of sequential control and state
Semantics and algebraic specification
Journal of Automated Reasoning
Standardization and böhm trees for Λµ-calculus
FLOPS'10 Proceedings of the 10th international conference on Functional and Logic Programming
A hierarchy for delimited continuations in call-by-name
FOSSACS'10 Proceedings of the 13th international conference on Foundations of Software Science and Computational Structures
Böhm theorem and Böhm trees for the Λμ-calculus
Theoretical Computer Science
Normal form bisimulations for delimited-control operators
FLOPS'12 Proceedings of the 11th international conference on Functional and Logic Programming
Typed normal form bisimulation
CSL'07/EACSL'07 Proceedings of the 21st international conference, and Proceedings of the 16th annuall conference on Computer Science Logic
An output-based semantics of Λμ with explicit substitution in the π-calculus: extended abstract
TCS'12 Proceedings of the 7th IFIP TC 1/WG 202 international conference on Theoretical Computer Science
Hi-index | 0.00 |
Bohm tree equivalence up to possibly infinite \eta expansion for the pure \lambda-calculus can be characterized as a bisimulation equivalence. We call this co-inductive syntactic theory extensional head normal form bisimilarity and in this paper we extend it to the \lambdaFP-calculus (the \lamda-calculus with functional and surjective pairing) and to two untyped variants of Parigot's \lambda\mu-calculus. We relate the extensional head normal form bisimulation theories for the different calculi via Fujita's extensional CPS transform into the \lambdaFPcalculus. We prove that extensional hnf bisimilarity is fully abstract for the pure \lambda-calculus by a co-inductive reformulation of Barendregt's proof for Bohm tree equivalence up to possibly infinite \eta expansion. The proof uses the so-called Bohm-out technique from Bohm's proof of the Separation Property for the \lambda-calculus. Moreover, we extend the full abstraction result to extensional hnf bisimilarity for the \lambdaFP-calculus. For the "standard" \lambda\mu-calculus, the Separation Property fails, as shown by David and Py, and for the same reason extensional hnf bisimilarity is not fully abstract. However, an "extended" variant of the \lambda\mu-calculus satisfies the Separation Property, as shown by Saurin, and we show that extensional hnf bisimilarity is fully abstract for this extended \lambda\mu-calculus.