Abstract
We give a coinductive proof of confluence, up to equivalence of root-active subterms, of infinitary lambda-calculus. We also show confluence of Böhm reduction (with respect to root-active terms) in infinitary lambda-calculus. In contrast to previous proofs, our proof makes heavy use of coinduction and does not employ the notion of descendants.
Partly supported by NCN grant 2012/07/N/ST6/03398.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Abel, A., Pientka, B.: Wellfounded recursion with copatterns: a unified approach to termination and productivity. In: Morrisett, G., Uustalu, T. (eds.) ICFP, pp. 185–196. ACM (2013)
Barendregt, H., Klop, J.W.: Applications of infinitary lambda calculus. Information and Computation 207(5), 559–582 (2009)
Berarducci, A.: Infinite lambda-calculus and non-sensible models. In: Ursini, A., Aglianò, P. (eds.) Logic and Algebra. Lecture Notes in Pure and Applied Mathematics Series, vol. 180, pp. 339–378 (1996)
Chlipala, A.: Certified Programming with Dependent Types, ch. 5. The MIT Press (2013)
Endrullis, J., Hendriks, D., Klop, J.W.: Highlights in infinitary rewriting and lambda calculus. Theoretical Computer Science 464, 48–71 (2012)
Endrullis, J., Polonsky, A.: Infinitary rewriting coinductively. In: Danielsson, N.A., Nordström, B. (eds.) TYPES. LIPIcs, vol. 19, pp. 16–27. Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik (2011)
Giménez, E.: Codifying guarded definitions with recursive schemes. In: Smith, J., Dybjer, P., Nordström, B. (eds.) TYPES 1994. LNCS, vol. 996, pp. 39–59. Springer, Heidelberg (1995)
Jacobs, B., Rutten, J.J.M.M.: An introduction to (co)algebras and (co)induction. In: Advanced Topics in Bisimulation and Coinduction, pp. 38–99. Cambridge University Press (2011)
Joachimski, F.: Confluence of the coinductive [lambda]-calculus. Theoretical Computer Science 311(1-3), 105–119 (2004)
Kennaway, R., Klop, J.W., Sleep, M.R., de Vries, F.-J.: Infinitary lambda calculi and Böhm models. In: Hsiang, J. (ed.) RTA 1995. LNCS, vol. 914, pp. 257–270. Springer, Heidelberg (1995)
Kennaway, R., Klop, J.W., Sleep, M.R., de Vries, F.-J.: Infinitary lambda calculus. Theoretical Computer Science 175(1), 93–125 (1997)
Rutten, J.J.M.M.: Universal coalgebra: a theory of systems. Theoretical Computer Science 249(1), 3–80 (2000)
Severi, P., de Vries, F.-J.: An extensional Böhm model. In: Tison, S. (ed.) RTA 2002. LNCS, vol. 2378, pp. 159–173. Springer, Heidelberg (2002)
Terese: Term Rewriting Systems. Cambridge Tracts in Theoretical Computer Science, vol. 55. Cambridge University Press (2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Czajka, Ł. (2014). A Coinductive Confluence Proof for Infinitary Lambda-Calculus. In: Dowek, G. (eds) Rewriting and Typed Lambda Calculi. RTA TLCA 2014 2014. Lecture Notes in Computer Science, vol 8560. Springer, Cham. https://doi.org/10.1007/978-3-319-08918-8_12
Download citation
DOI: https://doi.org/10.1007/978-3-319-08918-8_12
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-08917-1
Online ISBN: 978-3-319-08918-8
eBook Packages: Computer ScienceComputer Science (R0)