Nothing Special   »   [go: up one dir, main page]

Skip to main content
Log in

Compositional Z: Confluence Proofs for Permutative Conversion

  • Published:
Studia Logica Aims and scope Submit manuscript

Abstract

This paper gives new confluence proofs for several lambda calculi with permutation-like reduction, including lambda calculi corresponding to intuitionistic and classical natural deduction with disjunction and permutative conversions, and a lambda calculus with explicit substitutions. For lambda calculi with permutative conversion, naïve parallel reduction technique does not work, and (if we consider untyped terms, and hence we do not use strong normalization) traditional notion of residuals is required as Ando pointed out. This paper shows that the difficulties can be avoided by extending the technique proposed by Dehornoy and van Oostrom, called the Z theorem: existence of a mapping on terms with the Z property concludes the confluence. Since it is still hard to directly define a mapping with the Z property for the lambda calculi with permutative conversions, this paper extends the Z theorem to compositional functions, called compositional Z, and shows that we can adopt it to the calculi.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Accattoli, B., and D. Kesner, The permutative \({\lambda}\)-calculus, in Proceedings of the International Conference on Logic Programming and Automated Reasoning (LPAR 2012), vol. 7180 of Lecture Notes in Computer Science, 2012, pp. 15–22.

  2. Ando Y.: Church-rosser property of a simple reduction for full first-order classical natural deduction. Annals of Pure and Applied Logic 119, 225–237 (2003)

    Article  Google Scholar 

  3. Baba K., Hirokawa S., Fujita K.: Parallel reduction in type free \({\lambda\mu}\)-calculus. Electronic Notes in Theoretical Computer Science 42, 52–66 (2001)

    Article  Google Scholar 

  4. Church A., Rosser J.B.: Some properties of conversion. Transactions of ASM 39(3), 472–482 (1936)

    Google Scholar 

  5. Dehornoy, P., and V. van Oostrom, Z., Proving confluence by monotonic single-step upperbound functions, in Logical Models of Reasoning and Computation (LMRC-08), 2008.

  6. Hardin, T., Résultats de confluence pour les règles fortes de la logique combinatoire et liens avec les lambda-calculus, Ph.D. Thesis, Université de Paris VII, 1987.

  7. Kesner D.: Confluence of extensional and non-extensional \({\lambda}\)-calculi with explicit substitutions. Theoretical Computer Science 238, 183–220 (2000)

    Article  Google Scholar 

  8. Kikuchi K.: Call-by-name reduction and cut-elimination in classical logic. Annals of Pure and Applied Logic 153(1–3), 38–65 (2008)

    Article  Google Scholar 

  9. Komori Y., Matsuda N., Yamakawa F.: A simplified proof of the Church–Rosser theorem. Studia Logica 102(1), 175–183 (2013)

    Article  Google Scholar 

  10. Nakazawa, K., and T. Nagai, Reduction system for extensional lambda-mu calculus, in 25th International Conference on Rewriting Techniques and Applications joint with the 12th International Conference on Typed Lambda Calculi and Applications (RTA-TLCA 2014), vol. 8560 of Lecture Notes in Computer Science, 2014, pp. 349–363.

  11. Parigot, M., \({\lambda\mu}\)-calculus: an algorithmic interpretation of classical natural deduction, in Proceedings of the International Conference on Logic Programming and Automated Reasoning (LPAR ’92), vol. 624 of Lecture Notes in Computer Science, Springer, Berlin, 1992, pp. 190–201.

  12. Prawitz D.: Natural Deduction: A Proof Theoretical Study. Dover, Mineola (2006)

    Google Scholar 

  13. Takahashi M.: Parallel reduction in \({\lambda}\)-calculus. Information and Computation 118, 120–127 (1995)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Koji Nakazawa.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Nakazawa, K., Fujita, Ke. Compositional Z: Confluence Proofs for Permutative Conversion. Stud Logica 104, 1205–1224 (2016). https://doi.org/10.1007/s11225-016-9673-0

Download citation

  • Received:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11225-016-9673-0

Keywords

Navigation