Abstract
We extend the ordinary concept of theory morphism in institutions to extra theory morphisms. Extra theory morphisms map theories belonging to different institutions across institution morphisms. We investigate the basic mathematical properties of extra theory morphisms supporting the semantics of logical multi-paradigm languages, especially structuring specifications (module systems) á la OBJ-Clear. They include model reducts, free constructions (liberality), co-limits, model amalgamation (exactness), and inclusion systems.
We outline a general logical semantics for languages whose semantics satisfy certain ‘logical’ principles by extending the institutional semantics developed within the Clear-OBJ tradition. Finally, in the Appendix, we briefly illustrate this with the concrete example of CafeOBJ.
Similar content being viewed by others
References
Arrais, M. and Fiadeiro, J. L.: Unifying theories in different institutions, in Magne Haveraaen, Olaf Owe, and Ole-Johan Dahl (eds.), Recent Trends in Data Type Specification, Proceedings of 11th Workshop on Specification of Abstract Data Types. Oslo, Norway, September 1995, Lecture Notes in Computer Science, Springer, 1996, pp. 81–101.
Burstall, Rod and Diaconescu, RĂzvan: Hiding and behaviour: an institutional approach, in A. William Roscoe (ed.), A Classical Mind: Essays in Honour of C. A. R. Hoare, Prentice-Hall, 1994, pp. 75–92. Also in Technical Report ECS-LFCS-8892–253, Laboratory for Foundations of Computer Science, University of Edinburgh, 1992.
Burstall, Rod and Goguen, Joseph: The semantics of Clear, a specification language, in Dines Bjorner (ed.), Proceedings, 1979 Copenhagen Winter School on Abstract Software Specification, Lecture Notes in Computer Science 86, Springer, 1980, pp. 292–332; based on unpublished notes handed out at the Symposium on Algebra and Applications, Stefan Banach Center, Warsaw, Poland, 1978.
CĂzĂnescu, Virgil Emil and Roşu, Grigore: Weak inclusion systems, Math. Structures Comput. Sci. 7(2) (1997).
Diaconescu, RĂzvan: Category-based semantics for equational and constraint logic programming, PhD Thesis, University of Oxford, 1994.
Diaconescu, RĂzvan: Completeness of category-based equational deduction, Math. Structures Comput. Sci. 5(1) (1995), 9–41.
Diaconescu, RĂzvan: Behavioural rewriting logic: Semantic foundations and proof theory, October 1996. Submitted for publication.
Diaconescu, RĂzvan: A category-based equational logic semantics to constraint programming, in Magne Haveraaen, Olaf Owe, and Ole-Johan Dahl (eds.), Recent Trends in Data Type Specification, Proceedings of 11th Workshop on Specification of Abstract Data Types. Oslo, Norway, September 1995, Lecture Notes in Computer Science 1130, Springer, 1996, pp. 200–221.
Diaconescu, RĂzvan: Category-based modularisation for equational logic programming, Acta Inform. 33(5) (1996), 477–510.
Diaconescu, RĂzvan: Foundations of behavioural specification in rewriting logic, in Proceedings, First International Workshop on Rewriting Logic and its Applications. Asilomar, California, September 1996, Electronic Notes in Theoretical Computer Science, Vol. 4, Elsevier, 1996.
Diaconescu, RĂzvan and Futatsugi, Kokichi: Logical semantics for CafeOBJ. Technical Report IS-RR-96–0024S, Japan Advanced Institute for Science and Technology, 1996. Submitted for publication.
Diaconescu, RĂzvan and Futatsugi, Kokichi: CafeOBJ Report: The Language, Proof Techniques, and Methodologies for Object-Oriented Algebraic Specification, volume 6 of AMAST Series in Computing, World Scientific, 1998. To appear.
Diaconescu, RĂzvan, Goguen, Joseph and Stefaneas, Petros: Logical support for modularisation, in Gerard Huet and Gordon Plotkin (eds.), Logical Environments, Proceedings of a Workshop held in Edinburgh, Scotland, May 1991, Cambridge, 1993, pp. 83–130.
Goguen, Joseph: Theorem Proving and Algebra, MIT, to appear. http://www-cse. ucsd.edu/users/goguen/pubs/index.html.
Goguen, Joseph and Burstall, Rod: Institutions: Abstract model theory for specification and programming, J. Assoc. Comput. Mach. 39(1) (1992), 95–146.
Goguen, Joseph and Diaconescu, RĂzvan: An Oxford survey of order sorted algebra, Math. Structures Comput. Sci. 4(4) (1994) 363–392.
Goguen, Joseph and Diaconescu, RĂzvan: Towards an algebraic semantics for the object paradigm, in Harmut Ehrig and Fernando Orejas (eds.), Recent Trends in Data Type Specification, Lecture Notes in Computer Science 785, Springer, 1994, pp. 1–34.
Goguen, Joseph and Diaconescu, RĂzvan: An introduction to category-based equational logic, in V. S. Alagar and Maurice Nivat (eds.), Algebraic Methodology and Software Technology, Lecture Notes in Computer Science 936, Springer, 1995, pp. 91–126.
Goguen, Joseph and Malcolm, Grant: A hidden agenda, 1996. draft, http://www-cse. ucsd.edu/users/goguen/pubs/index.html.
Goguen, Joseph and Meseguer, José: Eqlog: Equality, types, and generic modules for logic programming, in Douglas DeGroot and Gary Lindstron (eds.), Logic Programming: Functions, Relations and Equations, Prentice-Hall, 1986, pp. 295–363. An earlier version appears in J. Logic Programming 1(2) (1984), 179–210.
Goguen, Joseph and Meseguer, José: Models and equality for logical programming, in Hartmut Ehrig, Giorgio Levi, Robert Kowalski and Ugo Montanari (eds.), Proceedings, 1987 TAPSOFT, Lecture Notes in Computer Science 250, Springer, 1987, pp. 1–22.
Goguen, Joseph and Meseguer, José: Order-sorted algebra I: Equational deduction for multiple inheritance, overloading, exceptions and partial operations, Theoret. Comput. Sci. 105(2) (1992), 217–273. Also, Programming Research Group Technical Monograph PRG-80, Oxford University, December 1989.
Goguen, Joseph, Thatcher, James and Wagner, Eric: An initial algebra approach to the specification, correctness and implementation of abstract data types, Technical Report RC 6487, IBM T. J. Watson Research Center, October 1976. In Current Trends in Programming Methodology, IV, Raymond Yeh (ed.), Prentice-Hall, 1978, pp. 80–149.
Goguen, Joseph, Winkler, Timothy, Meseguer, José, Futatsugi, Kokichi and Jouannaud, Jean-Pierre: Introducing OBJ, in Joseph Goguen (ed.), Algebraic Specification with OBJ: An Introduction with Case Studies, Cambridge, to appear 1995. Also to appear as Technical Report from SRI International.
Herrlich, Horst, Adamek, Jiri and Strecker, George: Abstract and Concrete Categories, Wiley, 1990.
Kreowski, H.-J. and Mossakovski, Till: Equivalence and difference between institutions: Simulating Horn clause logic with based algebras, Math. Struct. Comput. Sci. 5 (1995), 189–215.
Mac Lane, Saunders: Categories for the Working Mathematician, Springer, 1971.
Lincoln, P., Clavel, M., Eker, S. and Meseguer, J.: Principles of Maude, in Proceedings, First International Workshop on Rewriting Logic and its Applications. Asilomar, California, September 1996, Electronic Notes in Theoretical Computer Science 4, Elsevier, 1996.
Meseguer, José: Membership algebra as a logical framework for equational specification. Invited paper at the Workshop on Algebraic Development Techniques, Tarquinia, 1997.
Meseguer, José: Conditional rewriting logic as a unified model of concurrency, Theoret. Comput. Sci. 96 (1992), 73–155.
Meseguer, José and Goguen, Joseph: Initiality, induction and computability, in Maurice Nivat and John Reynolds (eds.), Algebraic Methods in Semantics, Cambridge, 1985, pp. 459–541.
Tarlecki, Andrzej: On the existence of free models in abstract algebraic institutions, Theoret. Comput. Sci. 37 (1986), 269–304. Preliminary version, University of Edinburgh, Computer Science Department, Report CSR-165–84, 1984.
Tarlecki, Andrzej: Moving between logical systems, in Magne Haveraaen, Olaf Owe and Ole-Johan Dahl (eds.), Recent Trends in Data Type Specification, Proceedings of 11th Workshop on Specification of Abstract Data Types. Oslo, Norway, September 1995, Lecture Notes in Computer Science, Springer, 1996, pp. 478–502.
Tarlecki, Andrzej, Burstall, Rod and Goguen, Joseph: Some fundamental algebraic tools for the semantics of computation, Part 3: Indexed categories, Theoret. Comput. Sci. 91 (1991) 239–264. Also, Monograph PRG-77, August 1989, Programming Research Group, Oxford University.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Diaconescu, R. Extra Theory Morphisms for Institutions: Logical Semantics for Multi-Paradigm Languages. Applied Categorical Structures 6, 427–453 (1998). https://doi.org/10.1023/A:1008607717635
Issue Date:
DOI: https://doi.org/10.1023/A:1008607717635