Representations of First Order Function Types as Terminal Coalgebras

  • Thorsten Altenkirch
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2044)


We show that function types which have only initial algebras for regular functors in the domains, i.e. first order function types, can be represented by terminal coalgebras for certain nested functors. The representation exploits properties of ωop-limits and local ω-colimits.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [Ada74]
    J. Adamek. Free algebras and automata realizations in the language of categories. Comment. Math. Univ. Carolinae, 15:589–602, 1974.zbMATHMathSciNetGoogle Scholar
  2. [AR99]
    T. Altenkirch and B. Reus. Monadic presentations of lambda terms using generalized inductive types. In Computer Science Logic, 1999.Google Scholar
  3. [BBvGvdW96]
    R. Backhouse, R. Bijsterveld, R. van Geldrop, and J. van der Woude. Category theory as coherently constructive lattice theory. available from, December 1996. Working Document.
  4. [Bla00]
    P. Blampied. Structured recursion for non-uniform data-types. PhD thesis, School of Computer Science and IT at the University of Nottingham, UK, 2000.Google Scholar
  5. [BM98]
    R. Bird and L. Meertens. Nested datatypes. In J. Jeuring, editor, Mathematics of Program Construction, number 1422 in LNCS, pages 52–67. Springer Verlag, 1998.CrossRefGoogle Scholar
  6. [CS92]
    J. R. B. Cockett and D. Spencer. Strong categorical datatypes I. In R. A. G. Seely, editor, Proceedings Intl. Summer Category Theory Meeting, Montréal, Québec, 23–30 June 1991, volume 13 of Canadian Mathematical Society Conf. Proceedings. American Mathematical Society, 1992.Google Scholar
  7. [Hin00a]
    R. Hinze. Generalizing generalized tries. Journal of Functional Programming, 2000.Google Scholar
  8. [Hin00b]
    R. Hinze. Memo functions, polytypically! In Johan Jeuring, editor, Proceedings of the Second Workshop on Generic Programming, WGP 2000, 2000.Google Scholar
  9. [Jon98]
    G. Jones. Tabulation for type hackers. Available from, 1998.
  10. [PS78]
    G. D. Plotkin and M. B. Smyth. The category-theoretic solution of recursive domain equations. SIAM Journal on Computing, 11, 1978.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2001

Authors and Affiliations

  • Thorsten Altenkirch
    • 1
  1. 1.School of Computer Science and Information TechnologyUniversity of NottinghamUK

Personalised recommendations