Abstract
Besides explicit axioms, an algebraic specification language contains model-theoretic constraints such as initiality. For proving properties of specifications and refining them to programs, an axiomatization of these constraints is needed; unfortunately, no effective, sound and complete proof system can be constructed for initial models, and a fortiori for their extensions.
In this paper, we construct non-effective second-order axiomatizations for the initiality constraint, and its recently proposed extensions (minimal, quasi-free and surjective models) designed to deal with disjunction and existential quantification.
This research was mostly carried out at Centre National de la Recherche Scientifique, Centre de Recherche en Informatique de Nancy.
Preview
Unable to display preview. Download preview PDF.
References
M. Bidoit and G. Bernot. Proving correctness of algebraically specified software: Modularity and observability issues. In M. Nivat, C. Rattray, T. Rus, and G. Scollo, editors, AMAST'91, pages 139–161. Springer-Verlag, 1992.
M. Broy and al. The requirement and design specification language spectrum: an introduction. Technical Report TUM-I9140, Technische Universität München, 1991.
R. Burstall and J. Goguen. Semantics of CLEAR, a Specification Language. In D. Bjorner, editor, Abstract software specifications, Proc. 1979 Copenhagen Winter School, volume 86, pages 292–332. Springer, 1980.
CIP Language Group. The Munich Project CIP — Vol. I: The Language, volume 183 of Lecture Notes in Computer Science. Springer, 1985.
N. Denyer. Pure second-order logic. Notre-Dame Journal of Formal Logic, 33(2):220, 1992.
H. Ehrig and B. Mahr. Fundamentals of algebraic specification: Volume 1. Equations and initial semantics. Springer Verlag, 1985.
H. Ehrig and B. Mahr. Fundamentals of Algebraic Specification 2: Module Specifications and Constraints, volume 21 of EATCS Monographs on Theoretical Computer Science. Springer-Verlag, 1990.
A. Schmidt, Die Zulässigkeit der Behandlung mehrsortiger Theorien mittels der üblichen einsortigen Prädikatenlogik, Math. Ann. 123, pages 187–200, 1951.
J. Goguen and R. Burstall. Institutions: Abstract model theory for specification and programming. J. ACM, 39(1):95–146, Jan. 1992.
S. Kaplan. Positive/negative conditional rewriting. In Conditional Term Rewriting, volume 308 of Lecture Notes in Computer Science. Springer, 1988.
D. MacQueen and D. Sannella. Completeness of proof systems for equational specifications. IEEE TSE, SE-11(5), May 1985.
P. Nivela and F. Orejas. Initial behaviour semantics for algebraic specifications. In Recent Trends in Data Type Specification, number 332 in Lecture Notes in Computer Science, pages 184–207. Springer-Verlag, 1987.
F. Nourani. On induction for programming logics: syntax, semantics, and inductive closure. EATCS Bulletin, 13:51–64, 1981.
P. Rathmann and M. Winslett. Circumscribing equality. In Proc. of the 8th Nat. Conf. on Art. Int. (AAAI-89), pages 468–473, 1989.
P.-Y. Schobbens. Surjective Circumscription Proc. Dutch/German Workshop on Non-Monotonic Logics, W. Nejdl ed., Aachen, Dec. 1993.
P.-Y. Schobbens. Second-Order Proof Systems for Algebraic Specification Languages Proc. 9th Workshop on Specification of Abstract Data Types, F. Orejas ed., to appear.
P.-Y. Schobbens. Exceptions for software specification: on the meaning of ”but”. Technical report, Univ. Cath. de Louvain, 1989.
M. Wirsing. Structured algebraic specifications: A kernel language. Theoretical Computer Science, 42:123–249, 1986.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1994 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Schobbens, PY. (1994). Extensions of initial models and their second-order proof systems. In: Heering, J., Meinke, K., Möller, B., Nipkow, T. (eds) Higher-Order Algebra, Logic, and Term Rewriting. HOA 1993. Lecture Notes in Computer Science, vol 816. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-58233-9_15
Download citation
DOI: https://doi.org/10.1007/3-540-58233-9_15
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-58233-5
Online ISBN: 978-3-540-48579-7
eBook Packages: Springer Book Archive