Next Article in Journal
Logics for Epistemic Actions: Completeness, Decidability, Expressivity
Previous Article in Journal
A Fundamental Non-Classical Logic
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Concepts of Interpolation in Stratified Institutions

by
Răzvan Diaconescu
Simion Stoilow Institute of Mathematics of the Romanian Academy, 010702 Bucharest, Romania
Logics 2023, 1(2), 80-96; https://doi.org/10.3390/logics1020005
Submission received: 10 May 2022 / Revised: 6 February 2023 / Accepted: 27 March 2023 / Published: 3 April 2023

Abstract

:
The extension of the (ordinary) institution theory of Goguen and Burstall, known as the theory of stratified institutions, is a general axiomatic approach to model theories where the satisfaction is parameterized by states of models. Stratified institutions cover a uniformly wide range of applications from various Kripke semantics to various automata theories and even model theories with partial signature morphisms. In this paper, we introduce two natural concepts of logical interpolation at the abstract level of stratified institutions and we provide some sufficient technical conditions in order to establish a causality relationship between them. In essence, these conditions amount to the existence of nominals structures, which are considered fully and abstractly.

1. Introduction

1.1. Stratified Institutions

Institution theory is a general axiomatic approach to model theory that was originally introduced in computing science by Goguen and Burstall [1]. In institution theory, all three components of logical systems—namely the syntax, the semantics, and the satisfaction relation between them—are treated fully abstractly by relying heavily on category theory. This approach has significantly impacted both theoretical computing science [2] and model theory as such [3] (both mentioned monographs rather reflect the stage of development of institution theory and its applications at the moment they were published or even before that. In the meantime a lot of additional important developments have already taken place. At this moment, the literature around institution theory that has been developed over the course of four decades or so is rather vast.). In computing science, the concept of institution has emerged as the most fundamental mathematical structure of logic-based formal specifications, and a great deal of theory is being developed at the general level of abstract institutions. In model theory, the institution theoretic approach meant an axiomatic-driven redesign of core parts of model theory at a new level of generality—namely, that of abstract institutions—independently of any concrete logical system. Moreover, there is a strong interdependency between the two lines of development.
The institution theoretic approach to model theory has also been refined in order to directly address some important non-classical model theoretic aspects. One such direction is motivated by models with states, which appear in myriad forms in computing science and logic. The institution theory answer to this is given by the theory of stratified institutions introduced in [4,5] and further developed or invoked in works such as [6,7,8,9,10], etc. The concept of stratified institutions covers at least the following classes of examples:
  • a wide variety of Kripke semantics like in [5,6,8,9];
  • various automata theories;
  • various model theories with partiality for signature morphisms [10], providing mathematical foundations to conceptual blending (see [11]).

1.2. Institution Theoretic Interpolation

Interpolation is a notoriously important logical property which is easy to understand but difficult to establish. It also has a number of important applications in computing science, especially in formal specification theory [12,13,14,15,16,17], but also in data bases (ontologies) [18], automated reasoning [19,20], type checking [21], model checking [22], structured theorem proving [23,24], etc. Computing science and model theoretical motivations have led to a very general approach to interpolation [25] within the theory of institutions proposed by Goguen and Burstall [1,3] that is completely independent of any concrete logical system. This direction of study and research has produced a substantial body of results reported in works such as [13,17,25,26,27,28,29,30,31,32,33].
The goal of the work reported in this paper is to take a first step towards the extension of institution theory interpolation to stratified institutions by considering the conceptual specificities of the latter.

1.3. Our Contributions

Interpolation is a property of a consequence relation. Stratified institutions admit two consequence relations, corresponding to “local” and “global” satisfaction, respectively. On this basis, we define two corresponding concepts of interpolation at the level of abstract stratified institution. Our second contribution is a study of the causal relationship between the two concepts of interpolation. Our main result is a proof that, under some technical conditions formulated at the general level, “local” interpolation causes “global” interpolation. This set of sufficient conditions essentially refers to the presence of a nominal structure (in the sense of the hybrid version of modal logic of [34,35,36], but in our work is considered axiomatically and abstractly and without any reference to Kripke semantics of any sort).

2. Preliminaries

This section is meant to introduce the reader to the mathematical background of our work in a way that makes the paper as self-contained as possible while still striking a right balance between the survey aspect and the developments of new concepts and results. As such, it can be treated as a basic introduction to the theory of stratified institutions. For this, we gradually recall from the literature basic concepts and terminology about
  • category theory;
  • institution theory; and
  • stratified institution theory.
The latter part is much more substantial than the former two parts as it contains presentations of examples and of some more advanced concepts.

2.1. Categories

The mathematical structures in institution theory are category-theoretic. The following elementary category theory concepts are used in our work: opposite (dual) of a category C (denoted C ), functor, natural transformation, lax natural transformation, and pushout. Familiarity with these concepts is a requirement for being able to follow this work.
We usually follow the terminology and notations of [37] with some few notable exceptions. One of them is the way we write compositions. Thus, we will use the diagrammatic notation for compositions of arrows in categories, i.e., if f : A B and g : B C are arrows then f ; g denotes their composition. For an arrow f : A B we may denote its domain A by f and its codomain B by f . Let Set denote the category of sets, CAT denote the “quasi-category” of categories, and | CAT | the collection of all categories. In general, for any category C , by | C | we denote its class of objects. We use ⇒ rather than . for natural transformations.

2.2. Institutions

The original standard reference for institution theory is [1]. An institution
= ( Sign I , Sen I , Mod I , I )
consists of
  • a category Sign I whose objects are called signatures,
  • a sentence functor Sen I : Sign I Set defining for each signature a set whose elements are called sentences over that signature and defining for each signature morphism a sentence translation function,
  • a model functor Mod I : ( Sign I ) CAT defining for each signature Σ the category Mod I ( Σ ) of Σ-models and Σ -model homomorphisms, and for each signature morphism φ the reduct= functor Mod I ( φ ) ,
  • for every signature Σ , a binary Σ-satisfaction relation  Σ I | Mod I ( Σ ) | × Sen I ( Σ ) ,
such that for each signature morphism φ , the satisfaction condition
M Σ I Sen I ( φ ) ρ if   and   only   if Mod I ( φ ) M Σ I ρ
holds for each M | Mod I ( φ ) | and ρ Sen I ( φ ) . This can be expressed as the satisfaction relation ⊧ being a natural transformation:
Logics 01 00005 i001
( [ | Mod ( Σ ) | 2 ] represents the “set” of the“subsets” of | Mod ( Σ ) | ).
We may omit the superscripts or subscripts from the notations of the components of institutions when there is no risk of ambiguity. For instance, if the considered institution and signature are clear, we may denote Σ I just by ⊧. For M = Mod ( φ ) M , we say that M is the φ-reduct of M and that M is a φ-expansion of M. Another notational simplification consists, in the case of the sentence translations, of writing φ ( ρ ) instead of Sen ( φ ) ρ .
The literature (e.g., [1,2,3], etc.) shows a myriad of logical systems from computing or from mathematical logic captured as institutions. In fact, an informal thesis underlying institution theory is that any “logic” may be captured by the above definition. While this should be taken with a grain of salt, it certainly applies to any logical system based on satisfaction between sentences and models of any kind.
For any signature Σ in an institution if E Sen ( Σ ) and M | Mod ( Σ ) | then M E means that M e for each e E . Then the relation Σ between any sets of Σ -sentences, called the semantic consequence relation of the respective institution, is defined by
E Σ E if   and   only   if   for   any   Σ - model M , M Σ E implies M Σ E .
The following are important well-known properties of the semantic consequence that have a very general nature. Let φ : Σ Σ be a signature morphism and let Γ , Γ , Γ any sets of Σ -sentences, and ( Γ i ) i ω a family of sets of Σ -sentences. Then
if Γ Σ Γ i for each i I then Γ Σ i I Γ i                                       union
if Γ Γ then Γ Σ Γ monotonicity
if Γ Σ Γ and Γ Σ Γ then Γ Σ Γ transitivity
if Γ Σ Γ then φ Γ Σ φ Γ translation.

2.3. Stratified Institutions

Informally, the main idea behind the concept of the stratified institution as introduced in [4,5] is to enhance the concept of an institution with “states” for the models. Thus, each model M comes equipped with a set [ [ M ] ] that has to satisfy some structural axioms. The following definition has been given in [6] and represents an important upgrade of the original definition from [5], with the main purpose of making the definition of stratified institutions really usable for doing in-depth model theory. A slightly different upgrade, but very closely related to that of [6], has been proposed in [7].
A stratified institution  S is a tuple ( Sign S , Sen S , Mod S , [ [ _ ] ] S , S ) consisting of:
  • category Sign S of signatures,
  • a sentence functor Sen S : Sign S Set ;
  • a model functor Mod S : ( Sign S ) CAT ;
  • a “stratification” lax natural transformation [ [ _ ] ] S : Mod S SET , where SET : Sign S CAT is a functor mapping each signature morphism to the identity functor on Set ; and
  • a satisfaction relation between models and sentences which is parameterized by model states, M ( S ) Σ w ρ where w [ [ M ] ] Σ S such that the following satisfaction condition
    Mod S ( φ ) M ( S ) Σ [ [ M ] ] φ w ρ if   and   only   if M ( S ) Σ w Sen S ( φ ) ρ
    holds for any signature morphism φ , M | Mod S ( φ ) | , w [ [ M ] ] φ S , ρ Sen S ( φ ) .
As with ordinary institutions, when appropriate we shall also use simplified notations without superscripts or subscripts that are clear from the context.
The lax natural transformation property of [ [ _ ] ] is depicted in the diagram below
Logics 01 00005 i002
with the following compositionality property for each Σ -model M :
[ [ M ] ] ( φ ; φ ) = [ [ M ] ] φ ; [ [ Mod ( φ ) M ] ] φ .
Moreover the natural transformation property of each [ [ _ ] ] φ is given by the commutativity of the following diagram:
Logics 01 00005 i003
The satisfaction relation can be presented as a natural transformation
: Sen [ [ Mod ( _ ) Set ] ]
where the functor [ [ Mod ( _ ) Set ] ] : Sign Set is defined by
for each signature Σ | Sign | , [ [ Mod ( Σ ) Set ] ] denotes the set of all the mappings f : | Mod ( Σ ) | Set such that f ( M ) [ [ M ] ] Σ ; and
for each signature morphism φ : Σ Σ
[ [ Mod ( φ ) Set ] ] ( f ) ( M ) = [ [ M ] ] φ 1 ( f ( Mod ( φ ) M ) ) .
A straightforward check reveals that the satisfaction condition (2) appears exactly as the naturality property of ⊧:
Logics 01 00005 i004
Ordinary institutions are the stratified institutions for which [ [ M ] ] Σ is always a singleton set. In the upgraded definition, we have removed the surjectivity condition on [ [ M ] ] φ from the definition of the stratified institutions of [5] and will, instead, make it explicit when necessary. This is motivated by the fact that most of the results developed do not depend upon this condition which, nonetheless, holds in all examples known by us. On the one hand, in many important concrete situations (Kripke semantics, automata, etc.) [ [ M ] ] φ are even identities, which makes [ [ _ ] ] a strict rather than a lax natural transformation. However, on the other hand, there are interesting examples when the stratification is properly lax, such as in the O F O L example below or the representation of 3 / 2 -institutions as stratified institutions developed in [10].
The following very expected property does not follow from the axioms of stratified institutions, hence we impose it explicitly.
Assumption A1.
In all considered stratified institutions the satisfaction is preserved by model isomorphisms, i.e., for each Σ-model isomorphism h : M N , each w [ [ M ] ] Σ , and each Σ-sentence ρ,
M w ρ i f   a n d   o n l y   i f N [ [ h ] ] w ρ .
The literature on stratified institutions shows many model theories that are captured as stratified institutions. Here, we recall some of them in a very succint form; in a more detailed form one may find them in [6,9,10].
  • In modal propositional logic ( M P L ) the category of the signatures is Set , Sen ( P ) is the set of the usual modal sentences formed with the atomic propositions from P, and the P-models are the Kripke structures ( W , M ) where W = ( | W | , W λ ) consists of a set of “possible worlds” | W | and an accessibility relation W λ | W | × | W | , and M : | W | 2 P . The stratification is given by [ [ ( W , M ) ] ] = | W | .
  • In first order modal logic ( M F O L ) the signatures are first-order logic ( F O L ) signatures consisting of sets of operation and relation symbols structured by their arities. The sentences extend the usual construction of F O L sentences with the modal connectives □ and ⋄. The models for a signature Σ are Kripke structures ( W , M ) where W is like in M P L but M : | W | | Mod F O L ( Σ ) | subject to the constraint that the carrier sets and the interpretations of the constants are shared across the possible worlds. The stratification is like in M P L .
  • Hybrid logics refine modal logics by adding explicit syntax for the possible worlds such as nominals and @. Stratified institutions of hybrid logics upgrade the syntactic and the semantic components of the stratified institutions of modal logics accordingly. For instance, in the stratified institution of hybrid propositional logic ( H P L ) the signatures are pairs of sets ( Nom , P ) , the ( Nom , P ) -models are Kripke structures ( W , M ) like in M P L , but where W adds interpretations of the nominals, i.e., W = ( | W | , ( W i ) i Nom , W λ ) , and at the level of the syntax, for each i Nom we have a new sentence i - sen , a new unary connective @ i , and existential quantifications over nominals variables. Then ( ( W , M ) w i - sen ) = ( W i = w ) , ( ( W , M ) w @ i ρ ) = ( ( W , M ) W i ρ ) , etc.
  • Multi-modal logics exhibit several modalities instead of only the traditional ⋄ and □ and, moreover, these may have various arities. If one considers the sets of modalities to be variable then they have to be considered as part of the signatures. Each of the stratified institutions discussed in the previous examples admit an upgrade to the multi-modal case.
  • In a series of works on modalization of institutions [38,39,40] modal logic and Kripke semantics are developed by abstracting away details that do not belong to modality, such as sorts, functions, predicates, etc. This is achieved by extensions of abstract institutions (in the standard situations meant in principle to encapsulate the atomic part of the logics) with the essential ingredients of modal logic and Kripke semantics. The result of this process, when instantiated to various concrete logics (or to their atomic parts only) generate a uniformly wide range of hierarchical combinations between various flavours of modal logic and various other logics. Concrete examples discussed in [38,39,40] include various modal logics over non-conventional structures of relevance in computing science, such as partial algebra, preordered algebra, etc. Various constraints on the respective Kripke models, many of them having to do with the underlying non-modal structures, have also been considered. All of these arise as examples of stratified institutions like the examples presented above in the paper. An interesting class of examples that has emerged quite smoothly out of the general works on hybridization (i.e., modalization including also hybrid logic features) of institutions is that of multi-layered hybrid logics that provide a logical base for specifying hierarchical transition systems (see [41]).
  • Open first order logic ( O F O L ). This is a F O L instance of S t ( I ) , the “internal stratification” abstract example developed in [5]. An O F O L signature is a pair ( Σ , X ) consisting of F O L signature Σ and a finite block of variables. To any O F O L signature ( Σ , X ) it corresponds a F O L signature Σ + X that adjoins X to Σ as new constants. Then, Sen O F O L ( Σ , X ) = Sen F O L ( Σ + X ) , Mod O F O L ( Σ , X ) = Mod F O L ( Σ ) , [ [ M ] ] Σ , X = M X , i.e the set of the “valuations” of X to M and for each ( Σ , X ) -model M, each w M X , and each ( Σ , X ) -sentence ρ we define ( M ( Σ , X O F O L ) w ρ ) = ( M w Σ + X F O L ρ ) where M w is the expansion of M to Σ + X such that M X w = w (i.e., the new constants of X are interpreted in M w according to the “valuation” w).
  • Various kinds of automata theories can be presented as stratified institutions. For instance, the deterministic automata (for regular languages) have the set of the input symbols as signatures, the automata A are the models, and the words are the sentences. Then, [ [ A ] ] is the set of the states of A and A s α if and only if α is recognized by A from the state s.
  • In [10], there is a development of a general representation theorem of 3 / 2 -institutions as stratified institutions. The theory of 3 / 2 -institutions [11] is an extension of ordinary institution theory that accommodates the partiality of the signature morphisms and its syntactic and semantic effects, motivated by applications to conceptual blending and software evolution. The representation theorem is based, for each φ -model M, on setting [ [ M ] ] to the set its φ -reducts. This is possible because in 3 / 2 -institutions, unlike in ordinary institution theory, a model may have more than one reduct with respect to a fixed signature morphism, this being the semantic effect of the (implicit) partiality of the signature morphisms.

2.4. Flattening Stratified Institutions to Ordinary Institutions

We have already seen that ordinary institutions are trivial stratified institutions (i.e., with singleton stratifications). The other way around, meaning reducing proper stratified institutions to ordinary institutions as a non-trivial enterprise, can be achieved in two different ways as will be described.
The following construction from [6] was later on presented in [9] in the form of an adjunction. Its importance resides in the possibility of transferring and interpreting concepts and results from ordinary institution theory to stratified institution theory. Given any stratified institution S = ( Sign , Sen , Mod , [ [ _ ] ] , ) we define an institution S = ( Sign , Sen , Mod , ) (called the local institution of S ) by:
the objects of Mod ( Σ ) are the pairs ( M , w ) such that M | Mod ( Σ ) | and w [ [ M ] ] Σ ;
the Σ -homomorphisms ( M , w ) ( N , v ) are the pairs ( h , w ) such that h : M N and [ [ h ] ] Σ w = v ;
for any signature morphism φ : Σ Σ and any Σ -model ( M , w )
Mod ( φ ) ( M , w ) = ( Mod ( φ ) M , [ [ M ] ] φ w ) ;
for each Σ -model M, each w [ [ M ] ] Σ , and each ρ Sen ( Σ )
( ( M , w ) Σ ρ ) = ( M Σ w ρ ) .
The following second interpretation of stratified institutions as ordinary institutions has already been given in [5]. Note that unlike S above, S * below shares with S the model functor. However, this comes with a slight technical cost. For any stratified institution S = ( Sign , Sen , Mod , [ [ _ ] ] , ) we say that [ [ _ ] ] is surjective when for each signature morphism φ : Σ Σ and each Σ -model M , [ [ M ] ] φ : [ [ M ] ] Σ [ [ Mod ( φ ) M ] ] Σ is surjective. Then each stratified institution S = ( Sign , Sen , Mod , [ [ _ ] ] , ) with [ [ _ ] ] surjective determines an (ordinary) institution S * = ( Sign , Sen , Mod , * ) (called the global institution of S ) by defining
( M Σ * ρ ) = { M Σ w ρ w [ [ M ] ] Σ } .
From now on whenever we invoke an institution S * we tacitly assume that [ [ _ ] ] S is surjective.
The institutions S and S * represent generalizations of the concepts of local and global satisfaction, respectively, from modal logic (e.g., [42]). While S * “forgets” the stratification of S , S fully retains it (but in an implicit form). This is the reason why S rather than S * can be used for reflecting concepts and results from ordinary institution theory in stratified institutions. It is important to avoid a possible confusion regarding S , namely that through the flattening represented by the ♯ construction, stratified institution theory gets reduced to ordinary institution theory. This cannot be the case, because although S is an ordinary institution it retains a particular character induced by the stratified structure of S . This means that many general institution theory concepts are not refined enough to properly reflect the stratification aspects.

2.5. Nominals in Stratified Institutions

The abstract nominals structures introduced in [6] and subsequently used in [8,9] play an important role in our work. Nominals are a distinctive feature of the hybrid variations of modal logics [34,35,36], but in principle, they can be defined for any logic that has models with states, not necessarily in a Kripke semantics context. In [6] this has been achieved axiomatically at the level of abstract stratified institutions. In what follows, we recall the corresponding definitions from there.
Let S E T C denote the “sub-institution” of first order logic that is determined by the signatures that contain only symbols of constants (hence no sentences and the empty satisfaction relation). Given a stratified institution S , a nominals extraction is a pair ( N , Nm ) consisting of a functor N : Sign S Sign S E T C and a lax natural transformation Nm : Mod S N op ; Mod S E T C such that for each signature Σ the following diagram commutes:
Logics 01 00005 i005
More explicitly, for each signature Σ , N ( Σ ) is a signature of constants while Nm Σ maps each Σ -model M to a model of that signature such that its underlying set is just [ [ M ] ] . So the constants of N ( Σ ) are interpreted as elements of [ [ M ] ] . We can say that the constants of N ( Σ ) are the “nominals of Σ ” which are interpreted as elements of [ [ M ] ] .
In [6], there are several concrete examples of nominals extraction. For instance in H P L we may define N ( Nom , P ) = Nom and Nm ( Nom , P ) ( W , M ) = ( | W | , ( W i ) i Nom ) .
Let S be a stratified institution endowed with a nominals extraction N , Nm . For any i N ( Σ )
  • a Σ -sentence i - sen is an i-sentence when
    ( M w i - sen ) = ( ( Nm Σ M ) i = w ) ;
  • for any Σ -sentence ρ , a Σ -sentence @ i ρ is the satisfaction of ρ at i when
    ( M w @ i ρ ) = ( M ( Nm Σ M ) i ρ )
    for each Σ -model M and for each w [ [ M ] ] Σ .
The stratified institution S has explicit local satisfaction when there exists a satisfaction at i for each sentence and each appropriate i. For instance, H P L has explicit local satisfaction as i - sen and @ i in H P L are examples of i-sentences and of satisfaction at i, respectively.

2.6. Quantifications in Stratified Institutions

The institution theoretic approach to quantifications (introduced in [43]; see also [3], etc.) crucially exploits the multi-signature aspect of the concept of institution. The quantification variables are assimilated to the signature extensions obtained by adding the variables as new syntactic entities to the respective signature, and consequently the valuations of the variables are assimilated to model expansions. Thus, for any signature morphism χ : Σ Σ and any Σ -sentence ρ , a Σ -sentence ρ is a universal χ-quantification of ρ if and only if for each Σ -model M,
M Σ ρ if and only if M Σ ρ for each χ -expansion M of M.
In [6], this has been extended to stratified institutions as follows. For any signature morphism χ : Σ Σ , a Σ -sentence ρ is a universal χ-quantification when for any Σ -model M and each w [ [ M ] ] Σ ,
( M Σ w ρ ) = Mod ( χ ) ( M ) = M w [ [ M ] ] χ 1 ( w ) ( M Σ w ρ ) .
In [6], it has also been noted that ρ is a universal χ -quantification of ρ in a stratified institution S if and only if it is in S in the ordinary institution theoretic acceptation. Designated universal χ -quantifications ρ are usually denoted as ( χ ) ρ .

2.7. Concepts of Model Amalgamation in Stratified Institutions

Model amalgamation is one of the most important concepts and properties in institution theory, the corresponding literature containing numerous works where model amalgamation is used decisively. References [2,13] are representative for computing science works, especially in the area of foundations of software modularization, while in [3], and many articles, one may find an abundance of uses of model amalgamation in institution-independent model theory. In particular, works on interpolation, many of them collected in the dedicated chapter of [3], reveal a strong causality relationship between model amalgamation and interpolation. This is also the case in our work.
The following definition from [9] extends the concept of model amalgamation [2,3,13,44,45,46,47], etc., from ordinary institution theory to stratified institutions. This introduces two concepts. The first one represents just the ordinary institution theoretic concept of model amalgamation formulated for stratified institutions (it does not involve the stratification structure). The second one is specific to stratified institutions. Consider a stratified institution S and a commutative square of signature morphisms like below:
Logics 01 00005 i006
Then this square:
  • is a model amalgamation square when for each Σ k -model M k , k = 1 , 2 such that Mod ( φ 1 ) M 1 = Mod ( φ 2 ) M 2 there exists an unique Σ -model M such that Mod ( θ k ) M = M k , k = 1 , 2 , and
  • is a stratified model amalgamation square when for each Σ k -model M k and each w k [ [ M k ] ] Σ k , k = 1 , 2 , such that Mod ( φ 1 ) M 1 = Mod ( φ 2 ) M 2 and [ [ M 1 ] ] φ 1 w 1 = [ [ M 2 ] ] φ 2 w 2 there exists an unique Σ -model M and a unique w [ [ N ] ] Σ such that Mod ( θ k ) M = M k and [ [ M ] ] θ k w = w k , k = 1 , 2 .
The model M is called the (stratified) amalgamation of M 1 and M 2 . When all pushout squares of signature morphisms are (stratified) model amalgamation squares we say that S is (stratified) semi-exact.
The following straightforward fact reduces stratified model amalgamation to ordinary model amalgamation.
Fact 1
([9]). A commutative square of signature morphisms like Equation (6) is a stratified model amalgamation square in S if and only if it is a model amalgamation square in S .
Note also that when the stratification is strict (as natural transformation), then any model amalgamation square is a trivially a stratified model amalgamation square.

3. Two Concepts of Interpolation

In this section, we clarify the concept of interpolation in stratified institutions. Interpolation is a property of the semantic consequence relation on (sets of) sentences, and stratified institutions admit two different semantic consequence relations that correspond to the two possible flattenings of the stratified institutions to ordinary institutions. This means that there are two concepts of interpolation that emerge from the respective concepts of semantic consequence. In what follows, we will discuss the two concepts of semantic consequence in stratified institutions and the general relationship between them, and then we will define the two concepts of Craig interpolation.

3.1. Two Semantic Consequence Relations

Definition 1.
For any stratified institution S
  • the local semantic consequence relation is the semantic consequence relation of the institution S , and
  • the global semantic consequence relation * is the semantic consequence relation of the institution S * .
Fact 2.
For any stratified institution S , any S -signature Σ, any set E of Σ-sentences, and any Σ-sentence e
  • E e if and only if for each Σ-model M and each w [ [ M ] ] Σ ,
    M w E i m p l i e s M w e ,
  • E * e if and only if for each Σ-model M,
    f o r   e a c h w [ [ M ] ] Σ , M w E i m p l i e s   t h a t   f o r   e a c h w [ [ M ] ] Σ , M w e .
If we interchanged Fact 2 and Definition 1 then we gain more theoretical generality for the definition of the semantic consequence relation * because we do not rely anymore on the institution S * , which means that we do not have to assume the surjectivity of [ [ _ ] ] . However, this higher generality would come at the expense of the loss of the translation property of * , namely that for each signature morphism φ : Σ Σ
E * e implies φ E Σ * φ e .
Since this property is very important for interpolation we cannot afford to lose it.
The following result shows that local semantic consequence is stronger than the global semantic consequence.
Proposition 1.
E e implies E * e .
Proof. 
Let us suppose that E e and consider a model M such that M * E . Let w [ [ M ] ] . From E e it follows that M w e . Since w has been considered arbitrary, we conclude that M * e . □
The implication of Proposition 1 is proper as shown by the following very simple example. Let S consists of only one signature, only one model M such that [ [ M ] ] = { w 1 , w 2 } and only two sentences ρ 1 and ρ 2 such that
M w i ρ j if   and   only   if   i = j .
Then ρ 1 * ρ 2 but ρ 1 ¬ ρ 2 .

3.2. Local Versus Global Interpolation in Stratified Institutions

The interpolation concepts in stratified institutions are based on classical institution theoretic interpolation. Yet, the former concepts refine the latter.
Proposition 2.
Consider any institution I and a commutative square of signature morphisms like below:
Logics 01 00005 i007
Let E k be sets of Σ k -sentences, k = 1 , 2 . If there exists a set E of Σ-sentences such that
E 1 φ 1 E a n d φ 2 E E 2
then θ 1 E 1 θ 2 E 2 .
Proof. 
By the translation property θ 1 E 1 θ 1 ( φ 1 E ) and θ 2 ( φ 2 E ) θ 2 E 2 . Since θ 1 ( φ 1 E ) = θ 2 ( φ 2 E ) (by the functoriality of Sen because φ 1 ; θ 1 = φ 2 ; θ 2 ), by transitivity it follows that θ 1 E 1 θ 2 E 2 . □
The conclusion of Proposition 2 is simple and general. Its reversal represents the interpolation property. The following definition formulates it directly for abstract stratified institutions.
Definition 2
(Craig interpolation in stratified institutions). Let S be any stratified institution. A commutative square of signature morphisms like in diagram (7) is a local/global Craig interpolation square when the reversal of the implication of Proposition 2 holds in S / S * , respectively, by assuming that E , E k are finite.
Given classes of signature morphisms L and R we say that S has local/global Craig ( L , R ) -interpolation when each pushout square like in diagram (7) with φ 1 L and φ 2 R is a local/global Craig interpolation square.
Note that when S is an ordinary institution, i.e., for each model M its stratification [ [ M ] ] is a singleton set, both concepts of local and global interpolation collapse to the well-established ordinary concept of institution theoretic interpolation. It is possible to have an infinitary version of interpolation by dropping the finiteness condition on the sets of sentences E , E k . However in the applications finitary interpolation is more meaningful.
The relationship between institution theoretic interpolation and the common concept of logical interpolation has been explained extensively in many publications. Institution theoretic interpolation has been introduced in [25] and further refined in [13,17,29]. Even when instantiated to concrete logics it introduces several new layers of generality with respect to the common concept of interpolation. In essence, these have much to do with how interpolation is used in formal specification theory, but they may be highly relevant from a logic perspective. Let us recall here briefly some of the main aspects of the relationship between the institution theoretic and common interpolation.
  • With ordinary interpolation, the diagram (7) is restricted to an intersection-union square consisting of signature inclusions, i.e., Σ = Σ 1 Σ 2 and Σ = Σ 1 Σ 2 .
  • Concrete interpolation considers single sentences rather than sets of sentences. In the presence of logical conjunctions, there is no difference between these two approaches. However, there are important logics that lack conjunctions, such as equational and Horn logics, and many more. In these logics, interpolation is traditionally considered as failed. But works such as [29,48,49] show that this is a misunderstanding due to the rather faulty import of the single-sentence formulation of interpolation from some very prominent logics (such as classical propositional or first order logic) to other logical systems.

4. When Local Interpolation Causes Global Interpolation

In general, it is not possible to establish any causality relationship between local and global interpolation. In the light of the sharpness of Proposition 1, there is hope for establishing a set of general sufficient conditions only for the former to be a cause of the latter. This is what we will achieve in this section.

4.1. Signature Extensions with Nominals

The main envisaged condition is the presence of a nominals extraction. However this needs an enhancement with a slight technicality that, in the applications, amounts to the possibility of extending signatures with nominals in a way that enables quantifications over nominals at the level of abstract stratified institutions. The following definition does that.
Definition 3
(signature extensions with nominals). Any stratified institution has signature extensions with nominals when it has a nominals extraction ( N , Nm ) and for each signature Σ there exists a signature morphism ι : Σ Σ —called the signature extension of Σ with the nominal i—such that
1.
N ( ι ) : N ( Σ ) N ( Σ ) = N ( Σ ) { i } is the extension of N ( Σ ) with one new constant i, and,
2.
for each Σ-model M and each w [ [ M ] ] Σ there exists a ι-expansion M of M such that
[ [ M ] ] ι ( Nm Σ M ) i = w .
3.
For each signature morphism θ 1 : Σ 1 Σ and each signature extension ι : Σ Σ with one nominal i there exists a signature extension ι 1 : Σ 1 Σ 1 with one nominal i and signature morphism θ 1 : Σ 1 Σ such that
Logics 01 00005 i008
is a stratified model amalgamation square.
These are the three specific conditions/properties that makes Definition 3 have the following informal meaning. The former two conditions say that it is possible to achieve a signature “extension” with a single nominal only, both syntactically and semantically. The latter condition is more technical and says that, in the case of a codomain of a signature morphism such “extensions” with nominals can be traced back to a signature “extension” of the domain in a way that is “stable” under model amalgamation. In many concrete situations of interest, we can substitute in Definition 3 “model amalgamation” with “pushout”, which would give this “stability” aspect a purely syntactic meaning since in stratified semi-exact institutions the latter implies the former. The following is a most typical example for the abstract concept of signature extensions with nominals introduced by Definition 3.
Let us consider H P L , the stratified institution of hybrid propositional logic discussed in Section 2.3. Recall that in H P L , the nominals extraction ( N , Nm ) is defined by N ( Nom , P ) = Nom and Nm Nom , P ( W , M ) = ( | W | , ( W i ) i Nom ) . Then, for any signature ( Nom , P ) and i Nom the inclusion signature morphism ι : ( Nom , P ) ( Nom { i } , P ) satisfies the axioms of Definition 3 as follows:
  • N ( ι ) is the set inclusion Nom Nom { i } .
  • Let ( W , M ) be any ( Nom , P ) -model. For any w | W | we define the ι -expansion ( W , M ) of ( W , M ) by W i = w .
  • Let θ 1 : ( Nom 1 , P 1 ) ( Nom , P ) , ι : ( Nom , P ) ( Nom { i } , P ) . Then we consider ι 1 : ( Nom 1 , P 1 ) ( Nom 1 { i } , P 1 ) , i Nom 1 , and θ 1 : ( Nom 1 { i } , P 1 ) ( Nom , { i } , P ) that just extends θ 1 by letting θ 1 i = i . Note that in this case the commutative square Equation (8) yields a pushout square in Sign H P L . Since H P L is semi-exact (cf. [9]) this is a model amalgamation square. Furthermore, since H P L is strictly stratified this is also a stratified model amalgamation square.

4.2. Interpolation in Stratified Institutions with Universal Nominals

With the following definition we give a name to the collected conditions that are sufficient for local interpolation to be a cause for global interpolation.
Definition 4
(Universal nominals). We say that a stratified institution S has universal nominals when:
  • it has signature extensions with nominals;
  • it has universal quantifications corresponding to the signature extensions with nominals; and
  • it has explicit local satisfaction.
Notation 1.
Consider a stratified institution S with universal nominals. For any signature extension ι : Σ Σ with a nominal i and for each Σ-sentence e, the Σ-sentence ( ι ) @ i ( ι e ) is denoted by e ι . Moreover, this convention extends to sets of sentences, i.e., E ι = { e ι e E } .
The following list of semantic properties of e ι constitute technical support for the subsequent results leading to the concluding result of this section.
Proposition 3.
Let S be any stratified institution with universal nominals. Let M be any Σ-model, w [ [ M ] ] Σ be any “state” of M, and E be any set of Σ-sentences and e be any Σ-sentence. Let ι be an extension of Σ with a nominal i. Then:
  • M * e if and only if ( M , w ) e ι .
  • M * e if and only if M * e ι .
  • E * e implies E ι e ι .
  • E ι * e implies E * e .
  • E * e ι implies E * e .
Proof. 
  • For the implication from the left to the right we consider that M * e . Let M be any ι -expansion of M and let w [ [ M ] ] Σ such that [ [ M ] ] ι w = w . We have to prove that M w @ i ( ι e ) . We have that
    M w @ i ( ι e ) = M ( Nm Σ M ) i ι e                                             definition of local explicit satisfaction
    = M [ [ M ] ] ι ( Nm Σ M ) i e                                       satisfaction condition in S .
    The latter satisfaction holds because M * e .
    For the implication from the right to the left we assume M w ( ι ) @ i ( ι e ) . Let v [ [ M ] ] Σ be arbitrary. We have to prove that M v e . Let us consider M a ι -expansion of M such that
    [ [ M ] ] ι ( Nm Σ M ) i = v .
    Then
    M w ( ι ) @ i ( ι e ) M w @ i ( ι e ) for any w [ [ M ] ] ι 1   definition of univ.
      quantification
    = M ( Nm Σ M ) i ι e definition of local explicit satisfaction
    = M v e satisfaction condition.
  • Follows from 1. because w [ [ M ] ] Σ is arbitrary.
  • Let M v E ι . By 1. it follows that M * E hence M * e . By 1. (again) we obtain M v e ι .
  • Let M * E . By 2. it follows that M * E ι . Hence M * e .
  • Let M * E . Then M * e ι . By 2. it follows M * e .
The following technical result is instrumental in proving the main result of this section that relates local to global interpolation in stratified institutions.
Proposition 4.
Let S be any stratified institution with universal nominals and let
Logics 01 00005 i009
be a stratified model amalgamation square such that both ι 1 and ι are signature extensions with one nominal. Then for each Σ -model M and each w [ [ M ] ] Σ , for each Σ 1 -sentence e 1 we have that
( M , w ) ( θ 1 e 1 ) ι i f   a n d   o n l y   i f ( M , w ) θ 1 ( e 1 ι 1 ) .
Proof. 
This proof involves some heavy formulas. In order to support its readability we adopt the following notational simplification: if ζ : Ω Ω is a signature morphism and N is a Ω -model then by ζ N we denote its reduct Mod ( ζ ) N .
Let N ( Σ 1 ) = N ( Σ 1 ) { i 1 } and N ( Σ ) = N ( Σ ) { i } .
  • On the one hand, ( M , w ) ( θ 1 E 1 ) ι means
    ( M , w ) ( ι ) @ i ( ι ( θ 1 E 1 ) )
    which by the definition of universal ι -quantification means that for all ι -expansions ( M , w ) of ( M , w )
    ( M , w ) @ i ( ι ( θ 1 E 1 ) )
    which is successively equivalent to:
    1   ( M , ( Nm Σ M ) i ) ι ( θ 1 E 1 )    definition of explicit local satisfaction
    2   ( θ 1 ; ι ) ( M , ( Nm Σ M ) i ) E 1    satisfaction condition in S
    3   ( θ 1 M , [ [ M ] ] θ 1 ; ι ( Nm Σ M ) i ) E 1    definition of reducts in S
    4   ( θ 1 M , [ [ M ] ] ι 1 ; θ 1 ( Nm Σ M ) i ) E 1     θ 1 ; ι = ι 1 ; θ
    5   ( θ 1 M , [ [ θ 1 M ] ] ι 1 ( [ [ M ] ] θ 1 ( Nm Σ M ) i ) ) E 1    definition of reducts in S .
    Because Nm θ 1 M : N ( θ 1 ) ( Nm Σ M ) Nm Σ 1 ( θ 1 M ) is a homomorphism of S E T C -models, because its underlying function is [ [ M ] ] θ 1 , and because N ( θ 1 ) i 1 = i , we have that
    [ [ M ] ] θ 1 ( Nm Σ M ) i = ( Nm Σ 1 ( θ 1 M ) ) i 1
    which makes the satisfaction 5 above equivalent to
    6   ( M , ( Nm Σ M ) i ) ι ( θ 1 E 1 ) .                    
  • On the other hand, ( M , w ) θ 1 ( E 1 ι 1 ) is equivalent to the following satisfactions:
    7   θ 1 ( M , w ) E 1 ι 1      satisfaction condition in S
    8   ( θ 1 M , [ [ M ] ] θ 1 w ) E 1 ι 1      definition of reducts in S
    9   ( θ 1 M , [ [ M ] ] θ 1 w ) ( ι 1 ) @ i 1 ( ι 1 E 1 )      definition of E 1 ι 1 .
    By the definition of universal ι 1 -quantifications the satisfaction 9 means that for all ι 1 -expansions ( M 1 , w 1 ) of ( θ 1 M , [ [ M ] ] θ 1 w )
    10   ( M 1 , w 1 ) @ i 1 ( ι 1 E 1 )                          
    which is successively equivalent to the following satisfactions:
    11   ( M 1 , ( Nm Σ 1 M 1 ) i 1 ) ι 1 E 1       definition of explicit local satisfaction
    12   ι 1 ( M 1 , ( Nm Σ 1 M 1 ) i 1 ) E 1       satisfaction condition in S
    13   ( ι 1 M 1 , [ [ M 1 ] ] ι 1 ( Nm Σ 1 M 1 ) i 1 ) E 1       definition of reducts in S .
The satisfactions 6 and 13 above are both universally quantified by the respective model expansions, i.e., the ι -expansions ( M , w ) of ( M , w ) and the ι 1 -expansions ( M 1 , w 1 ) of θ 1 ( M , w ) . By the stratified model amalgamation property of Equation (9) there is a bijective correspondence between the two sets of expansions, which is determined by the relation ( M 1 , w 1 ) = θ 1 ( M , w ) . Note also that in this case we have that
( ι 1 M 1 , [ [ M 1 ] ] ι 1 ( Nm Σ 1 M 1 ) i 1 ) = ( θ 1 M , [ [ θ 1 M ] ] ι 1 ( Nm Σ 1 ( θ 1 M ) ) i 1 ) .
Hence, the satisfaction relations 6 and 13 are equivalent, which completes the proof of the proposition. □
The following is the main result of the paper.
Theorem 1.
Let S be any stratified institution with universal nominals. Then any local Craig interpolation square is a global Craig interpolation square too.
Proof. 
Let us consider a commutative square of signature morphisms
Logics 01 00005 i010
that is a local Craig interpolation square and let E k Sen ( Σ k ) , k = 1 , 2 , such that θ 1 E 1 * θ 2 E 2 . By Proposition 3, it follows that ( θ 1 E 1 ) ι ( θ 2 E 2 ) ι for some signature extension with one nominal ι : Σ Σ . For each k = 1 , 2 let ι k : Σ k Σ k be a signature extension with one nominal such that
Logics 01 00005 i011
is a stratified model amalgamation square. By Proposition 4, from ( θ 1 E 1 ) ι ( θ 2 E 2 ) ι we have that, it follows
θ 1 ( E 1 ι 1 ) θ 2 ( E 2 ι 2 ) .
According to the local Craig interpolation hypothesis there exists an interpolant E Sen ( Σ ) such that
E 1 ι 1 φ 1 E and φ 2 E E 2 ι 2 .
By Proposition 1, it follows that
E 1 ι 1 * φ 1 E and φ 2 E * E 2 ι 2 .
By Proposition 3, it follows that
E 1 * φ 1 E and φ 2 E * E 2
hence E is an interpolant for E 1 and E 2 with respect to * . □
Based on the examples above of how some of our concepts apply to H P L , which can be easily extended to other forms of Kripke semantics with nominals and universal quantifications over those we can formulate the following concrete consequence of our main result.
Corollary 1.
H P L and its first order, multi-modal extensions enjoy the property that local Craig interpolation implies global Craig interpolation.

5. Conclusions

In this paper, we first extended the concept of ordinary institution-theoretic interpolation to stratified institutions by interpreting it for the local and for the global semantic consequence relations. Then, we formulated a set of applicable sufficient conditions such that local interpolation implies global interpolation. These conditions imply a certain nominal infrastructure that also includes universal quantifications over nominals, but not necessarily a Kripke relational structure. All of these developments have been achieved at the level of fully abstract stratified institutions.
Our work can be regarded as a first step towards a more elaborated theory of interpolation for stratified institutions. On this basis, we plan a further in-depth study of interpolation in this context similar to what has been achieved in ordinary institution theory, but which addresses the general specificity given by the “models with states” paradigm.

Funding

This work was supported by a grant of the Romanian Ministry of Education and Research, CNCS—UEFISCDI, project number PN-III-P4-ID-PCE-2020-0446, within PNCDI III.

Data Availability Statement

No new data were created or analyzed in this study. Data sharing is not applicable to this article.

Acknowledgments

I thank both reviewers for their feedback that helped to improve the presentation of this work.

Conflicts of Interest

The author declares no conflict of interest.

References

  1. Goguen, J.; Burstall, R. Institutions: Abstract Model Theory for Specification and Programming. J. Assoc. Comput. Mach. 1992, 39, 95–146. [Google Scholar] [CrossRef]
  2. Sannella, D.; Tarlecki, A. Foundations of Algebraic Specifications and Formal Software Development; Springer: Berlin, Germany, 2012. [Google Scholar]
  3. Diaconescu, R. Institution-Independent Model Theory; Birkhäuser: Basel, Switzerland, 2008. [Google Scholar]
  4. Diaconescu, R.; Stefaneas, P. Modality in Open Institutions with Concrete Syntax. Bull. Greek Math. Soc. 2004, 49, 91–101. [Google Scholar]
  5. Aiguier, M.; Diaconescu, R. Stratified institutions and elementary homomorphisms. Inf. Process. Lett. 2007, 103, 5–13. [Google Scholar] [CrossRef]
  6. Diaconescu, R. Implicit Kripke Semantics and Ultraproducts in Stratified Institutions. J. Log. Comput. 2017, 27, 1577–1606. [Google Scholar] [CrossRef] [Green Version]
  7. Aiguier, M.; Bloch, I. Logical dual concepts based on mathematical morphology in stratified institutions: Applications to spatial reasoning. J. Appl. Non-Class. Logics 2019, 29, 392–429. [Google Scholar] [CrossRef]
  8. Găină, D. Forcing and Calculi for Hybrid Logics. J. Assoc. Comput. Mach. 2020, 67, 25:1–25:55. [Google Scholar] [CrossRef]
  9. Diaconescu, R. Decompositions of stratified institutions. J. Log. Comput. 2022. [Google Scholar] [CrossRef]
  10. Diaconescu, R. Representing 3/2-Institutions as Stratified Institutions. Mathematics 2022, 10, 1507. [Google Scholar] [CrossRef]
  11. Diaconescu, R. Implicit Partiality of Signature Morphisms in Institution Theory. In Hajnal Andréka and István Németi on Unity of Science: From Computing to Relativity Theory Through Algebraic Logic; series Outstanding Contributions to Logic; Madarász, J., Székely, G., Eds.; Springer: Berlin, Germany, 2021; Volume 19, pp. 81–123. ISBN 978-3-030-64186-3. [Google Scholar]
  12. Bergstra, J.; Heering, J.; Klint, P. Module Algebra. J. Assoc. Comput. Mach. 1990, 37, 335–372. [Google Scholar] [CrossRef]
  13. Diaconescu, R.; Goguen, J.; Stefaneas, P. Logical Support for Modularisation. In Logical Environments; Proceedings of the Workshop Held in Edinburgh, Scotland, May 1991; Huet, G., Plotkin, G., Eds.; Cambridge University Press: Cambridge, UK, 1993; pp. 83–130. [Google Scholar]
  14. Dimitrakos, T. Formal Support for Specification Design and Implementation. Ph.D. Thesis, Imperial College, London, UK, 1998. [Google Scholar]
  15. Bicarregui, J.; Dimitrakos, T.; Gabbay, D.; Maibaum, T. Interpolation in practical formal development. Log. J. IGPL 2001, 9, 231–243. [Google Scholar] [CrossRef] [Green Version]
  16. Veloso, P. On pushout consistency, modularity and interpolation for logical specifications. Inf. Process. Lett. 1996, 60, 59–66. [Google Scholar] [CrossRef]
  17. Borzyszkowski, T. Logical systems for structured specifications. Theor. Comput. Sci. 2002, 286, 197–245. [Google Scholar] [CrossRef] [Green Version]
  18. Kutz, O.; Mossakowski, T. Modules in Transition. Conservativity, Composition, and Colimits. In Proceedings of the Second International Workshop on Modular Ontologies, Whistler, BC, Canada, 28 October 2007. [Google Scholar]
  19. Nelson, G.; Oppen, D. Simplication by cooperating decision procedures. ACM Trans. Program. Lang. Syst. 1979, 1, 245–257. [Google Scholar] [CrossRef]
  20. Oppen, D. Complexity, convexity and combinations of theories. Theor. Comput. Sci. 1980, 12, 291–302. [Google Scholar] [CrossRef] [Green Version]
  21. Jhala, R.; Majumdar, R.; Xu, R.G. State of the Union: Type Inference Via Craig Interpolation. In Lecture Notes in Computer Science. Proceedings of the Tools and Algorithms for the Construction and Analysis of Systems: 13th International Conference on Tools and Algorithms for the Construction and Analysis of Systems, TACAS 2007, Braga, Portugal, 24 March–1 April 2007; Springer: Berlin, Germany, 2007; Volume 4424, pp. 553–567. [Google Scholar]
  22. McMillan, K. Applications of Craig interpolants in model checking. In Lecture Notes in Computer Science, Proceedings TACAS’2005, Edinburgh, UK, 4–8 April 2004; Springer: Berlin, Germany, 2005; Volume 3440, pp. 1–12. [Google Scholar]
  23. Amir, E.; McIlraith, S. Improving the Efficiency of Reasoning Through Structure-Based Reformulation. In Lecture Notes in Artificial Intelligence. Proceedings of the Symposium on Abstraction, Reformulation and Approximation (SARA’2000), Horseshoe Bay, TX, USA, 26–29 July 2000; Choueiry, B., Walsh, T., Eds.; Springer: Berlin, Germany, 2000; Volume 1864, pp. 247–259. [Google Scholar]
  24. McIlraith, S.; Amir, E. Theorem Proving with Structured Theories. In Proceedings of the 17th International Conference on Artificial Intelligence (IJCAI-01), Seattle, WA, USA, 4–10 August 2001; pp. 624–631. [Google Scholar]
  25. Tarlecki, A. Bits and Pieces of the Theory of Institutions. In Lecture Notes in Computer Science. Proceedings of the Summer Workshop on Category Theory and Computer Programming Guildford, UK, 16–20 September 1985; Pitt, D., Abramsky, S., Poigné, A., Rydeheard, D., Eds.; Springer: Berlin, Germany, 1986; Volume 240, pp. 334–360. [Google Scholar]
  26. Borzyszkowski, T. Generalized Interpolation in CASL. Inf. Process. Lett. 2001, 76, 19–24. [Google Scholar] [CrossRef]
  27. Dimitrakos, T.; Maibaum, T. On a Generalized Modularization Theorem. Inf. Process. Lett. 2000, 74, 65–71. [Google Scholar] [CrossRef]
  28. Găină, D.; Popescu, A. An institution-independent proof of Robinson Consistency Theorem. Stud. Log. 2007, 85, 41–73. [Google Scholar] [CrossRef]
  29. Diaconescu, R. An institution-independent proof of Craig Interpolation Theorem. Stud. Log. 2004, 77, 59–79. [Google Scholar] [CrossRef]
  30. Diaconescu, R. Interpolation in Grothendieck Institutions. Theor. Comput. Sci. 2004, 311, 439–461. [Google Scholar] [CrossRef] [Green Version]
  31. Diaconescu, R. Borrowing interpolation. J. Log. Comput. 2012, 22, 561–586. [Google Scholar] [CrossRef] [Green Version]
  32. Diaconescu, R. Interpolation for predefined types. Math. Struct. Comput. Sci. 2012, 22, 1–24. [Google Scholar] [CrossRef] [Green Version]
  33. Găină, D. Downward Löwenheim-Skolem theorem and interpolation in logics with constructors. J. Log. Comput. 2017, 27, 1717–1752. [Google Scholar] [CrossRef] [Green Version]
  34. Blackburn, P. Representation, Reasoning, and Relational Structures: A Hybrid Logic Manifesto. Log. J. IGPL 2000, 8, 339–365. [Google Scholar] [CrossRef]
  35. Blackburn, P.; Seligman, J. Hybrid Languages. J. Logic, Lang. Inf. 1995, 4, 251–272. [Google Scholar] [CrossRef]
  36. Areces, C.; Blackburn, P.; Delany, S.R. Bringing them all together. J. Log. Comput. 2001, 11, 657–669. [Google Scholar] [CrossRef]
  37. Mac Lane, S. Categories for the Working Mathematician, 2nd ed.; Springer: Berlin, Germany, 1998. [Google Scholar]
  38. Diaconescu, R.; Stefaneas, P. Ultraproducts and Possible Worlds Semantics in Institutions. Theor. Comput. Sci. 2007, 379, 210–230. [Google Scholar] [CrossRef] [Green Version]
  39. Martins, M.A.; Madeira, A.; Diaconescu, R.; Barbosa, L. Hybridization of Institutions. In Lecture Notes in Computer Science. Proceedings of the Algebra and Coalgebra in Computer Science, Winchester, UK, 30 August–2 September 2011; Corradini, A., Klin, B., Cîrstea, C., Eds.; Springer: Berlin, Germany, 2011; Volume 6859, pp. 283–297. [Google Scholar]
  40. Diaconescu, R. Quasi-varieties and initial semantics in hybridized institutions. J. Log. Comput. 2016, 26, 855–891. [Google Scholar] [CrossRef] [Green Version]
  41. Madeira, A. Foundations and Techniques for Software Reconfigurability. Ph.D. Thesis, Universidades do Minho (Braga), Aveiro, Portugal, Porto, Portugal, 2014. [Google Scholar]
  42. Blackburn, P.; de Rijke, M.; Venema, Y. Modal Logic; Cambridge University Press: Cambridge, UK, 2001. [Google Scholar]
  43. Tarlecki, A. Quasi-Varieties in Abstract Algebraic Institutions. J. Comput. Syst. Sci. 1986, 33, 333–360. [Google Scholar] [CrossRef] [Green Version]
  44. Sannella, D.; Tarlecki, A. Specifications in an Arbitrary Institution. Inf. Control 1988, 76, 165–210. [Google Scholar] [CrossRef] [Green Version]
  45. Tarlecki, A. On the Existence of Free Models in Abstract Algebraic Institutions. Theor. Comput. Sci. 1986, 37, 269–304. [Google Scholar] [CrossRef] [Green Version]
  46. Meseguer, J. General Logics. In Studies in Logic and the Foundations of Mathematics. Proceedings of the Logic Colloquium, Granada, Spain, 20–25 July 1987; Ebbinghaus, H.-D., Fernandez-Prida, J., Garrido, M., Lascar, D., Artalejo, M.R., Eds.; Elsevier: Amsterdam, The Netherlands, 1989; pp. 275–329. [Google Scholar]
  47. Diaconescu, R.; Ţuţu, I. On the Algebra of Structured Specifications. Theor. Comput. Sci. 2011, 412, 3145–3174. [Google Scholar] [CrossRef] [Green Version]
  48. Rodenburg, P.H. A Simple Algebraic Proof of the Equational Interpolation Theorem. Algebra Universalis 1991, 28, 48–51. [Google Scholar] [CrossRef]
  49. Roşu, G.; Goguen, J. On Equational Craig Interpolation. Univers. Comput. Sci. 1999, 5, 482–493. [Google Scholar]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Diaconescu, R. Concepts of Interpolation in Stratified Institutions. Logics 2023, 1, 80-96. https://doi.org/10.3390/logics1020005

AMA Style

Diaconescu R. Concepts of Interpolation in Stratified Institutions. Logics. 2023; 1(2):80-96. https://doi.org/10.3390/logics1020005

Chicago/Turabian Style

Diaconescu, Răzvan. 2023. "Concepts of Interpolation in Stratified Institutions" Logics 1, no. 2: 80-96. https://doi.org/10.3390/logics1020005

APA Style

Diaconescu, R. (2023). Concepts of Interpolation in Stratified Institutions. Logics, 1(2), 80-96. https://doi.org/10.3390/logics1020005

Article Metrics

Back to TopTop