Abstract
We argue that there are problems with the distinction between signatures and sentences within the notion of institution. While the distinction is useful and necessary, maps between institutions ofter have to go beyond this distinction. Therefore, three new notions of map between institutions, conjunctive maps, weak maps and semi-maps, have been introduced. These allow to relax the distinction between signatures and sentences while still being sentence-structured, opposed to mere maps of specification frames.
When introducing these types of arrow we have followed some guidelines which allow to relate different categories of logical framework by pair of adjoint functors. Along two of those pairs, there is a useful borrowing of sentences from an institution, extendeding the work of Cerioli and Meseguer on borrowing logical structure along maps [7] to the relation between specification frames and institutions.
Thus, there is not one common type of logical framework, but there is the chance to introduce new types of logical framework (driven by a systematic study of examples) in a manner that different types of logical framework are well-related via nice general mathematical tools and theorems.
The technical results of the paper are summarized in lower half of Fig. 2, where the arrows ∃!,, U Ext ° K −1 and K ° F Ext only exist when everything is restricted to the case with amalgamation.
Preview
Unable to display preview. Download preview PDF.
References
J. Adámek, H. Herrlich, G. Strecker. Abstract and Concrete Categories. Wiley, New York, 1990.
E. Astesiano, M. Cerioli. Relationships between logical frameworks. In M. Bidoit, C. Choppy, eds., Proc. 8th ADT workshop, LNCS 655, 126–143. Springer Verlag, 1992.
E. Astesiano, M. Cerioli. Multiparadigm specification languages: a first attempt at foundations. In J.F. Groote C.M.D.J. Andrews, ed., Semantics of Specification Languages (SoSi 93), Workshops in Computing, 168–185. Springer Verlag, 1994.
M. Barr, C. Wells. Toposes, Triples and Theories, Grundlehren der mathematischen Wissenschaften 278. Springer Verlag, 1985.
F. Borceux. Handbook of Categorical Algebra I–III. Cambridge University Press, 1994.
M. Cerioli. Relationships between Logical Formalisms. PhD thesis, TD-4/93, Università di Pisa-Genova-Udine, 1993.
M. Cerioli, J. Meseguer. May I borrow your logic? In A.M. Borzyszkowski, S. Sokolowski, eds., Proc. MFCS'93 (Mathematical Foundations of Computer Science), LNCS 711, 342–351. Springer Verlag, Berlin, 1993. To appear in Theoretical Computer Science.
M. Cerioli, T. Mossakowski, H. Reichel. From total equational to partial first order. In E. Astesiano, H.-J. Kreowski, B. Krieg-Brückner, eds., Algebraic Foundations of Systems Specifications. Chapman and Hall, 1996. to appear.
M. Coste. Localisation, spectra and sheaf representation. In M.P. Fourman, C.J. Mulvey, D.S. Scott, eds., Application of Sheaves, Lecture Notes in Mathematics 753, 212–238. Springer Verlag, 1979.
H. Ehrig, P. Pepper, F. Orejas. On recent trends in algebraic specification. In Proc. ICALP'89, LNCS 372, 263–288. Springer Verlag, 1989.
W. A. Farmer. A partial functions version of Church's simple type theory. Journal of Symbolic Logic 55, 1269–1291, 1991.
J. Fiadeiro, A. Sernadas. Structuring theories on consequence. In D. Sannella, A. Tarlecki, eds., Recent Trends in Data Type Specification, 5th Workshop on Specification of Abstract Data Types, LNCS 332, 44–72. Springer Verlag, 1988.
J. A. Goguen, R. M. Burstall. Institutions: Abstract model theory for specification and programming. Journal of the Association for Computing Machinery 39, 95–146, 1992. Predecessor in: LNCS 164(1984):221-256.
J. A. Goguen, T. Winkler. Introducing OBJ3. Research report SRI-CSL-88-9, SRI International, 1988.
R. Harper, F. Honsell, G. D. Plotkin. A framework for defining logics. In Proceedings of the second Symposium on Logic in Computer Science (Ithaca, NY). IEEE, 1987.
J. Meseguer. General logics. In Logic Colloquium 87, 275–329. North Holland, 1989.
T. Mossakowski. Equivalences among various logical frameworks of partial algebras. In H. Kleine Büning et al., ed., Computer Science Logic. 9th Workshop, CSL'95. Paderborn, Germany, September 1995. Springer LNCS, 1996. To appear.
T. Mossakowski. Using colimits of parchments to systematically construct institutions of partial algebras. In M. Haveraaen et al., ed., Recent Trends in Data Type Specifications, 11th Workshop on Specification of Abstract Data Types, LNCS. To appear. Springer Verlag, 1996.
W. Pawlowski. Institutions with contexts. In M. Haveraaen et al., ed., Recent Trends in Data Type Specifications. 11th Workshop on Specification of Abstract Data Types, LNCS. To appear. Springer Verlag, 1996.
H. Reichel. Initial Computability, Algebraic Specifications and Partial Algebras. Oxford Science Publications, 1987.
A. Salibra, G. Scollo. A soft stairway to institutions. In M. Bidoit, C. Choppy, eds., Proc. 8th ADT workshop, LNCS 655, 310–329. Springer Verlag, 1992.
D. Sannella, A. Tarlecki. Specifications in an arbitrary institution. Information and Computation 76, 165–210, 1988.
A. Sernadas, C. Sernadas. Theory spaces. Research report, DMIST, 1096 Lisboa, Portugal, 1995. Presented at ISCORE'95 and ADT/COMPASS'95.
A. Tarlecki. Working with multiple logical systems. Unpublished manuscript.
A. Tarlecki. Moving between logical systems. In M. Haveraaen et al., ed., Recent Trends in Data Type Specifications. 11th Workshop on Specification of Abstract Data Types, LNCS. To appear. Springer Verlag, 1996.
M. Wirsing. Structured algebraic specifications: A kernel language. Theoretical Computer Science 42, 123–249, 1986.
Uwe Wolter. Institutional frames. In Recent Trends in Data Type Specification. Proceedings, LNCS 906, 469–482. Springer Verlag, London, 1995.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1996 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Mossakowski, T. (1996). Different types of arrow between logical frameworks. In: Meyer, F., Monien, B. (eds) Automata, Languages and Programming. ICALP 1996. Lecture Notes in Computer Science, vol 1099. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-61440-0_125
Download citation
DOI: https://doi.org/10.1007/3-540-61440-0_125
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-61440-1
Online ISBN: 978-3-540-68580-7
eBook Packages: Springer Book Archive