El concepto de institución fue creado por Joseph Goguen y Rod Burstall a finales de los años 1970 para hacer frente a la "explosión demográfica de los sistemas lógicos utilizados en informática ". El concepto intenta "formalizar el concepto informal" de sistema lógico. [1]
El uso de instituciones permite desarrollar conceptos de lenguajes de especificación (como estructuración de especificaciones, parametrización, implementación, refinamiento y desarrollo), cálculos de demostración e incluso herramientas de una manera completamente independiente del sistema lógico subyacente. También existen morfismos que permiten relacionar y traducir sistemas lógicos. Aplicaciones importantes de esto son la reutilización de la estructura lógica (también llamada préstamo) y la especificación heterogénea y la combinación de lógicas.
La difusión de la teoría de modelos institucionales ha generalizado diversas nociones y resultados de la teoría de modelos , y las propias instituciones han influido en el progreso de la lógica universal . [2] [3]
Definición
La teoría de las instituciones no presupone nada sobre la naturaleza del sistema lógico. Es decir, los modelos y las oraciones pueden ser objetos arbitrarios; el único supuesto es que existe una relación de satisfacción entre los modelos y las oraciones, que indica si una oración se cumple en un modelo o no. La satisfacción se inspira en la definición de verdad de Tarski , pero de hecho puede ser cualquier relación binaria. Una característica crucial de las instituciones es que siempre se considera que los modelos, las oraciones y su satisfacción viven en algún vocabulario o contexto (llamado firma ) que define los símbolos (no lógicos) que se pueden usar en las oraciones y que deben interpretarse en los modelos. Además, los morfismos de firma permiten extender firmas, cambiar la notación, etc. No se presupone nada sobre las firmas y los morfismos de firma excepto que los morfismos de firma pueden ser compuestos; esto equivale a tener una categoría de firmas y morfismos. Finalmente, se supone que los morfismos de firma conducen a traducciones de oraciones y modelos de una manera que se preserva la satisfacción. Mientras que las oraciones se traducen junto con los morfismos de la firma (pensemos en los símbolos que se reemplazan a lo largo del morfismo), los modelos se traducen (o mejor: se reducen) en función de los morfismos de la firma. Por ejemplo, en el caso de una extensión de la firma, un modelo de la firma de destino (más grande) se puede reducir a un modelo de la firma de origen (más pequeña) simplemente olvidando algunos componentes del modelo.
Sea lo opuesto a la categoría de categorías pequeñas . Una institución consta formalmente de
- una categoría de firmas ,
- un funtor que da, para cada firma , el conjunto de oraciones , y para cada morfismo de firma , el mapa de traducción de oraciones , donde a menudo se escribe como ,
- un funtor que da, para cada firma , la categoría de modelos , y para cada morfismo de firma , el funtor reduct , donde a menudo se escribe como ,
- una relación de satisfacción para cada uno ,
de modo que para cada uno en , se cumple la siguiente condición de satisfacción :
para cada uno y .
La condición de satisfacción expresa que la verdad es invariante bajo el cambio de notación (y también bajo la ampliación o cociente del contexto).
Estrictamente hablando, el functor modelo termina en la "categoría" de todas las categorías grandes.
Ejemplos de instituciones
- Lógica común
- Lenguaje común de especificación algebraica (CASL)
- Lógica de primer orden
- Lógica de orden superior
- Lógica intuicionista
- Lógica modal
- Lógica proposicional
- Lógica temporal
- Lenguaje de ontología web (OWL)
Véase también
Referencias
- ^ JA Goguen; RM Burstall (1992), "Instituciones: teoría abstracta de modelos para especificación y programación", Journal of the ACM , 39 (1): 95–146, doi : 10.1145/147508.147524 , S2CID 16856895
- ↑ Razvan Diaconescu (2012), "Tres décadas de teoría de las instituciones", en Jean-Yves Béziau (ed.), Universal Logic: An Anthology , Springer, pp. 309–322
- ^ T. Mossakowski; JA Goguen; R. Diaconescu; A. Tarlecki (2007), "¿Qué es una lógica?: In memoriam Joseph Goguen", en Jean-Yves Beziau (ed.), Logica Universalis: Towards a General Theory of Logic (2ª ed.), Birkhäuser, Basilea, págs. 113–133, doi :10.1007/978-3-7643-8354-1_7 .
Lectura adicional
- JA Goguen; RM Burstall (1984), "Introducción a las instituciones", en E. Clarke; D. Kozen (eds.), Lógica de programas: Actas del Taller de lógica de programación de 1983 , Lecture Notes in Computer Science, vol. 164, Springer, Berlín, Alemania, págs. 221–256, doi :10.1007/3-540-12896-4_366, ISBN 978-3-540-12896-0Esta fue la primera publicación sobre la teoría de las instituciones y la versión preliminar de Goguen y Burstall (1992).
- J. Meseguer (1989), "Lógica general", en H.-D. Ebbinghaus; J. Fernández-Prida; M. Garrido; D. Lascar; M. Rodríguez Artalejo (eds.), Coloquio de lógica '87: Actas del coloquio celebrado en Granada, España , vol. 129, Elservier, pp. 274–307
- JA Goguen; G. Rosu (2002), "Morfismos institucionales", Aspectos formales de la informática , 13 (3–5): 274–307, doi : 10.1007/s001650200013 , S2CID 5687318
- D. Sannella; A. Tarlecki (1988), "Especificaciones en una institución arbitraria", Información y Computación , 76 (2–3): 165–210, doi : 10.1016/0890-5401(88)90008-9
- R. Diaconescu (2008), Teoría de modelos independientes de las instituciones, Birkhäuser, Basilea
Enlaces externos
- Răzvan Diaconescu, "Teoría de la institución", Internet Encyclopedia of Philosophy , consultado el 31 de enero de 2021
- Joseph Goguen (2006), Instituciones, Universidad de California, San Diego , consultado el 31 de enero de 2021
- Formalismo, lógica, institución: relación, traducción y estructuración. Incluye amplia bibliografía.
- Răzvan Diaconescu, Publicaciones seleccionadas, Instituto de Matemáticas Simion Stoilow de la Academia Rumana , consultado el 31 de enero de 2021. Contiene trabajos recientes sobre la teoría de modelos institucionales.