Math 2.0

Computer science Concept

Abstract data type as an algebra

Summary

In the algebraic approach to programming, an abstract data type is described by its operations and their equations. It does not depend on a concrete memory layout. Such a description is an algebraic specification: a many-sorted signature together with a set of equations. The data type itself is the initial algebra of the specification, which is unique up to isomorphism. So any two correct implementations behave in the same way. This view, worked out in the 1970s, makes the correctness of an implementation a question about homomorphisms of algebras.

Further reading

  1. Web https://en.wikipedia.org/wiki/Abstract_data_type
About this page
Tag86144NHH59
URIm2://86144NHH59
Kindconcept
WritingW0 stub
MSC68Q65, 08A70
Changed2 November 2026

Markdown · JSON · Edit on GitHub

What this page needs for W1

  • an inventory row: the row of the inventory that the node accounts for (0 of 1)
  • a source with a locator (0 of 1)

The writing levels say how complete the text of a page is. They do not measure its truth.

What links here

Definitions