Skip to main content

Semantics of Higher-Order Recursion Schemes

  • Conference paper
Algebra and Coalgebra in Computer Science (CALCO 2009)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 5728))

Included in the following conference series:

Abstract

Higher-order recursion schemes are equations defining recursively new operations from given ones called “terminals”. Every such recursion scheme is proved to have a least interpreted semantics in every Scott’s model of λ-calculus in which the terminals are interpreted as continuous operations. For the uninterpreted semantics based on infinite λ-terms we follow the idea of Fiore, Plotkin and Turi and work in the category of sets in context, which are presheaves on the category of finite sets. Whereas Fiore et al proved that the presheaf F λ of λ-terms is an initial H λ -monoid, we work with the presheaf R λ of rational infinite λ-terms and prove that this is an initial iterative H λ -monoid. We conclude that every guarded higher-order recursion scheme has a unique uninterpreted solution in R λ .

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Adámek, J., Milius, S., Velebil, J.: Iterative algebras at work. Math. Structures Comput. Sci. 16, 1085–1131 (2006)

    Article  MathSciNet  MATH  Google Scholar 

  2. Adámek, J., Trnková, V.: Automata and algebras in a category. Kluwer Academic Publishers, Dordrecht (1990)

    MATH  Google Scholar 

  3. Aehlig, K.: A finite semantics of simply-typed lambda terms for infinite runs of automata. In: Ésik, Z. (ed.) CSL 2006. LNCS, vol. 4207, pp. 104–118. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  4. Damm, W.: Higher-order program schemes and their languages. LNCS, vol. 48, pp. 51–72. Springer, Heidelberg (1979)

    Google Scholar 

  5. Fiore, M.: Second order dependently sorted abstract syntax. In: Proc. Logic in Computer Science 2008, pp. 57–68. IEEE Press, Los Alamitos (2008)

    Google Scholar 

  6. Fiore, M., Plotkin, G., Turi, D.: Abstract syntax and variable binding. In: Proc. Logic in Computer Science 1999, pp. 193–202. IEEE Press, Los Alamitos (1999)

    Google Scholar 

  7. Garland, S.J., Luckham, D.C.: Program schemes, recursion schemes and formal languages. J. Comput. Syst. Sci. 7, 119–160 (1973)

    Article  MathSciNet  MATH  Google Scholar 

  8. Guessarian, I.: Algebraic semantics. LNCS, vol. 99. Springer, Heidelberg (1981)

    MATH  Google Scholar 

  9. Janelidze, G., Kelly, G.M.: A note on actions of a monoidal category. Theory Appl. Categ. 9, 61–91 (2001)

    MathSciNet  MATH  Google Scholar 

  10. Lack, S.: On the monadicity of finitary monads. J. Pure Appl. Algebra 140, 65–73 (1999)

    Article  MathSciNet  MATH  Google Scholar 

  11. Matthes, R., Uustalu, T.: Substitution in non-wellfounded syntax with variable binding. Theoret. Comput. Sci. 327, 155–174 (2004)

    Article  MathSciNet  MATH  Google Scholar 

  12. Milius, S.: Completely iterative algebras and completely iterative monads. Inform. and Comput. 196, 1–41 (2005)

    Article  MathSciNet  MATH  Google Scholar 

  13. Milius, S., Moss, L.: The category theoretic solution of recursive program schemes. Theoret. Comput. Sci. 366, 3–59 (2006); corrigendum 403, 409–415 (2008)

    Article  MathSciNet  MATH  Google Scholar 

  14. Miranda, G.: Structures generated by higher-order grammars and the safety constraint. Ph.D. Thesis, Merton College, Oxford (2006)

    Google Scholar 

  15. Power, J.: A unified category theoretical approach to variable binding. In: Proc. MERLIN 2003 (2003)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Adámek, J., Milius, S., Velebil, J. (2009). Semantics of Higher-Order Recursion Schemes. In: Kurz, A., Lenisa, M., Tarlecki, A. (eds) Algebra and Coalgebra in Computer Science. CALCO 2009. Lecture Notes in Computer Science, vol 5728. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-03741-2_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-03741-2_5

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-03740-5

  • Online ISBN: 978-3-642-03741-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics