Towards a proof theory of parameterized specifications

  • Peter Padawitz
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 173)


It is shown that certain parameterized data types have a "typical" initial algebra which captures the equational theory of the data type. Hence the characteristic of initial algebras, namely that term induction and rewriting provide a proof method for equational theorems, also applies to parameterized data types.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. /1/.
    ADJ: J.A. Goguen, J.W. Thatcher, E.G. Wagner: An Initial Algebra Approach to the Specification, Correctness and Implementation of Abstract Data Types, in: R.T. Yeh, ed., Current Trends in Programming Methodology, Vol. 4, Prentice-Hall (1978), 80–149Google Scholar
  2. /2/.
    ADJ: J.W. Thatcher, E.G. Wagner, J.B. Wright: Data Type Specification: Parameterization and the Power of Specification Techniques, ACM Transactions on Programming Languages and Systems 4 (1982), 711–732Google Scholar
  3. /3/.
    ADJ: H. Ehrig, H.-J. Kreowski, J.W. Thatcher, E.G. Wagner, J.B. Wright: Parameter Passing in Algebraic Specification Languages, Proc. Workshop in Program Specification, Springer Lect. Notes in Comp. Sci. 134 (1982), 322–369Google Scholar
  4. /4/.
    J.L. Bell, A.B. Slomson: Models and Ultraproducts: An Introduction, North-Holland (1971)Google Scholar
  5. /5/.
    H.-D. Ehrich: On the Theory of Specifications, Implementation and Parameterization of Abstract Data Types, Journal ACM 29 (1982), 206–227Google Scholar
  6. /6/.
    H. Ehrig: Algebraic Theory of Parameterized Specifications with Requirements, Proc. 6th Colloquium on Trees in Algebra and Programming, Springer Lect. Notes in Comp. Sci. 112 (1981), 1–24Google Scholar
  7. /7/.
    H. Ganzinger: Parameterized Specifications: Parameter Passing and Implementation, TOPLAS 5,2 (1983)Google Scholar
  8. /8/.
    U. Lipeck: Ein algebraischer Kalkül für einen strukturierten Entwurf von Datenabstraktionen, Dissertation, Dortmund 1982Google Scholar
  9. /9/.
    P. Padawitz: Correctness, Completeness, and Consistency of Equational Data Type Specifications, TU Berlin, FB 20, Report No. 83-15 (1983)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1984

Authors and Affiliations

  • Peter Padawitz
    • 1
  1. 1.Fakultät für InformatikUniversität PassauPassau

Personalised recommendations