References

  1. Z. M. Ariola & M. Felleisen (1997): The Call-By-Need lambda Calculus. JFP 7(3), pp. 265–301.
  2. Z. M. Ariola, M. Felleisen, J. Maraist, M. Odersky & P. Wadler (1995): A call-by-need lambda calculus. In: POPL 1995. ACM, pp. 233–246, doi:10.1145/199448.199507.
  3. F. Baader & T. Nipkow (1998): Term Rewriting and All That. Cambridge University Press, doi:10.1017/CBO9781139172752.
  4. C. Fuhs, J. Giesl, M.Plücker, P. Schneider-Kamp & S. Falke (2009): Proving Termination of Integer Term Rewriting. In: RTA 2009, LNCS 5595. Springer, pp. 32–47, doi:10.1007/978-3-642-02348-4_3.
  5. J. Giesl, M. Brockschmidt, F. Emmes, F. Frohn, C. Fuhs, C. Otto, M. Plücker, P. Schneider-Kamp, T. Ströder, S. Swiderski & R. Thiemann (2014): Proving Termination of Programs Automatically with AProVE. In: IJCAR 2014, LNCS 8562. Springer, pp. 184–191, doi:10.1007/978-3-319-08587-6_13.
  6. A. Jez (2014): Context Unification is in PSPACE. In: ICALP 2014, Part II, LNCS 8573. Springer, pp. 244–255, doi:10.1007/978-3-662-43951-7_21.
  7. E. Machkasova & F. A. Turbak (2000): A Calculus for Link-Time Compilation. In: ESOP 2000, LNCS 1782. Springer, pp. 260–274, doi:10.1007/3-540-46425-5_17.
  8. R. Milner (1999): Communicating and mobile systems - the Pi-calculus. Cambridge University Press.
  9. J. H. Morris (1968): Lambda-Calculus Models of Programming Languages. MIT.
  10. G. D. Plotkin (1975): Call-by-name, call-by-value, and the lambda-calculus. Theoret. Comput. Sci. 1, pp. 125–159, doi:10.1016/0304-3975(75)90017-1.
  11. C. Rau, D. Sabel & M. Schmidt-Schauß (2012): Correctness of Program Transformations as a Termination Problem. In: IJCAR 2012, LNCS 7364. Springer, pp. 462–476, doi:10.1007/978-3-642-31365-3_36.
  12. D. Sabel (2017): Alpha-renaming of Higher-order Meta-expressions. In: PPDP 2017. ACM, pp. 151–162, doi:10.1145/3131851.3131866.
  13. D. Sabel (2017): Matching of Meta-Expressions with Recursive Bindings. In: Informal Proceedings of UNIF 2017. Available at unif-workshop.github.io/UNIF2017/papers/UNIF_2017_paper_2.pdf.
  14. D. Sabel (2017): Rewriting of Higher-Order Meta-Expressions with Recursive Bindings. Frankfurter Informatik-Berichte 2017-1. Goethe-University Frankfurt. Available at d-nb.info/1136368175/34.
  15. D. Sabel & M. Schmidt-Schauß (2008): A Call-by-Need Lambda-Calculus with Locally Bottom-Avoiding Choice: Context Lemma and Correctness of Transformations. Math. Structures Comput. Sci. 18(03), pp. 501–553, doi:10.1017/S0960129508006774.
  16. D. Sabel & M. Schmidt-Schauß (2011): A contextual semantics for concurrent Haskell with futures. In: PPDP 2011. ACM, pp. 101–112, doi:10.1145/2003476.2003492.
  17. M. Schmidt-Schauß & D. Sabel (2010): On generic context lemmas for higher-order calculi with sharing. Theoret. Comput. Sci. 411(11-13), pp. 1521 – 1541, doi:10.1016/j.tcs.2009.12.001.
  18. M. Schmidt-Schauß & D. Sabel (2016): Unification of Program Expressions with Recursive Bindings. In: PPDP 2016. ACM, pp. 160–173, doi:10.1145/2967973.2968603.
  19. M. Schmidt-Schauß, D. Sabel & E. Machkasova (2010): Simulation in the Call-by-Need Lambda-Calculus with letrec. In: RTA 2010, LIPIcs 6. Schloss Dagstuhl, pp. 295–310, doi:10.4230/LIPIcs.RTA.2010.295.
  20. M. Schmidt-Schauß, M. Schütz & D. Sabel (2008): Safety of Nöcker's Strictness Analysis. JFP 18(04), pp. 503–551, doi:10.1017/S0956796807006624.
  21. R. Thiemann & C. Sternagel (2009): Certification of Termination Proofs Using CeTA. In: TPHOLs 2009, LNCS 5674. Springer, pp. 452–468, doi:10.1007/978-3-642-03359-9_31.
  22. J. B. Wells, D. Plump & F. Kamareddine (2003): Diagrams for Meaning Preservation. In: RTA 2003, LNCS 2706. Springer, pp. 88 –106, doi:10.1007/3-540-44881-0_8.
  23. A. K. Wright & M. Felleisen (1994): A Syntactic Approach to Type Soundness. Inf. Comput. 115(1), pp. 38–94, doi:10.1006/inco.1994.1093.

Comments and questions to: eptcs@eptcs.org
For website issues: webmaster@eptcs.org