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 (denoted ), 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 and are arrows then denotes their composition. For an arrow we may denote its domain A by and its codomain B by . Let denote the category of sets, denote the “quasi-category” of categories, and the collection of all categories. In general, for any category , by 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
consists of
- a category whose objects are called signatures,
- a sentence functor 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 defining for each signature the category of Σ-models and -model homomorphisms, and for each signature morphism the reduct= functor ,
- for every signature , a binary Σ-satisfaction relation ,
such that for each signature morphism , the satisfaction condition
holds for each and . This can be expressed as the satisfaction relation ⊧ being a natural transformation:

( represents the “set” of the“subsets” of ).
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 just by ⊧. For , we say that M is the φ-reduct of and that is a φ-expansion of M. Another notational simplification consists, in the case of the sentence translations, of writing instead of .
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 and then means that for each . Then the relation between any sets of -sentences, called the semantic consequence relation of the respective institution, is defined by
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 a family of sets of -sentences. Then
if for each then | 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 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 is a tuple consisting of:
- category of signatures,
- a sentence functor ;
- a model functor ;
- a “stratification” lax natural transformation , where is a functor mapping each signature morphism to the identity functor on ; and
- a satisfaction relation between models and sentences which is parameterized by model states, where such that the following satisfaction condition
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
with the following compositionality property for each -model :

Moreover the natural transformation property of each is given by the commutativity of the following diagram:

The satisfaction relation can be presented as a natural transformation
where the functor is defined by
- –
- for each signature , denotes the set of all the mappings such that ; and
- –
- for each signature morphism
A straightforward check reveals that the satisfaction condition (2) appears exactly as the naturality property of ⊧:

Ordinary institutions are the stratified institutions for which is always a singleton set. In the upgraded definition, we have removed the surjectivity condition on 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.) 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 example below or the representation of -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 , each , and each Σ-sentence ρ,
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 () the category of the signatures is , is the set of the usual modal sentences formed with the atomic propositions from P, and the P-models are the Kripke structures where consists of a set of “possible worlds” and an accessibility relation , and . The stratification is given by .
- In first order modal logic () the signatures are first-order logic () signatures consisting of sets of operation and relation symbols structured by their arities. The sentences extend the usual construction of sentences with the modal connectives □ and ⋄. The models for a signature are Kripke structures where W is like in but 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 .
- 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 () the signatures are pairs of sets , the -models are Kripke structures like in , but where W adds interpretations of the nominals, i.e., , and at the level of the syntax, for each we have a new sentence , a new unary connective , and existential quantifications over nominals variables. Then , 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 (). This is a instance of , the “internal stratification” abstract example developed in [5]. An signature is a pair consisting of signature and a finite block of variables. To any signature it corresponds a signature that adjoins X to as new constants. Then, , , , i.e the set of the “valuations” of X to M and for each -model M, each , and each -sentence we define where is the expansion of M to such that (i.e., the new constants of X are interpreted in 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, is the set of the states of A and if and only if is recognized by A from the state s.
- In [10], there is a development of a general representation theorem of -institutions as stratified institutions. The theory of -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 to the set its -reducts. This is possible because in -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 we define an institution (called the local institution of ) by:
- –
- the objects of are the pairs such that and ;
- –
- the -homomorphisms are the pairs such that and ;
- –
- for any signature morphism and any -model
- –
- for each -model M, each , and each
The following second interpretation of stratified institutions as ordinary institutions has already been given in [5]. Note that unlike above, below shares with the model functor. However, this comes with a slight technical cost. For any stratified institution we say that is surjective when for each signature morphism and each -model , is surjective. Then each stratified institution with surjective determines an (ordinary) institution (called the global institution of ) by defining
From now on whenever we invoke an institution we tacitly assume that is surjective.
The institutions and represent generalizations of the concepts of local and global satisfaction, respectively, from modal logic (e.g., [42]). While “forgets” the stratification of , fully retains it (but in an implicit form). This is the reason why rather than can be used for reflecting concepts and results from ordinary institution theory in stratified institutions. It is important to avoid a possible confusion regarding , 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 is an ordinary institution it retains a particular character induced by the stratified structure of . 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 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 , a nominals extraction is a pair consisting of a functor and a lax natural transformation such that for each signature the following diagram commutes:

More explicitly, for each signature , is a signature of constants while maps each -model M to a model of that signature such that its underlying set is just . So the constants of are interpreted as elements of . We can say that the constants of are the “nominals of ” which are interpreted as elements of .
In [6], there are several concrete examples of nominals extraction. For instance in we may define and .
Let be a stratified institution endowed with a nominals extraction . For any
- a -sentence is an i-sentence when
- for any -sentence , a -sentence is the satisfaction of ρ at i when
The stratified institution has explicit local satisfaction when there exists a satisfaction at i for each sentence and each appropriate i. For instance, has explicit local satisfaction as and in 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,
if and only if for each -expansion 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 ,
In [6], it has also been noted that is a universal -quantification of in a stratified institution if and only if it is in 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 and a commutative square of signature morphisms like below:

Then this square:
- is a model amalgamation square when for each -model , such that there exists an unique -model such that , , and
- is a stratified model amalgamation square when for each -model and each , , such that and there exists an unique -model and a unique such that and , .
The model is called the (stratified) amalgamation of and . When all pushout squares of signature morphisms are (stratified) model amalgamation squares we say that 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 if and only if it is a model amalgamation square in .
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
- the local semantic consequence relation is the semantic consequence relation of the institution , and
- the global semantic consequence relation is the semantic consequence relation of the institution .
Fact 2.
For any stratified institution , any -signature Σ, any set E of Σ-sentences, and any Σ-sentence e
- if and only if for each Σ-model M and each ,
- if and only if for each Σ-model M,
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 , 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
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.
implies .
Proof.
Let us suppose that and consider a model M such that . Let . From it follows that . Since w has been considered arbitrary, we conclude that . □
The implication of Proposition 1 is proper as shown by the following very simple example. Let consists of only one signature, only one model M such that and only two sentences and such that
Then but .
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 and a commutative square of signature morphisms like below:

Let be sets of -sentences, . If there exists a set E of Σ-sentences such that
then .
Proof.
By the translation property and . Since (by the functoriality of because ), by transitivity it follows that . □
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 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 /, respectively, by assuming that are finite.
Given classes of signature morphisms and we say that has local/global Craig -interpolation when each pushout square like in diagram (7) with and is a local/global Craig interpolation square.
Note that when is an ordinary institution, i.e., for each model M its stratification 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 . 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., and .
- 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 and for each signature Σ there exists a signature morphism —called the signature extension of with the nominal i—such that
- 1.
- is the extension of with one new constant i, and,
- 2.
- for each Σ-model M and each there exists a ι-expansion of M such that
- 3.
- For each signature morphism and each signature extension with one nominal there exists a signature extension with one nominal i and signature morphism such that
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 , the stratified institution of hybrid propositional logic discussed in Section 2.3. Recall that in , the nominals extraction is defined by and . Then, for any signature and the inclusion signature morphism satisfies the axioms of Definition 3 as follows:
- is the set inclusion .
- Let be any -model. For any we define the -expansion of by .
- Let , . Then we consider , , and that just extends by letting . Note that in this case the commutative square Equation (8) yields a pushout square in . Since is semi-exact (cf. [9]) this is a model amalgamation square. Furthermore, since 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 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 with universal nominals. For any signature extension with a nominal i and for each Σ-sentence e, the Σ-sentence is denoted by . Moreover, this convention extends to sets of sentences, i.e., .
The following list of semantic properties of constitute technical support for the subsequent results leading to the concluding result of this section.
Proposition 3.
Let be any stratified institution with universal nominals. Let M be any Σ-model, 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:
- if and only if .
- if and only if .
- implies .
- implies .
- implies .
Proof.
- For the implication from the left to the right we consider that . Let be any -expansion of M and let such that . We have to prove that . We have that
The latter satisfaction holds because .definition of local explicit satisfaction satisfaction condition in . For the implication from the right to the left we assume . Let be arbitrary. We have to prove that . Let us consider a -expansion of M such thatThenfor any definition of univ.
quantificationdefinition of local explicit satisfaction satisfaction condition. - Follows from 1. because is arbitrary.
- Let . By 1. it follows that hence . By 1. (again) we obtain .
- Let . By 2. it follows that . Hence .
- Let . Then . By 2. it follows .
□
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 be any stratified institution with universal nominals and let
be a stratified model amalgamation square such that both and are signature extensions with one nominal. Then for each -model and each , for each -sentence we have that

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 is a -model then by we denote its reduct .
Let and .
- On the one hand, means
Because is a homomorphism of -models, because its underlying function is , and because , we have that1 definition of explicit local satisfaction 2 satisfaction condition in 3 definition of reducts in 4 5 definition of reducts in . 6 . - On the other hand, is equivalent to the following satisfactions:
By the definition of universal -quantifications the satisfaction 9 means that for all -expansions of7 satisfaction condition in 8 definition of reducts in 9 definition of .
which is successively equivalent to the following satisfactions:10 11 definition of explicit local satisfaction 12 satisfaction condition in 13 definition of reducts in .
The satisfactions 6 and 13 above are both universally quantified by the respective model expansions, i.e., the -expansions of and the -expansions of . 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 . Note also that in this case we have that
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 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
that is a local Craig interpolation square and let , , such that . By Proposition 3, it follows that for some signature extension with one nominal . For each let be a signature extension with one nominal such that
is a stratified model amalgamation square. By Proposition 4, from we have that, it follows


According to the local Craig interpolation hypothesis there exists an interpolant such that
By Proposition 1, it follows that
By Proposition 3, it follows that
hence E is an interpolant for and with respect to . □
Based on the examples above of how some of our concepts apply to , 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.
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
- Goguen, J.; Burstall, R. Institutions: Abstract Model Theory for Specification and Programming. J. Assoc. Comput. Mach. 1992, 39, 95–146. [Google Scholar] [CrossRef]
- Sannella, D.; Tarlecki, A. Foundations of Algebraic Specifications and Formal Software Development; Springer: Berlin, Germany, 2012. [Google Scholar]
- Diaconescu, R. Institution-Independent Model Theory; Birkhäuser: Basel, Switzerland, 2008. [Google Scholar]
- Diaconescu, R.; Stefaneas, P. Modality in Open Institutions with Concrete Syntax. Bull. Greek Math. Soc. 2004, 49, 91–101. [Google Scholar]
- Aiguier, M.; Diaconescu, R. Stratified institutions and elementary homomorphisms. Inf. Process. Lett. 2007, 103, 5–13. [Google Scholar] [CrossRef]
- Diaconescu, R. Implicit Kripke Semantics and Ultraproducts in Stratified Institutions. J. Log. Comput. 2017, 27, 1577–1606. [Google Scholar] [CrossRef]
- 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]
- Găină, D. Forcing and Calculi for Hybrid Logics. J. Assoc. Comput. Mach. 2020, 67, 25:1–25:55. [Google Scholar] [CrossRef]
- Diaconescu, R. Decompositions of stratified institutions. J. Log. Comput. 2022. [Google Scholar] [CrossRef]
- Diaconescu, R. Representing 3/2-Institutions as Stratified Institutions. Mathematics 2022, 10, 1507. [Google Scholar] [CrossRef]
- 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]
- Bergstra, J.; Heering, J.; Klint, P. Module Algebra. J. Assoc. Comput. Mach. 1990, 37, 335–372. [Google Scholar] [CrossRef]
- 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]
- Dimitrakos, T. Formal Support for Specification Design and Implementation. Ph.D. Thesis, Imperial College, London, UK, 1998. [Google Scholar]
- Bicarregui, J.; Dimitrakos, T.; Gabbay, D.; Maibaum, T. Interpolation in practical formal development. Log. J. IGPL 2001, 9, 231–243. [Google Scholar] [CrossRef]
- Veloso, P. On pushout consistency, modularity and interpolation for logical specifications. Inf. Process. Lett. 1996, 60, 59–66. [Google Scholar] [CrossRef]
- Borzyszkowski, T. Logical systems for structured specifications. Theor. Comput. Sci. 2002, 286, 197–245. [Google Scholar] [CrossRef]
- 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]
- Nelson, G.; Oppen, D. Simplication by cooperating decision procedures. ACM Trans. Program. Lang. Syst. 1979, 1, 245–257. [Google Scholar] [CrossRef]
- Oppen, D. Complexity, convexity and combinations of theories. Theor. Comput. Sci. 1980, 12, 291–302. [Google Scholar] [CrossRef]
- 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]
- 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]
- 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]
- 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]
- 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]
- Borzyszkowski, T. Generalized Interpolation in CASL. Inf. Process. Lett. 2001, 76, 19–24. [Google Scholar] [CrossRef]
- Dimitrakos, T.; Maibaum, T. On a Generalized Modularization Theorem. Inf. Process. Lett. 2000, 74, 65–71. [Google Scholar] [CrossRef]
- Găină, D.; Popescu, A. An institution-independent proof of Robinson Consistency Theorem. Stud. Log. 2007, 85, 41–73. [Google Scholar] [CrossRef]
- Diaconescu, R. An institution-independent proof of Craig Interpolation Theorem. Stud. Log. 2004, 77, 59–79. [Google Scholar] [CrossRef]
- Diaconescu, R. Interpolation in Grothendieck Institutions. Theor. Comput. Sci. 2004, 311, 439–461. [Google Scholar] [CrossRef]
- Diaconescu, R. Borrowing interpolation. J. Log. Comput. 2012, 22, 561–586. [Google Scholar] [CrossRef]
- Diaconescu, R. Interpolation for predefined types. Math. Struct. Comput. Sci. 2012, 22, 1–24. [Google Scholar] [CrossRef]
- Găină, D. Downward Löwenheim-Skolem theorem and interpolation in logics with constructors. J. Log. Comput. 2017, 27, 1717–1752. [Google Scholar] [CrossRef]
- Blackburn, P. Representation, Reasoning, and Relational Structures: A Hybrid Logic Manifesto. Log. J. IGPL 2000, 8, 339–365. [Google Scholar] [CrossRef]
- Blackburn, P.; Seligman, J. Hybrid Languages. J. Logic, Lang. Inf. 1995, 4, 251–272. [Google Scholar] [CrossRef]
- Areces, C.; Blackburn, P.; Delany, S.R. Bringing them all together. J. Log. Comput. 2001, 11, 657–669. [Google Scholar] [CrossRef]
- Mac Lane, S. Categories for the Working Mathematician, 2nd ed.; Springer: Berlin, Germany, 1998. [Google Scholar]
- Diaconescu, R.; Stefaneas, P. Ultraproducts and Possible Worlds Semantics in Institutions. Theor. Comput. Sci. 2007, 379, 210–230. [Google Scholar] [CrossRef]
- 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]
- Diaconescu, R. Quasi-varieties and initial semantics in hybridized institutions. J. Log. Comput. 2016, 26, 855–891. [Google Scholar] [CrossRef]
- Madeira, A. Foundations and Techniques for Software Reconfigurability. Ph.D. Thesis, Universidades do Minho (Braga), Aveiro, Portugal, Porto, Portugal, 2014. [Google Scholar]
- Blackburn, P.; de Rijke, M.; Venema, Y. Modal Logic; Cambridge University Press: Cambridge, UK, 2001. [Google Scholar]
- Tarlecki, A. Quasi-Varieties in Abstract Algebraic Institutions. J. Comput. Syst. Sci. 1986, 33, 333–360. [Google Scholar] [CrossRef]
- Sannella, D.; Tarlecki, A. Specifications in an Arbitrary Institution. Inf. Control 1988, 76, 165–210. [Google Scholar] [CrossRef]
- Tarlecki, A. On the Existence of Free Models in Abstract Algebraic Institutions. Theor. Comput. Sci. 1986, 37, 269–304. [Google Scholar] [CrossRef]
- 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]
- Diaconescu, R.; Ţuţu, I. On the Algebra of Structured Specifications. Theor. Comput. Sci. 2011, 412, 3145–3174. [Google Scholar] [CrossRef]
- Rodenburg, P.H. A Simple Algebraic Proof of the Equational Interpolation Theorem. Algebra Universalis 1991, 28, 48–51. [Google Scholar] [CrossRef]
- 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. |
© 2023 by the author. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).