On Pushout Consistency, Modularity and Interpolation for Logical Specifications

Abstract We generalize three known results concerning (conservative) extensions to (faithful) interpretations. These results are Extension Modularity (a special case of the Modularization Theorem for logical specifications) and two familiar logical theorems, namely Robinson's Joint Consistency and Craig-Robinson Interpolation. Their generalizations involve a pushout construction, in lieu of union, and their proofs rely on internalization techniques, including a novel one, which reduce — to a large extent — interpretations to extensions.

[1]  PAULO A. S. VELOSO,et al.  A New, Simpler Proof of the Modularisation Theorem for Logical Specifications , 1993, Log. J. IGPL.

[2]  T. S. E. Maibaum,et al.  On the Modularization Theorem for Logical Specifications , 1995, Inf. Process. Lett..

[3]  Joseph R. Shoenfield,et al.  Mathematical logic , 1967 .

[4]  R. Goldblatt Topoi, the Categorial Analysis of Logic , 1979 .

[5]  Władysław Turski,et al.  The specification of computer programs , 1987 .

[6]  Chen C. Chang,et al.  Model Theory: Third Edition (Dover Books On Mathematics) By C.C. Chang;H. Jerome Keisler;Mathematics , 1966 .

[7]  R. J. vanGlabbeek,et al.  An interpolation theorem in equational logic , 1988 .

[8]  José Luiz Fiadeiro,et al.  Structuring Theories on Consequence , 1988, ADT.

[9]  Hans-Dieter Ehrich On the Theory of Specification, Implementation, and Parametrization of Abstract Data Types , 1982, JACM.

[10]  Paulo A. S. Veloso,et al.  Definition-like Extensions by Sorts , 1995, Log. J. IGPL.

[11]  Hartmut Ehrig,et al.  Equations and initial semantics , 1985 .

[12]  Donald Sannella,et al.  Extended ML: Past, Present, and Future , 1990, ADT.

[13]  Hartmut Ehrig,et al.  Fundamentals of Algebraic Specification 1: Equations and Initial Semantics , 1985 .

[14]  Dirk van Dalen,et al.  Logic and structure , 1980 .

[15]  Herbert B. Enderton,et al.  A mathematical introduction to logic , 1972 .

[16]  M. Arbib,et al.  Arrows, Structures, and Functors: The Categorical Imperative , 1975 .