Skip to main navigation Skip to search Skip to main content

Elements of a relational theory of datatypes

  • R.C. Backhouse
  • , P.F. Hoogendijk

Research output: Chapter in Book/Report/Conference proceeding › Chapter › Academic › peer-review

Abstract

The "Boom hierarchy" is a hierarchy of types that begins at the level of trees and includes lists, bags and sets. This hierarchy forms the basis for the calculus of total functions developed by Bird and Meertens, and which has become known as the "Bird-Meertens formalism". This paper describes a hierarchy of types that logically precedes the Boom hierarchy. We show how the basic operators of the Bird-Meertens formalism (map, reduce and filter) can be introduced in a logical sequence by beginning with a very simple structure and successively refining that structure. The context of this work is a relational theory of datatypes, rather than a calculus of total functions. Elements of the theory necessary to the later discussion are summarised at the beginning of the paper.
Original languageEnglish
Title of host publicationFormal Program Development (IFIP TC2/WG2.1 State-of-the-Art Report)
EditorsB. Möller, H. Partsch, S. Schuman
Place of PublicationBerlin
PublisherSpringer
Pages7-42
ISBN (Print)3-540-57499-9
DOIs
Publication statusPublished - 1993

Publication series

NameLecture Notes in Computer Science
Volume755
ISSN (Print)0302-9743

Fingerprint

Dive into the research topics of 'Elements of a relational theory of datatypes'. Together they form a unique fingerprint.

Cite this