Next Article in Journal
Results on Hankel Determinants for the Inverse of Certain Analytic Functions Subordinated to the Exponential Function
Previous Article in Journal
Methods for Mathematical Analysis of Simulated and Real Fractal Processes with Application in Cardiology
Previous Article in Special Issue
Representing 3/2-Institutions as Stratified Institutions
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Review

The Axiomatic Approach to Non-Classical Model Theory

by
Răzvan Diaconescu
Simion Stoilow Institute of Mathematics of the Romanian Academy, 010702 Bucharest, Romania
Mathematics 2022, 10(19), 3428; https://doi.org/10.3390/math10193428
Submission received: 6 August 2022 / Revised: 12 September 2022 / Accepted: 16 September 2022 / Published: 21 September 2022
(This article belongs to the Special Issue Logic and Computation)

Abstract

:
Institution theory represents the fully axiomatic approach to model theory in which all components of logical systems are treated fully abstractly by reliance on category theory. Here, we survey some developments over the last decade or so concerning the institution theoretic approach to non-classical aspects of model theory. Our focus will be on many-valued truth and on models with states, which are addressed by the two extensions of ordinary institution theory known as L -institutions and stratified institutions, respectively. The discussion will include relevant concepts, techniques, and results from these two areas.

1. From Classical Model Theory to Axiomatic Non-Classical Model Theory

In this introductory section, we will discuss briefly and informally the path leading from the most traditional form of model theory to the modern and non-classical one.

1.1. Model Theory

In a broader sense, model theory is the mathematical study of language interpretations, its main paradigm being Alfred Tarski’s semantic definition of truth [1]. Thus, the occurrence of the symbol ⊧ always indicates that we are in the presence of some form of model–theoretical argument. In its most classical form, model theory deals with first-order structures. So, in first-order model theory, the relation M ρ means that M is a first-order model and ρ is a first-order sentence. Tarski’s approach was to determine the validity of this relation inductively on the structure of ρ . On the one hand, first-order model theory [2,3] is a vibrant and sophisticated area of mathematical research that brings logical methods to bear on deep problems of classical mathematics. Two early achievements of first-order model theory that brought it fame within the wider mathematical community were the modern and rigorous recovery of the approach to mathematical analysis of Newton, Leibniz and Euler—in the form of Robinson’s non-standard analysis [4,5]—and the proof of the independence of the Continuum Hypothesis [6,7]. Moreover, first-order model theory has applications to other scientific areas, most notably to computing science. On the other hand, first-order model theory is the area in which many of the broader ideas of model theory were first worked out.

1.2. Axiomatic Model Theory

First-order model theory is also the most important example of the explicit and concrete approach to model theory. The axiomatic approach contrasts this as the concepts and defining properties are axiomatised rather than considered concretely. As with all other axiomatic approaches in mathematics, this achieves proper abstraction, relativisation, conceptual clarity, and structurally clean causality. In a sophisticated mathematical area such as model theory, these features are crucial. The very origins of the axiomatic approach to model theory may be traced back, although not in an explicit form, in Lindström’s “external” characterisation of first-order logic [8]. Several explicit axiomatic developments followed, such as Barwise’s abstract model theory [9,10] or the categorical model theory of the Budapest school [11,12,13,14,15], etc. In spite of their success in developing interesting results, all those approaches lacked full axiomatisability, as they would usually treat axiomatically some parts of the logical systems while considering concretely other parts. Consequently, they were not able to achieve the true power of the full axiomatic approach.

1.2.1. The Institution-Theoretic Trend

The definition in the late 1970s by Goguen and Burstall of the concept of institution as a formal definition of the intuitive notion of logic [16,17,18] achieved the full axiomatic approach to model theory. 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 [19]. Very briefly, the above-mentioned formalization is a category–theoretic structure ( Sign , Sen , Mod , ) , called institution, consisting of a category Sign (of so-called signatures), two functors ( Sen for the syntax and Mod for the semantics), and a family ⊧ of binary relations, which are all bound to satisfy certain consistency axioms. We will clarify precisely this definition below in the paper. In our survey, we will follow this trend of axiomatic model theory known as institution-independent model theory, or institutional model theory, or institution-theoretic model theory. The first in this list of synonymous terminologies may be actually the most informative, as the word ‘independent’ suggests a model theory that is not confined to any particular logical system.

1.2.2. The Original Motivation

With institution theory, Goguen and Burstall addressed an important issue in computing science, and especially in formal–specification theory. There was an explosion of formal logical systems used, and there was a need for a uniform treatment of specification concepts and results across the increasing number of logic-based formal methods. There was also a strong feeling that much of the logic-based specification theory may actually be developed independently of an underlying concrete logical system. Over decades, this area undertook a massive development, and now, it is still vibrant and dynamic. It has fulfilled its original mission, even beyond expectations, as follows:
  • The concept of institution has emerged as the most fundamental mathematical structure of logic-based formal specifications in the sense that virtually all modern specification languages/systems are rigorously based upon a logical system that is formally captured as an institution in such a way that each language construct corresponds exactly to a mathematical concept from that institution. In particular, this has been the principle underlying the design of specification languages and systems such as CASL [20], CafeOBJ [21,22], Hets [23], DOL [24], etc.
  • A great deal of modern formal specification theory has been developed at the general level of abstract institutions, thus bringing an unprecedented high level of uniformity and clarity to an area that has witnessed a real explosion in the population of logical systems (cf. the monograph [25]).
  • The institution–theoretic methods have been successfully exported to other areas of computing science, most notably to declarative programming [26,27,28] and ontologies [24,29]. In all these areas, in issues involving modularisation, stepwise refinement, or logical heterogeneity, the use of institution theory is practically without alternative.

1.2.3. Institutional Model Theory as Such

The abstract axiomatic development of institutional model theory goes back to [30,31,32]. Those early endeavours stemmed from computing science, addressing typical issues from formal specification (such as initial semantics), but they also led to strong model–theoretic results in themselves. Even so, a systematic programme for developing an in-depth institutional model theory beyond computing science motivations arose only after 2000.
  • This 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. Those included institutional developments of some of the most important model–theoretic methods that were originally worked out in first-order model theory, such as diagrams [33], ultraproducts [34], elementary chains [35], saturated models [36], omitting types [37], forcing [38], etc.
  • This institutional development has had at least three major consequences:
    • A new understanding of model–theoretic phenomena that are uncontaminated by irrelevant concrete details; this led to revisions of well established concepts and facilitated access to difficult results;
    • A consequence of (1) is a series of results about completeness [38,39], definability [40,41], interpolation [42,43,44,45], Löwenheim–Skolem [37,45], some instances of these representing new important results even in first-order model theory;
    • A systematic and uniform development of model theories for unconventional logics, either new or older ones, which is a process of great difficulty within concrete frameworks.
    Moreover, in the case of (3), the institution–theoretic approach has also led to a better understanding of the respective logics sometimes accompanied by a conceptual resetting.

1.2.4. Logic by Translation

A specific general logical method that has gained prominence in the past few decades is that of logic by translation. By this method, one can overcome difficulties of developing results in a certain logical system by exporting the problem to another logical system where a solution is known or, for various reasons, is easier to obtain. This relies on translations/encodings between logical systems that have adequate properties both for the forward translation and for shifting the obtained result back to the source logic. Logic-by-translation has had many applications in logic and computer science, many of them through institution theory. That is mostly thanks to the fact that institution theory, with its category–theoretic build where logical systems arise as categorical objects, has come up with adequate mathematical concepts of structural mapping between institutions at an abstract level [18,46]. The value of the institution–theoretic proposal to logic-by-translation [47] has been awarded internationally by the scientific community at the 2nd World Congress of Universal Logic (Xi’an, 2007).

1.3. Beyond Classical Institutional Model Theory

The concept of institution is abstract enough to accommodate any logical system based on satisfaction between sentences and models of any kind, including non-classical logics. However, the developments discussed above, albeit highly abstract and axiomatic, may be considered “classical” in the sense that they reflect concepts, methods and results that have been originally worked out at a concrete level in first-order model theory. Classical institutional model theory may be effective to some extent in non-classical contexts but not entirely satisfactory. For instance, non-classical logical situations that are beyond the usual binary satisfaction relation between models and sentences, such as local satisfaction in modal logics or many-valued satisfaction, admit classical institution–theoretic formalisations but at the cost of flattening the satisfaction relation to the binary case [44,48], which is a process that alters the nature of the respective logics. Consequently, there is a loss of information, and important non-classical logic developments cannot be completed naturally or not at all. For example, when considering institutions for modal logics, this is completed on the basis of global satisfaction, which is much less relevant than the local satisfaction relation. In addition, in the flattening of many-valued satisfaction, the possibility of grading the consequence relation [49] is lost. Moreover, logic encodings that are based on theoroidal comorphisms are difficult to define because of the multifaceted nature of the concept of theory in many-valued logics [49,50]. The answers to these challenges is given by the stratified institutions [51,52,53] and the L -institutions [49] that represent extensions of the ordinary concept of institution that accommodate properly models with states and local satisfaction, and many-valued semantic truth, respectively. Technically, these two new mathematical structures are generalisations of the ordinary concept of institution. This survey is about these two extensions of ordinary institution theory with emphasis on model theory-motivated developments rather than computing science. Regarding the technical level of this survey, while avoiding technical vagueness, we will also deliberately try to avoid intricate technicalities that pervade many institutional model theory works. In order to achieve such a balance in the presentation, we will employ more informal explanations while providing pointers to works where the respective technical details can be found.
Before surveying the theories of stratified and of L -institutions, respectively, we will review the ordinary concept of institution.

2. Institutions

In this section, we will first discuss the role played by category theory in institution theory, we will review some basic notational conventions, and finally, we will recall the concept of institution.

2.1. First, Some Category Theory

Category theory of Eilenberg and Mac Lane [19,54] constitutes the mathematical substance of institution theory. This situation is similar in other axiomatic approaches to model theory, such as in the above-mentioned Budapest school of abstract model theory. This means that the mathematical structures in institution theory are all categorical. On the other hand, the flow of ideas in institution theory is model theoretic. So, institution theory is a form of model theory that at the level of the mathematical structures is heavily based on categorical structures. This represents a sharp contrast to the widespread perception of category theory as a mere language that supports a clearer presentation and structuring of mathematical concepts that in fact do not have an inherent categorical nature. Institution theory without category theory is possible to the same extent as, for instance, group theory is possible without set theory!
Why such a reliance on category theory; is it indispensable for the axiomatic treatment of model theory? There are several reasons for this. One is that that set theoretical structures cannot support the required level of generality and abstraction. Another one is that category theory emphasises the relationships between objects rather than their internal structures. Moreover, category theory is conceptually a highly developed area of mathematics, so this brings in much conceptual and technical power.
However, the level of category theory involved in institution theory is rather elementary, as it hardly touches advanced concepts and techniques; the only slight exception being found in the area of stratified institutions. So, familiarity with concepts such as opposite (dual) of a category C (denoted C ), comma category, functor, (lax) natural transformation, (co)limit, and adjunction may be enough to be able to engage with the study of institutional model theory. In this survey, with a few exceptions, in general, we follow the terminology and the notations of [19]. As regards the notational conventions,
  • | C | denotes the class of objects of a category C , C ( A , B ) and the set of arrows (morphisms) with domain A and codomain B;
  • The domain of an arrow/morphism f is denoted by f , while its codomain is denoted by f ;
  • f ; g denotes the composition of arrows/morphisms in diagrammatic order, which in set theoretic orders reads as g f ;
  • The category of sets (as objects) and functions (as arrows) is denoted by S et ;
  • The category of all categories (as objects) and functors (as arrows) is denoted by C A T . (Strictly speaking, C A T is only a ‘quasi-category’ living in a higher set-theoretic universe).

2.2. The Concept of Institution

The original standard reference for institution theory is [18]. An institution
I = ( 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 S et 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 ) C A T 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 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:
Mathematics 10 03428 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 example, 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 .
The literature shows myriads of logical systems from computing or from mathematical logic captured as institutions. Many of these are collected in [25,44]. 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. In [44], one can read how propositional logic P L , (many-sorted) first order logic F O L together with many of its fragments, partial algebra, various flavours of modal logic, intuitionistic logics, preordered algebra, multialgebras, membership algebra, higher-order logics with various semantics, many-valued logics, etc. can be captured as institutions. In all these cases, the effort to capture the (model theory of the) respective logical system as an institution implies a conceptual adjustment of some of its aspects in the direction of a higher mathematical rigour, an emblematic case being that of the variables (see for example the relevant discussion in [55]). In many cases, some important concepts have been extended, most notably concepts of signature morphisms. In order to fully understand these conceptual developments, it is worth looking in the literature at detailed examples of mainstream concrete institutions.

3. Stratified Institutions

Models with states appear in myriad forms in computing science and logic. Classes of examples include at least
  • A wide variety of Kripke semantics as in [51,52,56,57];
  • Various automata theories;
  • Various model theories with partiality for signature morphisms [58], providing mathematical foundations to conceptual blending (see [59]).
The institution theory answer to this is given by the theory of stratified institutions introduced in [51,60] and further developed or invoked in works such as [52,53,56,57,58], etc. Informally, the main idea behind the concept of stratified institution as introduced in [51,60] is to enhance the concept of 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 [52] and represents an important upgrade of the original definition from [51], the main reason being to make the definition of stratified institutions really usable for conducting in-depth model theory. A slightly different upgrade has been proposed in [53], which is however strongly convergent to the upgrade proposed in [52].
A stratified institution  S is a tuple ( Sign S , Sen S , Mod S , [ [ _ ] ] S , S ) consisting of:
  • A category Sign S of signatures;
  • A sentence functor Sen S : Sign S S et ;
  • A model functor Mod S : ( Sign S ) C A T .
Until this point, this definition is identical to that of an ordinary institution. However, now comes the additional structure that provides explicitly the states of the models.
  • A “stratification” lax natural transformation [ [ _ ] ] S : Mod S SET , where SET : Sign S C A T is a functor mapping each signature to S et ; and
  • A satisfaction relation between models and sentences which is parameterised 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 for 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
Mathematics 10 03428 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:
Mathematics 10 03428 i003
The satisfaction relation can be presented as a natural transformation
: Sen [ [ Mod ( _ ) S et ] ]
where the functor [ [ Mod ( _ ) S et ] ] : Sign S et is defined by
For each signature Σ | Sign | , [ [ Mod ( Σ ) S et ] ] denotes the set of all the mappings f : | Mod ( Σ ) | S et such that f ( M ) [ [ M ] ] Σ ; and
For each signature morphism φ : Σ Σ
[ [ Mod ( φ ) S et ] ] ( f ) ( M ) = [ [ M ] ] φ 1 ( f ( Mod ( φ ) M ) ) .
A straightforward check reveals that the Satisfaction Condition (2) appears exactly as the naturality property of ⊧:
Mathematics 10 03428 i004
Ordinary institutions are the stratified institutions for which [ [ M ] ] Σ is always a singleton set. In the upgraded definition, the surjectivity condition on [ [ M ] ] φ from [51] has been removed, as it can be made explicit when necessary. This is motivated by the fact that most of the results developed do not depend upon this condition which, however, 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 [58].
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; for a more detailed form, one may find them in [52,57,58].
  • In modal propositional logic ( M P L ), the category of the signatures is S et , 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 ( Σ ) | is 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 ( H P L , H F O L , etc.) 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 [61,62,63], 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 results of this process, when instantiated to various concrete logics (or to their atomic parts only) generate uniformly a wide range of hierarchical combinations between various flavours of modal logic and various other logics. Concrete examples discussed in [61,62,63] 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 these arise as examples of stratified institutions such as 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 [64]). This construction will be discussed in more detail in a dedicated section below in the paper.
  • Open first-order logic ( O F O L ). This is an F O L instance of S t ( I ) , the ‘internal stratification’ abstract example developed in [51]. 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 ) corresponds an F O L signature Σ + X that adjoins X to Σ as new constants. Then, Sen OFOL ( Σ , X ) = Sen FOL ( Σ + X ) , Mod OFOL ( Σ , X ) = Mod FOL ( Σ ) , [ [ 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 OFOL ) w ρ ) = ( M w Σ + X FOL ρ ) 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 stratified institution S A U T of deterministic automata (for regular languages) has sets of 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 recognised by A from the state s.
  • In [51], the authors introduced an abstract approach to connectives that generalises the propositional and quantification connectives, modalities, nominals, and so on. A connective signature  C is just a single sorted signature of operation symbols, which are called connectives. Let T C denote the set of all C -terms. A C -algebraA consists of a set [ [ A ] ] and a mapping A : T C P [ [ A ] ] . A C -homomorphism h : A B is a function h : [ [ A ] ] [ [ B ] ] such that 2 h A = B . If η [ [ A ] ] and ρ T C , then A C η ρ holds when η A ( ρ ) . All these define the stratified institution of abstract connectives C O N that has the connectives signatures as its signatures, C -algebras and C -models, T C as the set of C -sentences, the stratification being given by [ [ A ] ] and the satisfaction relation defined as above.
  • In [58], there is a development of a general representation theorem of 3 / 2 institutions as stratified institutions. The theory of 3 / 2 institutions [59] is an extension of ordinary institution theory that accommodates the partiality of the signature morphisms and its syntactic and semantic effects, which is 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.
That was the brief presentation of the concept of stratified institution together with a list of relevant concrete examples. In the remaining part of this section, we will present some of the most important model theoretic developments with stratified institutions as follows:
  • A ‘flattening’ of stratified institutions to ordinary institutions as a universal construction, and on this basis, a general technique for establishing properties in some important class of stratified institution, which uses an axiomatic decomposition of the respective stratified institution.
  • A general method to construct new stratified institutions out of existing stratified institutions by ‘modalisation’.
  • An axiomatic treatment of important model theoretic concepts such as propositional connectives, quantifiers, modalities, nominals, and interpolation.
  • Some important model theoretic methods in the context of stratified institutions, including diagrams, ultraproducts, and Tarski’s elementary chain theorem.
  • Some more computing science-motivated uses of stratified institutions.

3.1. Flattening Stratified Institutions to Ordinary Institutions

Given any stratified institution S = ( Sign , Sen , Mod , [ [ _ ] ] , ) , in [52], we have built an ordinary institution S = ( Sign , Sen , Mod , ) as follows:
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 ρ ) .
In [57], the construction of S is explained as a categorical universal construction. That explanation involves the concept of morphism of stratified institutions which is an extension of the notorious concept of morphism of institutions (cf. [18,44,46], etc.). Both concepts represent mappings that preserve the mathematical structure of stratified institutions and of ordinary institutions, respectively, in the same way group homomorphisms preserve the group structure, or the continuous functions preserve the structure of topological spaces. Thus, ( _ ) arises as a left-adjoint functor from the category S IN S of strict stratified institutions to the category IN S of ordinary institutions. One way to present this is that for each institution B , there exists a stratified institution B ˜ and an institution morphism ε B : B ˜ B such that for each morphism of institutions ( Φ , α , β ) : S B , there exists a unique strict stratified institution morphism ( Φ , α , β ˜ ) : S B ˜ such that the following diagram commutes:
Mathematics 10 03428 i005
The construction S , called the flattening of S , on the one hand reduces stratified institutions to ordinary institutions without any loss of information. It is helpful for transferring concepts and results from the simpler world of ordinary institution theory to that of stratified institutions. One important example of that is given by the model amalgamation property, which is one of the most fundamental properties of institutions with vast consequences both in computing science and in institutional model theory (cf. [25,44,65], etc.). Model amalgamation in S defines the so-called stratified model amalgamation in S [57], which is more refined than plain model amalgamation in S and is a characteristic only to stratified institutions. On the other hand, it is important to avoid the trap of believing that in this way, the theory of stratified institutions can be dealt with entirely within the ordinary institution theoretic framework. The reason for this cannot be the case that the institutions S are not any institutions, as they have a very specific structure given by the stratified structure of S .
Another way to reduce a stratified institution to an ordinary institution is to flatten only the satisfaction relation, i.e.,
M * ρ if   and   only   if M w ρ for   each   w [ [ M ] ] .
This yields an institution when the stratification is surjective (i.e., for each signature morphism φ and each φ -model M , [ [ M ] ] φ is surjective). However, in this institution, denoted S * , the locality aspect of S —which is very important—is lost. In the literature, S * and S are known as the global and the local, respectively, institutions associated to S . They can be regarded as high abstractions of the global and of the local satisfaction in modal logic.

3.2. Decompositions of Stratified Institutions

In [57], we have introduced a technique for establishing properties of stratified institutions at the general level, which consists of projecting to simpler structures. This reflects a situation that occurs especially in the stratified institutions that are based on Kripke semantics, where the models are combined from two simpler components, of which one may think as a structure of the worlds on the one hand and a structure of primitive or base models placed in these worlds on the other hand. The actual definition of this is as follows.
Let S be any stratified institution and ( Φ , α , β ) : S B be a morphism of institutions (called a base for S ). By the natural isomorphism IN S ( S , B ) S IN S ( S , B ˜ ) (given by the adjunction between S IN S and IN S ), we obtain a morphism of stratified institutions ( Φ , α , β ˜ ) : S B ˜ (cf. (6)). A constraint model sub-functor Mod C Mod B ˜ is a sub-functor such that for each signature Σ ,
β ˜ Σ ( Mod S ( Σ ) ) Mod C ( Φ Σ ) .
Let B ˜ C denote the stratified sub-institution of B ˜ induced by Mod C . A decomposition of S consists of two strict stratified institution morphisms such as below
S 0 ( Φ 0 , α 0 , β 0 ) S ( Φ , α , β ˜ ) B ˜ C
such that for each S -signature Σ
Mathematics 10 03428 i006
is a pullback in C A T .
The following aspects emerge from the concept of decomposition.
  • The models of S can be represented as pairs of S 0 models and families of B models satisfying certain constraints (hence, B ˜ C models) such that the “worlds” of the corresponding B ˜ C model constitutes the stratification of the corresponding S 0 model. This means that at the semantic level, S is completely determined by the two components of the decomposition.
  • The situation at the syntactic level is different. The syntax (signatures and sentences) of each of the two components is represented in the syntax of S , but the latter is not completely determined by the former syntaxes. In other words, S may have signatures and sentences that do not originate from either of the two components. This is what the definition gives us. However, while there are hardly any examples/applications where all sentences come from either one of the two components, in many examples, the signatures of S are composed from the signatures of S 0 and those from B .
In the definition of decomposition, the role of the constraint model sub-functor Mod C is strongly related to applications. For instance, in many concrete situations of interest, the Kripke models enjoy some form of sharing. Cases such as M F O L and H F O L are emblematic in this respect. If we consider the latter one, then:
  • S 0 = R E L C 1 , which is the single-sorted sub-institution of F O L determined by the signatures without operation symbols other than constants. Consequently, Φ 0 ( Nom , P ) = ( Nom , λ : 2 ) .
  • α 0 is defined by
    α ( Nom , P ) 0 λ ( i , j ) = @ i j ( = @ i ¬ ¬ j ) .
  • B = A F O L , i.e., the sub-institution of F O L that admits only atoms as sentences.
  • Mod C restricts the B ˜ models only to those for which the base F O L models share their underlying sets and the interpretations of the constants.
  • α consists of canonical interpretations of the F O L atoms as H F O L sentences.
One of the consequences of decompositions is the possibility to obtain model amalgamation properties in S via model amalgamation properties in the components S 0 and B . This can be very useful in the applications as Kripke models are complex structures; therefore, their model amalgamation is a mathematically complicated matter, while model amalgamation in the components of a decomposition is much simpler. In [57], we have provided a general theorem that obtains model amalgamation through decompositions and which applies well in the examples. There have been also other applications of this decomposition technique which we will discuss later on in the paper.
Another important potential of the concept of decomposition is the possibility to apply it in a reverse way in the sense of constructing new stratified institutions starting from the components S 0 and B (actually B ˜ C ). This can be a great source of new concrete stratified institutions serving various computing science purposes.

3.3. Modalised (Stratified) Institutions

The modalisation of institutions, already discussed as an item in the list of examples of stratified institutions, constitutes an example of reversing the decomposition concept in which S 0 is rather concrete—its models being Kripke frames—while B is kept abstract, and it goes back essentially to [61].
In this context, the work [66] generalises the famous encoding of modal logic into first-order logic [67] in the sense that any abstract encoding B F O L becomes lifted to an encoding S * F O L (the precise notion of encoding being what is known as theoroidal comorphism). This highly general encoding constitutes the foundations for the formal specification and verification language H [68], which is a language that is institution-independent in the sense that in principle, the base institution B can be any institution that can be plugged into the system.
Although the modalisation of institutions has been defined in the way presented above, in fact, it can be extended to a construction that takes an arbitrary stratified rather than an ordinary institution as input. So, it becomes a method for building new stratified institutions on top of proper stratified institutions. A brief description of this method is as follows:
  • Let S be a stratified institution. The stratified institution to be constructed will be denoted K ( S ) .
  • Then, we let Sign K ( S ) = Sign S .
  • For any signature Σ , Sen K ( S ) is the least set containing Sen S ( Σ ) and which is closed under propositional connectives, quantifiers, and modalities ( , ). We can chose what we need from those connectives, which means that they should be regarded as a parameter for K ( S ) . The quantifiers are treated abstractly in the typical institution theoretic manner (cf. [30,44] etc.) by using an abstract designated class of signature morphisms that obey some axioms known as quantification space [63,69].
  • The models of K ( S ) are the Kripke models over S , i.e., pairs ( W , M ) where W is a Kripke frame as in M P L or M F O L , and M = ( M w ) w | W | such that [ [ M w ] ] Σ S = [ [ M v ] ] Σ S for all w , v | W | (so the components of M share their ‘internal states’).
  • The stratification is defined by [ [ ( W , M ) ] ] Σ K ( S ) = | W | × [ [ M ] ] Σ S .
  • The satisfaction relation of K ( S ) is defined inductively on the structure of the respective sentences by following the common ideas of of Kripke semantics. For the base case, when the sentence is in S , we rely on the satisfaction relation of S .
In order to capture precisely various relevant examples, this construction can be refined in various ways by considering constrained models (axiomatically in the manner described in [63] or more concretely as in [61]), or by considering nominals structures or polyadic modalities. In the case of the latter two extensions, of course, the new category of signatures is a product between Sign S and some category of signatures for relations.

3.4. The Logic of Stratified Institutions

The development of an in-depth model theory in the axiomatic style relies also on the possibility to ‘internalise’ important logical concepts such as propositional connectives and quantifiers. In ordinary institution theory, this has been achieved very early in [30] (for a more comprehensive treatment, see also [44]). The axiomatic semantic definitions of the common propositional connectives and of quantifiers have been extended to stratified institutions in [52]. Although presented in a different form closer to [53], the definitions below are equivalent to those of [52]. The following notation is useful for what follows. For any Σ -model M and any Σ -sentence ρ , we let
[ [ M , ρ ] ] = { w [ [ M ] ] Σ M w ρ } .

3.4.1. Propositional Connectives

Given a signature Σ in a stratified institution, a Σ -sentence ρ is a semantic
  • Negation of ρ when [ [ M , ρ ] ] = [ [ M ] ] [ [ M , ρ ] ] ;
  • Conjunction of ρ 1 and ρ 2 when [ [ M , ρ ] ] = [ [ M , ρ 1 ] ] [ [ M , ρ 2 ] ] ;
  • Disjunction of ρ 1 and ρ 2 when [ [ M , ρ ] ] = [ [ M , ρ 1 ] ] [ [ M , ρ 2 ] ] ;
  • Implication of ρ 1 and ρ 2 when [ [ M , ρ ] ] = ( [ [ M ] ] [ [ M , ρ 1 ] ] ) [ [ M , ρ 2 ] ] ;
  • etc.
for each Σ -model M. A stratified institution has (semantic) negation when each sentence of the institution has a negation. It has (semantic) conjunctions when each two sentences (of the same signature) have a conjunction. Similar definitions can be formulated for disjunctions, implications, and equivalences. As in ordinary institution theory, distinguished negations are usually denoted by ¬ _ , distinguished conjunctions are usually denoted by _ _ , distinguished disjunctions are usually denoted by _ _ distinguished implications are usually denoted by _ _ distinguished equivalences are usually denoted by _ _ , etc. Note that M F O L , M P L together with their hybrid extensions H F O L , H P L , as well as O F O L have all these semantics propositional connectives. S A U T has conjunctions only.
When they exist, the semantic propositional connectives are inter-definable. Moroever, when they exist, the negations, conjunctions, disjunctions, implications, and negations coincide in S and S .

3.4.2. Quantifiers

Given a morphism of signatures χ : Σ Σ , a Σ -sentence ρ is a semantic
  • Universal χ-quantification of a Σ -sentence ρ when
    [ [ M , ρ ] ] = Mod ( χ ) M = M { w [ [ M ] ] Σ [ [ M ] ] χ 1 w [ [ M , ρ ] ] } , and
  • Existential χ-quantification of a Σ -sentence ρ when
    [ [ M , ρ ] ] = Mod ( χ ) M = M [ [ M ] ] χ ( [ [ M , ρ ] ] ) ,
for any Σ -model M.
A stratified institution has (semantic) universal D -quantification for a class D of signature morphisms when for each ( χ : Σ Σ ) D , each Σ -sentence has a universal χ -quantification. A similar definition applies to existential quantification. Distinguished universal/existential quantifications are denoted by ( χ ) ρ / ( χ ) ρ .
When they exist, the universal and the existential χ -quantifications, respectively, coincide in S and S . So, on the one hand, the concepts of semantic propositional connectives and quantifications in ordinary institutions arise as an instance of those of stratified institutions when the underlying set of each [ [ M ] ] Σ is a singleton set. On the other hand, we have seen that the stratified institution concepts of propositional connectives and quantifications are in substance no more general than their ordinary institution theoretic correspondents. Therefore, an alternative equivalent way to introduce the stratified institution semantics of propositional connectives is to define them on the basis of S and then infer the above definitions as properties at the level of S .

3.4.3. Modalities

While propositional and quantification connectives in stratified institutions can still be explained in terms of their ordinary institution theoretic counterparts, modalities and nominals can be defined only in the presence of stratifications because both of them rely semantically on models having internal states. Moreover, this is not enough; in both cases, some additional specific semantic infrastructure is also needed.
In order to define semantic possibility (⋄) and necessity (□) in a stratified institution, we have to be able to ‘extract’ Kripke frames from the stratification. Let R E L denote the sub-institution of F O L determined by those signatures without function symbols. Let R E L 1 denote the single sorted version of R E L . Given a stratified institution S , a binary frame extraction assumes that for each signature Σ , the stratification [ [ _ ] ] Σ is a composition between a functor Fr Σ : Mod ( Σ ) Mod R E L 1 ( λ : 2 ) and the forgetful functor Mod R E L 1 ( λ : 2 ) S et , where Mod R E L 1 ( λ : 2 ) is the category of the F O L models for a single sorted signature with one binary relation symbol λ .
Mathematics 10 03428 i007
Note that the models of Mod R E L 1 ( λ : 2 ) are exactly the Kripke frames W = ( | W | , W λ ) of the modal logic examples M P L , M F O L , H P L , and H F O L . Since | Fr Σ ( M ) | = [ [ M ] ] Σ , we can write Fr Σ ( M ) = ( [ [ M ] ] Σ , ( Fr Σ ( M ) ) λ ) . The Fr Σ functors are also required to form a lax natural transformation from Mod to the constant functor mapping any signature to the category Mod R E L 1 ( λ : 2 ) .
Concretely, in the stratified institutions M F O L , M P L , H F O L , and H P L , the Fr maps the Kripke models ( W , M ) to their underlying Kripke frames W = ( | W | , W λ ) .
In the most general situation, when we allow polyadic modalities, i.e., modalities with more than one argument, first, we need a functor L : Sign S Sign R E L 1 such that L ( Σ ) represents the relation symbols corresponding to the modalities of Σ (we allow a flexible approach where the modalities may change with the signature). Then, we have a more general concept of frame extraction. In the binary case, L ( Σ ) is always { λ : 2 } and hence, there is no reason to have λ as part of the signatures.
A (general) frame extraction  ( L , Fr ) is a stratified institution morphism
( L , , Fr ) : S R E L 1
where R E L 1 is considered as a stratified institution with no sentences, and for each R E L 1 -model M, [ [ M ] ] is the underlying set of M and the satisfaction is invariant with respect to the states, i.e., M w ρ is M ρ . Commonly, in concrete examples, it happens that frame extractions are in fact strict institution morphisms.
In any stratified institution endowed with a binary frame extraction Fr , a Σ -sentence ρ is a semantic
  • possibility (⋄) of ρ when [ [ M , ρ ] ] = ( Fr Σ M ) λ 1 [ [ M , ρ ] ] ;
  • necessity (□) of ρ when [ [ M , ρ ] ] = { i ( Fr Σ M ) λ i [ [ M , ρ ] ] } ,
for each Σ -model M.
Obviously, in M P L , M F O L , H P L , and H F O L , we have that each ρ / ρ is a semantic possibility/necessity of ρ in the sense of our definitions above. The concept of semantic possibility/necessity admits an obvious extension to polyadic modalities by using general frame extractions.

3.4.4. Nominals

In order to define the semantics of hybrid features such as nominals and the satisfaction operator (@) in stratified institutions, we need to be able to extract nominals data from the corresponding stratification. Let S E T C be the sub-institution of F O L that restricts the signatures to single-sorted ones and without relation symbols or function symbols of non-null arity, so only constants being admitted. Given a stratified institution S , a nominals extraction assumes two additional data:
  • A functor N : Sign S Sign SETC , i.e., each N ( Σ ) is a single-sorted F O L signature having only constants; and
  • That for each signature Σ , the stratification [ [ _ ] ] Σ is a composition between a functor Nm Σ : Mod S ( Σ ) Mod SETC ( N ( Σ ) ) and the forgetful functor Mod SETC ( N ( Σ ) ) S et ,
    Mathematics 10 03428 i008
    such that the Nm Σ functors are also required to form a lax natural transformation Mod S N ; Mod SETC .
Hence, a nominals extraction ( N , Nm ) is a stratified institution morphism
( N , , Nm ) : S S E T C
where S E T C is considered as a stratified institution in the same manner we considered R E L 1 as a stratified institution.
Concretely, in the stratified institutions of the hyrbid modal logics H F O L , H P L , we have that N maps each signature ( Nom , Σ ) to the single-sorted signature of constants Nom , and that Nm ( Nom , Σ ) maps each Kripke model ( W , M ) to the Mod SETC ( Nom ) -model ( | W | , ( W i ) i Nom ) , so from the Kripke models, it forgets both the M part as well as the accessibility relation W λ .
In any stratified institution endowed with a nominals extraction N, Nm , for each signature Σ and each i N ( Σ ) ,
  • A Σ -sentence ρ is an i-sentence when [ [ M , ρ ] ] = { ( Nm Σ M ) i } ;
  • A Σ -sentence ρ is the satisfaction of ρ at i when
    [ [ M , ρ ] ] = [ [ M ] ] , ( Nm Σ M ) i [ [ M , ρ ] ] , ( Nm Σ M ) i [ [ M , ρ ] ]
for each Σ -model M.
In H P L and H F O L , we have that each nominal i of the signature is an i-sentence and each sentence @ i ρ is a satisfaction at i in the sense of the above definitions. In general, for the distinguished i-sentences and satisfaction at i, we may use the notations i sen and @ i ρ , respectively.

3.5. Interpolation in Stratified Institutions

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 [65,70,71,72,73,74] but also in databases (ontologies) [75], automated reasoning [76,77], type checking [78], model checking [79], structured theorem proving [80,81], etc. Computing science and model theoretic motivations have led to a very general approach to interpolation [30] within the theory of institutions 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 [30,42,43,45,65,74,82,83,84,85,86]. In this context, the institution theoretic concept to interpolation had suffered a gradual evolution. At the level of ordinary institution theory, one way to express the end result of this evolution is that of ‘interpolation square’. In its Craig interpolation version, this is as follows. In any given institution I , a commutative square of signature morphisms as below
Mathematics 10 03428 i009
is a Craig interpolation square when for each finite set E k of Σ k -sentences, k = 1 , 2 , such that when θ 1 E 1 θ 2 E 2 , there exists a finite set E of Σ -sentences such that
E 1 φ 1 E and φ 2 E E 2 .
How can we lift this concept of interpolation square to stratified institutions? The obvious answer is to maintain the concept by apply it to a flattening of the respective stratified institution S . However, here, we run into a problem: which of S * and S is the most appropriate for this? The answer is that this may be actually a wrong question, as both the local ( ) and the global ( * ) semantic consequences can be used legitimately to define interpolation concepts in stratified institutions. So, we naturally end up with two concepts of interpolation in stratified institutions.
Then, a natural question arises: what is the causal relationship between local and global interpolation? In [87], we have provided an answer to this question. Without some additional infrastructure, none of the two interpolation concepts causes the other one. However, the main result of [87] shows that local causes global interpolation when the respective stratified institution has some nominals infrastructure including universal quantification over the nominals. In [87], these properties are given precise mathematical sense through some rather intricate technicalities which we do not present here. This is only the first step toward a proper theory of interpolation specific to stratified institutions. More steps are needed in order to mature it at a level comparable to that of interpolation in ordinary institution model theory.

3.6. Diagrams in Stratified Institutions

In conventional model theory, the method of diagrams is one of the most important methods. The institution-independent method of diagrams plays a significant role in the development of a lot of model theoretic results at the level of abstract institutions, many of its applications being presented in [44]. These include the existence of co-limits of models, free models along theory morphisms, axiomatisability results, elementary homomorphisms results, filtered power embeddings results, saturated models results (including an abstract version of Keisler–Shelah isomorphism theorem), the equivalence between initial semantics and quasi-varieties, Robinson consistency results, interpolation theory, definability theory, proof systems, predefined types, etc.
In institution theory, diagrams had been introduced for the first time by Tarlecki in [31,32] in a form different from ours. In the form presented here, it has been introduced at the level of institution-independent model theory in [33] as a categorical property which formalises the idea that
the class of model homomorphisms from a model M can be represented (by a natural isomorphism) as a class of models of a theory in a signature extending the original signature with syntactic entities determined by M.
Let us recall from [33,44] the main concept of the institution theoretic method of diagrams. An institution I has diagrams when for each signature Σ and each Σ model M, there exists a signature Σ M and a signature morphism ι Σ ( M ) : Σ Σ M , functorial in Σ and M, and a set E M of Σ M sentences such that Mod ( Σ M , E M ) and the comma category M / Mod ( Σ ) are naturally isomorphic, i.e., the following diagram commutes by the isomorphism i Σ , M that is natural in Σ and M
Mathematics 10 03428 i010
The signature morphism ι Σ ( M ) : Σ Σ M is called the elementary extension of Σ via M, and the set E M of Σ M sentences is called the diagram of the model M.
This can be seen as a coherence property between the semantic and the syntactic structures of the institution. By following the basic principle that a structure is rather defined by its homomorphisms (arrows) than by its objects, the semantic structure of an institution is given by its model homomorphisms. On the other hand, the syntactic structure of an(y concrete) institution is based upon its corresponding concept of atomic sentence.
In [57], it has been proposed that the concept of a diagram in stratified institutions should be transferred to the flattenings:
the diagrams in a stratified institution S are the diagrams in S (or in S * ).
Based on this principle, in [57], we have developed a general result on the existence of diagrams at the level of abstract stratified institutions that is applicable to a wide class of concrete situations. Its underlying idea is to combine the diagrams in the two components of a decomposition. However, again, this requires some nominal infrastructure. Let us present briefly how we can obtain diagrams in S when this comes with a decomposition as in Section 3.2.
  • For each Σ model of S , let us define Σ 0 = Φ 0 Σ , Σ 1 = Φ Σ , M 0 = β Σ 0 M , M 1 = β ˜ Σ M . We also let ι Σ 0 M 0 : Σ 0 ( Σ 0 M 0 , E M 0 ) and (for each i [ [ M ] ] ) ι Σ 1 M 1 i : Σ 1 ( Σ 1 M 1 i , E M 1 i ) be the diagrams of M 0 and M 1 i , respectively.
  • We assume a coherence property that in the examples holds naturally in the case of models constrained by common forms of sharing (such as M F O L , H F O L , etc.): ι Σ 1 M 1 i = ι Σ 1 M 1 j for all i , j [ [ M ] ] .
  • We further assume that
    Sign 0 Φ 0 Sign S Φ Sign B
    is a product in C A T . This is a rather easy condition in concrete applications, typical examples being given by H P L and H F O L .
  • A final important assumption refers to each element i [ [ M ] ] of the underlying stratification having a syntactic designation n Σ , M i N ( Σ M ) . This is required to satisfy some natural conditions (details in [57]).
  • Then, we define the S signature morphism ι Σ M : Σ Σ M by using the product property of ( Φ 0 , Φ ) :
    ι Σ M = ( ι Σ 0 M 0 , ι Σ 1 M 1 ) .
  • Furthermore, we let
    E M = α Σ M 0 E M 0 i [ [ M ] ] @ i ( α Σ M E M 1 i )
    where @ i ( α Σ M E M 1 i ) abbreviates { @ n Σ , M ( i ) α Σ M ρ ρ E M 1 i } . This gives the diagram M in S * .
  • In order to obtain the diagram of a model ( M , w ) in S , it is enough to add the syntactic designation of w as a sentence to E M .
Particular typical consequences of this general result are the existence of diagrams in hybrid logic institutions such as H P L , H F O L . The limitation of this result is represented by the general assumption on the availability of a nominals infrastructure. However, this seems to be an inherent limitation that has to do with the existence of diagrams; in other words, it is not a limitation of the way we have constructed the diagrams. This conclusion is supported toward the end of [57] by a proof showing that M P L and M F O L do not admit institution theoretic diagrams.

3.7. Ultraproducts in Stratified Institutions

The method of ultraproducts is renowed as extremely powerful and pervading a lot of deep results in model theory [2,88]. For instance, model ultraproducts are instrumental in the non-standard analysis [4,5] as the hyperreals are constructed by this technique. Chief among the ultraproduct method concepts and results that have been lifted to abstract institution theory is a very general version of Łoś theorem obtained as a puzzle of preservation results [34,44]. Then, general compactness results have been obtained as a consequence of this. Furthermore, in [61], all these have been extended to the framework of modalised institutions. In [52], we took another step by generalising the developments of [61] to arbitrary stratified institutions. In what follows, we present the milestones of this development:
  • For any filter F over a set I and for any family ( M i ) i I of Σ models, its F-product is defined categorically as the co-limit μ of a diagram of projections:
    Mathematics 10 03428 i011
    where for each J F , ( p J , j : M J M j ) j J denotes a categorical product. This categorical approach on filtered products (called ultraproducts when F is an ultrafilter) has been used in various other categorical approaches to model theory such as [11,12,15,89], etc.
  • The preservation of (the satisfaction of) a sentence ρ by F-filtered products is defined as follows. For any Σ sentence ρ , we introduce the following notation:
    A μ ( ρ ) = J F [ [ μ J ] ] j J [ [ p J , j ] ] 1 [ [ M j , ρ ] ] .
    Let F be a class of filters. Then, ρ is
    • Preserved by F -products when A μ ( ρ ) [ [ M F , ρ ] ] , and it is
    • Preserved by F -factors when [ [ M F , ρ ] ] A μ ( ρ ) ,
    for all filters F F and all families of models ( M i ) i I . When the F-products are concrete, which means that they are preserved by the stratification—a very common situation in the applications—the stratified concept of preservation in S reduces to the ordinary institution theoretic concept of preservation in S .
  • Then, we have developed a series of results expressing the invariance of preservation, corresponding to various connectives. In the case of the propositional connectives, this invariance can be reduced to the corresponding invariance in ordinary institutions, which are already established in [34,44]. In the case of the quantifiers, this cannot be completed, but the proofs are similar to those from the ordinary institution theoretic framework. More interesting are the invariance results for modalities and nominals, as they do not have a counterpart in ordinary institutions, with the presence of stratification playing a key role. However, this is hardly unexpected, since the connectives are relevant only when models have internal states.
  • In the applications, in order to obtain a preservation result for a certain sentence, we invoke corresponding invariance results through an inductive process on the structure of the respective sentence. For the base case, i.e., for the atomic sentences, we may use the ordinary institution theoretic preservation of the so-called basic sentences [34,44] via a decomposition of the stratified institution. Or else, we may establish their preservation directly.
  • Each of the invariance results discussed above depends on some specific technical conditions involving model reducts, frame and nominals extractions, the class F of filters, etc. All of them are rather mild in the applications.
With respect to the compactness consequences of these invariances of preservation results, which together give a Łoś-style theorem for abstract stratified institutions, both in the local and global flattening (i.e., S and S * , respectively), we usually obtain the model compactness property. However, the entailment–theoretic compactness of the semantic consequence may be obtained only for S , as in S * negation, disjunction, existential quantifiers, etc., usually connectives that are related to negation in one form or another, pose some problems.

3.8. Abstract Connectives and Elementary Homomorphisms

In the list of examples of stratified institutions, we have presented the example C O N . We said that C O N may provide foundations for an abstract theory of connectives. Let us see how this works by following some theory developed in [51]. The main idea is that we think of a stratified institution S as having connectives when we can ‘extract’ them from S . Technically, this means that there exists a functor C : Sign S Sign CON and for each Σ | Sign S | , a function β Σ : | Mod S ( Σ ) | | Mod CON ( C Σ ) | natural in Σ such that
Sen = T _ C , [ [ M ] ] Σ S = [ [ β Σ M ] ] C Σ CON , M Σ η ρ if   and   only   if β Σ M C Σ η ρ .
This means that any sentence of S is formed from connectives, each S model has an underlying connective algebra, and the satisfaction in S is given by evaluating the connective terms. In a more sophisticated terminology, S having connectives provides an example of morphism of stratified institutions.
O F O L provides a good example of this situation by letting the null-ary connectives consist of the atoms, the unary connectives consist of negation and quantifiers, the binary connectives being , , , and that is all. Then, β maps to corresponding sets of valuations.
One of the consequences of these conceptual developments is the possibility of having a stratified institution theoretic alternative to the concepts of elementary homomorphism that is based on quasi-representability or on diagrams, such as in [35,44]. Thus, we say that a model homomorphism h : M N in a stratified institution S is elementary when for each sentence ρ and each η [ [ M ] ] , we have that
M Σ η ρ if   and   only   if N Σ [ [ h ] ] Σ η ρ .
The advantage of this concept of elementary homomorphism over the other ones from institution theory is that it does not depend on other properties that may be problematic in some cases. For instance, we have seen in Section 3.6 that diagrams are not always available especially in stratified contexts. So, in [51], there is a result that explains the common concept of elementary homomorphism in terms of stratified institution elementary homomorphism. Given a stratified institution with connectives, a Σ -homomorphism h : M N is elementary if and only if [ [ h ] ] is a connective algebra homomorphism β Σ M β Σ N .
In [51], this result had been used for providing a method for establishing Tarski’s elementary chain/co-limit theorem for concrete model theories that can be captured as stratified institutions. This is one of the early model theoretic results in first-order logic [90] with manifold applications (these can be consulted in [2]), which has also received a proof in the abstract setting of arbitrary institutions in [35,44]. It says that the co-limit of a directed diagram of elementary homomorphisms consists of elementary homomorphisms, too. In the context of stratified institutions with connectives, this means that any co-limit of a directed diagram of elementary homomorphisms becomes mapped by the stratification to a co-limit in the category of connective algebra homomorphisms. Moreover, in [51], we can find examples on how this works in M P L and O F O L .

3.9. Foundations for Formal Verification of Reconfigurable Systems

In [56], the author employs stratified institutions with frame and nominals extraction (presented above in Section 3.4) (rebranded as ‘hybrid institutions’) as a general foundational framework for a formal verification methodology for reconfigurable systems. The envisaged methodology would thus constitute an alternative to the methodology implemented by the language H [68] based on the generic translation concept of [66]. While in the latter case, the verification process is exported to first-order logic, and the result of that is imported back to the source logic, in the former case, the verification process happens right in the respective stratified institution. However, both approaches share the same verification goal: that of reconfigurable systems.
The substance of [56] consists of the definition of a generic proof calculi applicable to a relevant class of stratified institutions with frame and nominals extraction, which is proved complete (apparently) with respect to the local satisfaction relation . The method to prove completeness is Cohen’s forcing [6,7] adapted to abstract institutions [38].

3.10. Mathematical Morphology in Stratified Institutions

The mathematical morphology of [91,92] uses a pair of dual mappings between lattices called ‘dilation’ and ‘erosion’ in the context of some mathematical foundations for image analysis. In [53], the authors employ these concepts from mathematical morphology in order to derive pairs of dual connectives. This uses, for a given model M, the lattice on the quotient Sen ( Σ ) / M , where ρ M ρ when [ [ M , ρ ] ] = [ [ M , ρ ] ] and the order on Sen ( Σ ) / M is given by ρ / M ρ / M when [ [ M , ρ ] ] [ [ M , ρ ] ] . When the respective stratified institution has conjunctions and disjunctions, ( Sen ( Σ ) / M , ) is a lattice indeed. The authors provide a general abstract definition of ‘dilation’ and ‘erosion’ operators on sentences, D B ρ and E B ρ , respectively, which are then extended as operations on Sen ( Σ ) / M . Instances of D B and E B include the universal and existential quantifications in O F O L as well as the necessity and possibility in various modal logics. Moreover, the authors of [53] develop a general proof theory in stratified institutions based on abstract erosion and dilation operators, which is shown to be complete. Finally, ref. [53] offers some preliminary ideas regarding applications of this theory to qualitative spatial reasoning.

4. Many-Valued Truth Institution-Independent Model Theory

In standard institution theory, the satisfaction relation between models and sentences is considered to be binary, M ρ either holds true or it does not. Many-valued institution theory considers a generalisation of ordinary institution theory where M ρ is not necessarily binary. Such a generalisation can be achieved, and basic concepts such as semantic consequence, the Galois connection between syntax and semantics, internal logic, but also more advanced concepts such as filtered products, preservation, interpolation, definability, logic translation, etc. do “survive” it but in a subtler form. From a pure theoretical standpoint (there are also more practical motivations), this generalisation brings further clarifications to the complex network of causal relationships underlying model theory. This has to do with binary truth being a collapsed form of truth where many things happen somehow “by accident”. Much institution-independent model theory may be developed in the many-valued truth fashion.

4.1. L -Institutions

The extension of the concept of institution from binary to many-valued truth may be achieved at several structural levels. The most primitive level is to consider a plain set of truth values, either in general or in some particular form. At higher levels, we may consider various order theoretic structures. Traditionally, the binary situation is treated as a Boolean algebra in order to support the common logical connectives such as , , ¬ , etc. and their semantics. The many-valued approach treats the structure of truth values rather axiomatically, so we can consider order theoretic structures of various degrees of complexity. At the end, the most constrained such structure is in fact the binary Boolean algebra.
Given a set L, called the space of the truth values, an L-institution
I = Sign I , Sen I , Mod I , I
is like an ordinary institution with the only difference that the Satisfaction Relation is an indexed family of L-fuzzy relation, i.e., Σ I : | Mod I ( Σ ) | × Sen I ( Σ ) L for each Σ | Sign I | . Then, the Satisfaction Condition obtains the following form: for each morphism φ : Σ Σ Sign I ,
( M Σ I Sen I ( φ ) ρ ) = ( Mod I ( φ ) M Σ I ρ )
holds for each M | Mod I ( Σ ) | and ρ Sen I ( Σ ) . The Satisfaction Condition says that the truth degree is an invariant with respect to change of notation.
For L = ( L , ) partial order, an L -institution means just an L-institution. Evidently, the ordinary institutions are just L -institutions for which L is the binary Boolean algebra. For this reason, in the context of the theory of L -institutions, ordinary institutions may be refereed to as binary institutions. The step from classic binary institutions to many-valued institutions is hardly new; this idea had appeared already in the early age of institution theory in the form of the so-called ‘galleries’ of [93]. The ‘generalised institutions’ of [94] are very similar to L -institutions; however, they introduce an additional monadic structure on the sentence functor meant to model substitution systems. A fully abstract treatment of many-valued semantics appears very early in [50]; however, it differs form the approach of L -institutions in two quite important aspects. One is its single-signature feature. The other is the collapse of model theory modulo elementary equivalence, which makes it unusable for the development of a proper fully abstract many-valued model theory. In other words, Pavelka’s approach in [50] would correspond to an L -institution that has only one signature Σ and also such that | Mod ( Σ ) | L Sen ( Σ ) .
Now, we present the following examples from [48,49,95] very briefly; for more details, the reader should study them from these publications.
  • Propositional many-valued logic ( M V L 0 ) turns the institution of classical propositional logic (cf. [44]) into an L -institution by adding * as a new propositional connective and by letting models represent valuations of the propositional symbols of the signatures into L. L is required to be a residuated lattice.
  • First-order many-valued logic ( M V L 1 ) generalises the institution of classical first-order logic (cf. [18,25,44], etc.) in a way that resembles how M V L 0 generalises the institution of classical propositional logic. For defining the satisfaction of quantified sentences, it is required that L is also complete.
  • Temporal logic ( T L ). L is a fixed complete total order that models the ‘time’. In the propositional version, the models interpret each propositional symbol as a subset of L. We have the usual temporal logic connectives, and the truth value of M ρ is the supremum of all the time moments for which ρ holds in M at all moments of time before that.
  • Fuzzy multi-algebras ( F M A ). This L -institution generalises the institution of multi-algebras [96,97,98] (used for specifying non-determinism) to many-valued truth. Its main idea is that models M interpret an algebraic operation σ of arity n as an L-valued ( n + 1 ) -ary relation. Intuitively, M σ ( x 1 , , x n + 1 ) is thought of as the truth degree of σ ( x 1 , , x n ) = x n + 1 in M.
  • Abstract many-valued logic ( I ( L ) ). This L -institution is more a model theoretic framework rather than a logical system as such. In [48], it is shown that M V L 0 , M V L 1 , and F M A can be conservatively embedded in I ( L ) , which means that their semantics may be substituted by the generic categorical one provided by I ( L ) .
In the rest of this section, we present the main developments that have happened in the area of L -institutions over the past decade or so. Our discussion includes the following aspects.
  • A general ‘flattening’ of L -institutions to ordinary institution.
  • A concept of semantic consequence that is genuinely many-valued and represents the most conceptually refined reflection of the binary semantic consequence of ordinary institution theory to many-valued truth.
  • Unlike in binary institution theory, in L -institutions, the concept of theory is multifaceted. This is apparent especially when we consider closures of theories. This situation reflects also to concepts of consistency and compactness.
  • We present the extension of the ordinary institution theoretic semantics of propositional and quantification connectives to L -institutions, both in their consequence and model theoretic forms.
  • We present a series of preservation (by filtered products) results that have been recently developed for L -institutions. Consequences of these are general model compactness and initial semantics results.
  • The graded concept of semantic consequence gives rise to a graded concept of interpolation specific to L -institutions. We discuss this new concept and its further impact to the whole conceptual environment of interpolation, including (Beth) definability and Robinson consistency. We re-establish the causality relationships between interpolation and these in the many-valued context.

4.2. Flattening L -Institutions to Binary Institutions

The general reduction of many-valued truth to binary truth advocated by the skeptics of many-valued truth can also be applied to L -institutions. It works as follows. Given any L -institution I = ( Sign , Sen , Mod , ) , we define the binary institution I = ( Sign , Sen , Mod , ) :
  • Sign = Sign , Mod = Mod ;
  • Sen ( Σ ) = Sen ( Σ ) × L ;
  • M Σ ( ρ , κ ) if and only if ( M Σ ρ ) κ .
This flattening idea has been present in several places in the fuzzy logic literature. For instance, in [99], our pairs ( ρ , κ ) are called ‘signed formulas’ and given the same interpretation as here.
The flattening of L -institutions to binary institutions has the advantage of reducing things to a well-studied and matured framework and functions well in some aspects, but it falls short in several areas that involve some fine-grained aspects of multiple truth values. Thus, while the flattening S of stratified institutions does not pose many limitations, the situation is different with the flattenings of L -institutions.

4.3. The Graded Semantic Consequence

Given an L institution such that L is a complete meet-semilattice, for each Σ -model M and each set E of Σ -sentences, we define
( M Σ E ) = { M Σ ρ ρ E } .
Given an L -institution, there are two ways to extend the satisfaction relation to a semantic consequence relation between sets of sentences and single sentences, both of them generalising the semantic consequence relation of binary institution theory.
(1)
The crisp semantic consequence, defined by E e if and only if for each model M, ( M E ) = 1 implies ( M e ) = 1 (where 1 denotes the top element of L ).
(2)
The graded semantic consequence, defined by
( E Σ e ) = { ( M Σ E ) ( M Σ e ) M | Mod ( Σ ) | } .
The graded semantic consequence is more subtle and more in the spirit of many-valued truth than the crisp one, although the definition of the latter requires more infrastructure on the space of the truth values, namely that L is a residuated lattice [100,101]. Hence, “⇒” of (11) represents the residuated implication operation. This difference in subtlety may be traced to the fact that while the crisp semantic consequence corresponds to the semantic consequence of the binary flattening I of the L -institution I (that E e holds in I means { ( ρ , 1 ) ρ E } ( e , 1 ) in I ), the graded semantic consequence is a concept beyond I . The graded semantic consequence appears in a disguised form in [50] within the context of Pavelka’s theory of fuzzy consequence operators and in a form that is more explicitly similar to ours in [102] within the framework of ‘graded consequence relations’. However, both these semantic frameworks are less general than ours, in both of them models being in fact fuzzy theories.
One of the important properties of the semantic consequence in binary institution theory is that it satisfies the axioms of entailment systems. The graded semantic consequence enjoys the same property but for the following refined many-valued concept of entailment. This has been proved in a full form in [49]. In a restricted single signature framework, this has also been proved in [102].

Graded Entailment

Let L = ( L , , ) such that ( L , ) is a complete meet-semilattice (with 1 denoting its upper bound) and ∗ is a binary operation on L. An L -entailment system  ( Sign , Sen , ) consists of a functor Sen : Sign S et and a family = ( Σ : P Sen ( Σ ) Sen ( Σ ) ) Σ | Sign | such that the following axioms hold:
{ γ } Σ γ = 1 reflexivity
  ( E Σ γ ) ( E Σ γ ) when E E monotonicity
  ( E Σ Γ ) ( Γ Σ ρ ) ( E Σ ρ ) (where ( E Γ ) = γ Γ ( E γ ) .)transitivity
  ( E Σ γ ) ( Sen ( φ ) E Σ Sen ( φ ) γ ) for any sign. morphism φ : Σ Σ translation.
When L is just the binary Boolean algebra (with * being ∧), L -entailment systems are just ordinary entailment systems [44,103]/ π -institutions [104]. In the graded context, the binary entailment systems will also be called crisp entailment systems. Previous to [49], the idea of graded entailment has appeared in various different forms in works such as [50,94,102,105]; in [49], there is a brief analysis on the differences between these several variants, which are in fact rather slight. Depending on actual applications, graded entailments may be interpreted in various ways: as provability degree, as degree of confidence in proofs, or even as a(n inverse) measure for the complexity of a proof. Moreover, in [49], there are also temporal interpretations of graded proofs. An important technical aspect worth mentioning is the use of * rather than ∧ in the transitivity axiom; in [49], it is shown that this choice is necessary for accommodating the semantic interpretations of graded entailment.
The result of [49] that the graded semantic consequence in an L -institution I yields an L -entailment system—called the semantic entailment system of I —seems to suggest that L -entailment systems are more abstract/general than L -institutions. However, at least when L is a complete residuated lattice, this is a wrong impression, because a result from [49] shows that each L -entailment system determines an L -institution whose semantic entailment is precisely the respective L -entailment system.

4.4. Many-Valued Theories, Consistency and Compactness

In binary institution theory, a Σ -theory is a set of Σ -sentences. (However, in many works, including [18,44], etc., this is called ‘presentation’, the word ‘theory’ being used for ‘presentations’ that are closed under semantic consequence. This owes to the algebraic specification tradition which considers theories that are ‘presented’ by (finite) sets of sentences, these being in fact specification modules.) Any theory may be represented by its characteristic function Sen ( Σ ) 2 , which for each sentence gives a truth value for its membership to the respective theory. This new perspective on theories is the basis for the generalisation of the concept of theory to many-valued truth. For any fixed set L and for any functor Sen : Sign S et , a Σ-theory is just a function X : Sen ( Σ ) L . When L = ( L , , ) is a complete meet-semilattice, for any Σ -theory X : Sen ( Σ ) L and for any E Sen ( Σ ) , we denote
X ( E ) = { X ( e ) e E } .
Note that a theory in an L -institution I corresponds exactly to a theory in its binary flattening I by representing any function X : Sen ( Σ ) L as the set { ( ρ , X ( ρ ) ) ρ Sen ( Σ ) , X ( ρ ) 0 } (0 denotes the bottom element of L ).
The concept of Galois connection between syntax and semantics in binary institution theory admits a natural extension to many-valued truth. Let L be a complete meet-semilattice. In any L -institution:
  • For any Σ -model M, we let the theory M * : Sen ( Σ ) L such that M * ( ρ ) = ( M ρ ) . For any class of models M | Mod ( Σ ) | , we let M * = M M M * .
  • For any Σ -theory X : Sen ( Σ ) L we let X * = { M | Mod ( Σ ) | X M * } .
For each signature Σ , the mappings ( _ ) * defined above represent a Galois connection between ( P | Mod ( Σ ) | , ) and ( L Sen ( Σ ) , ) .

4.4.1. Closure Systems

Concepts of closures of theories can be regarded as axiomatic treatments of consequence relations. This approach originates from Tarski’s work [106] and later on was applied by Pavelka [50] to many-valued theories. The following definition from [49] extends the latter to the multi-signature framework. Given a partial order L = ( L , ) , an L -closure system is a tuple ( Sign , Sen , C ) where
Sen : Sign S et is a functor, and
C is a Sign -indexed family of functions C Σ : L Sen ( Σ ) L Sen ( Σ ) satisfying the following axioms (for φ : Σ Σ any signature morphism):
X C Σ X for each X C - r e f l e x i v i t y C Σ X C Σ Y when X Y C - m o n o t o n i c i t y C Σ ( C Σ X ) = C Σ X C - t r a n s i t i v i t y C Σ ( Sen ( φ ) ; X ) Sen ( φ ) ; C Σ ( X ) C - t r a n s l a t i o n
In the binary framework, there is a straightforward equivalence between the concepts of entailment system and closure system: E Σ e if   and   only   if e C Σ E . However, in the many-valued framework, the relationship between the two concepts is much more interesting. Let us present two of them from [49].
  • Provided some conditions on L are fulfilled, the following closure applies to any graded entailment system. Let L = ( L , , ) be a complete meet-semilattice with a binary operation ∗ and let ( Sign , Sen ) be an L -entailment system. The following definition draws inspiration from Goguen’s many-valued interpretation of Modus Ponens [107]. A theory X : Sen ( Σ ) L is weakly closed with respect to the entailment system when for each entailment E Σ ρ ,
    X ( E ) ( E ρ ) X ( ρ ) .
    If ∗ is increasing monotone, then in [49], we have proved that the weakly closed theories are closed under arbitrary meets. This allows for the following definition: for any theory X, let X , called the weak closure of X, denote the least weakly closed theory greater than X. In [49], we have also proved that the weak closure ( _ ) defines an L -closure system.
  • The second closure system on many-valued theories has a semantic nature, so its basic framework is now stronger than in the case of the previous closure system. Note that in any L -institution, the Galois connection between ( P | Mod ( Σ ) | , ) and ( L Sen ( Σ ) , ) determines an L -closure system ( Sign , Sen , ( _ ) * * ) . This allows for the following definition. In any L -institution, a Σ -theory is strongly closed when X = X * * . Moreover, X * * is called the strong closure of X. The relationship between the two closure systems has been established in [49] as follows. When L is a complete residuated lattice, in any L -institution and for any Σ -theory X, if X denotes its weak closure with respect to the semantic L -entailment system, then X X * * .

4.4.2. Consistency

The following is a generalisation of the concept of consistent theory from binary institution theory to L -institutions. According to [49], in any L -institution, a Σ -theory T is consistent when there exists a Σ -model M such that T M * . E is consistent when there exists κ > 0 such that E is κ -consistent; otherwise, it is inconsistent. Note that the concept of κ -consistency can be derived from the corresponding consistency concept from binary institution theory by considering the binary flattening of the respective L -institution.
Now, we introduce another concept of consistency that is relative to a fixed truth value. First, we prepare some notations. For any truth value κ L , let T κ denote the constant theory defined by T κ ρ = κ for each sentence ρ . For any Σ -theory T and Γ Sen ( Σ ) , the theory T | Γ is defined for each ρ Sen ( Σ ) by
( T | Γ ) ρ = T ρ , ρ Γ 0 , otherwise .
In any L -institution, for any truth value κ , a set E of Σ -sentences is κ-consistent when T κ | E is consistent. Note that this concept can also be reduced to binary consistency since E is κ -consistent if and only if ( E , κ ) = { ( e , κ ) e E } is consistent in the binary flattening of the respective L -institution. Note also that in the binary case, both concepts of consistency defined above collapse to the same concept.

4.4.3. Compactness

Compactness can be thought both in semantic and consequence theoretic terms. This is what happens in every logic, and it extends also to many-valued truth.
  • An L -institution I is m-compact when its binary flattening I is m-compact. This means that for each Σ -theory T, if T | Γ is consistent for each finite Γ Sen ( Σ ) , then T is consistent, too. This concept of compactness involves potentially all truth values. The following concept of compactness refers to an arbitrarily fixed truth value. In an L -institution, let κ L be any truth value. Then, the L -institution is κ-m-compact when each set E of Σ -sentences is κ -consistent if E 0 is κ -consistent for each finite E 0 E . Whilst in the binary case, the two concepts of compactness defined above collapse to the same concept, this is not the case in a proper many-valued context. However, in [49], we have established that the former is stronger than the latter: any m-compact L -institution is κ -m-compact for each truth value κ .
  • An L -entailment system ( Sign , Sen , ) is compact when for any entailment E Σ γ , we have
    E γ = { E 0 γ E 0 finite E }
    The following characterisation from [49] brings closer to something that sounds more familiar. In any compact L -entailment system ( Sign , Sen , ) such that the meet operation ∧ is join-continuous, for any finite κ L , if κ ( E γ ) , then there exists finite E 0 E such that κ ( E 0 γ ) .

4.5. The Logic of L -Institutions

Many-valued logic in the institution theoretic framework can be approached at two different levels, namely that of consequence ( L -entailment systems) and that of semantics ( L -institutions). The former is of course more abstract than the latter, but the relationship between them is non-trivial. All these have been addressed in [49] as follows.

4.5.1. Entailment Theoretic Connectives

In an L -entailment system ( Sign , Sen , ) , a Σ -sentence ρ is
  • A conjunction of sentences ρ 1 and ρ 2 when for any set of sentences E,
    E ρ = ( E ρ 1 ) ( E ρ 2 ) ;
  • A residual conjunction of sentences ρ 1 and ρ 2 when for any set of sentences E,
    E ρ = ( E ρ 1 ) ( E ρ 2 ) ;
  • An implication of sentences ρ 1 and ρ 2 when for any set of sentences E,
    E ρ = E { ρ 1 } ρ 2 ;
  • A disjunction of sentences ρ 1 and ρ 2 when L has joins and for any set of sentences E,
    E ρ = ( E ρ 1 ) ( E ρ 2 ) ;
  • A negation of the sentence ρ when for any sentence e,
    { ρ , ρ } e = 1 ;
  • A universal χ-quantification of a Σ -sentence ρ for χ : Σ Σ signature morphism when for any set of Σ -sentences E
    E Σ ρ = χ ( E ) Σ ρ ;
  • An existential χ-quantification of a Σ -sentence ρ for χ : Σ Σ signature morphism when for any Σ -sentence e
    ρ Σ e = ρ Σ χ ( e ) .
These definitions can be extended at the level of the L -entailment system. For instance, we say that the L -entailment system has conjunctions when any two Σ -sentences have a conjunction and similarly for the other connectives.
When L is the binary Boolean algebra, the above definitions yield the usual entailment theoretic connectives from the institution theory literature (e.g., [108]). In binary logic, the inequalities that are implicit in the equation defining the entailment theoretic implication are known as Modus Ponens (≤) and the Deduction Theorem (≥). This terminology can be extended to L -entailment systems.
As in the binary situation, we can consider the least entailment system that “contains” a given entailment system and that has some of the connectives defined above. This is supported by the following result from [49]: any intersection of entailment systems (that share the same sentence functor) is an entailment system. Moreover, the property of having a certain connective is invariant with respect to such intersections.

4.5.2. Model Theoretic Connectives

The many-valued semantic connectives mimic those defined for binary institutions [30,34,44,108], etc., but now, their interpretation is in a many-valued truth context. A Σ -sentence ρ is an L -institution that is
  • A semantic conjunction of sentences ρ 1 and ρ 2 when L has meets and for each Σ -model M,
    ( M ρ ) = ( M ρ 1 ) ( M ρ 2 ) ;
  • A semantic residual conjunction of sentences ρ 1 and ρ 2 when L is a residuated lattice and for each Σ -model M,
    ( M ρ ) = ( M ρ 1 ) ( M ρ 2 ) ;
  • An semantic implication of sentences ρ 1 and ρ 2 when L is a residuated lattice and for each Σ -model M,
    ( M ρ ) = ( M ρ 1 ) ( M ρ 2 ) ;
  • A semantic disjunction of sentences ρ 1 and ρ 2 when L has joins and for each Σ -model M,
    ( M ρ ) = ( M ρ 1 ) ( M ρ 2 ) ;
  • A semantic negation of a sentence ρ when L is a residuated lattice for each Σ -model M,
    ( M ρ ) = ( M ρ ) 0 ;
  • A semantic universal χ-quantification of a Σ -sentence ρ for χ : Σ Σ signature morphism when L is a complete meet-semilattice and for each Σ -model M
    ( M Σ ρ ) = { M Σ ρ Mod ( χ ) M = M } ;
  • An semantic existential χ-quantification of a Σ -sentence ρ for χ : Σ Σ signature morphism when L is a complete join-semilattice and for each Σ -model M
    ( M Σ ρ ) = { M Σ ρ Mod ( χ ) M = M } .
These definitions can be extended at the level of the respective L -institution. For instance, we say that the L -institution has conjunctions when any two Σ -sentences have a conjunction, etc.
The semantic connectives represent yet another situation when the binary flattening diverges from the respective L -institution. In general, it is not possible to establish a general causality relationship between the semantic connectives in the L -institution and in its binary flattening.

4.5.3. Model Theoretic versus Entailment Theoretic Connectives

Given an L -institution I , when L is a complete residuated lattice, we thus have two different definitions for each connective: one in terms of satisfaction by models and another one in terms of the semantic L -entailment system of I . It is important to establish the relationship between these two in order to be able to have an entailment-based calculus for the semantic consequence.
Consider the semantic L -entailment system of an L -institution such that L is a complete residuated lattice. Let ρ be a Σ -sentence and φ : Σ Σ be a signature morphism. Then,
  • ρ is the entailment theoretic conjunction of ρ 1 and ρ 2 if it is the semantic conjunction of ρ 1 and ρ 2 .
  • ρ is the entailment theoretic universal/existential χ -quantification of ρ if it is its semantic universal/existential χ -quantification.
Let us further assume that L is a Heyting algebra. Then,
3.
ρ is the entailment theoretic implication of ρ 1 and ρ 2 if it is the semantic implication of ρ 1 and ρ 2 .
4.
ρ is the entailment theoretic negation of ρ if it is its semantic negation.
Let us further assume that L is a completely distributive Boolean algebra. Then
5.
ρ is the entailment theoretic disjunction of ρ 1 and ρ 2 if it is the semantic disjunction of ρ 1 and ρ 2 .

4.6. Preservation and Consequences

In [95], there is a development of a body of preservation results in the same style as had been conducted for ordinary institutions in [34] or for stratified institutions in [52]. The milestones of this development are as follows:
  • The concept of a filtered product of models is the categorical one as discussed in Section 3.7 in the context of stratified institutions.
  • The preservation of (the satisfaction of) a sentence ρ by filtered products/factors has been defined in [95] as follows. In any L -institution, let Σ be any signature and let e be any Σ -sentence. In addition, let F be any class of filters and κ be any value in L . Then,
    e is κ-preserved by F -products when for each F-product ( μ J : M J M F ) J F (where F F is a filter over I)
    { i I ( M i e ) κ } F implies ( M F e ) κ ;
    e is κ-preserved by F -factors when for each F-product as above we have the reverse implication to the above.
    As a matter of terminology, when F is the class of all ultrafilters, we rather say directly “ κ -preserved by ultraproducts/ultrafactors”. When F is the class of all singleton filters, we rather say “ κ -preserved by direct products/factors”. In addition, when we do not specify the truth value κ and we just say “preserved by F -products/factors”, we mean that the sentence is κ -preserved for all truth values κ .
    Note that whilst κ -preservation represents just a rephrasing of the preservation concepts from binary institution theory because “ ρ is κ -preserved by…” is technically the same with “ ( ρ , κ ) is preserved by…” in the binary flattening, this is not the case for the preservation for all truth values. In other words “ ρ is preserved by…” in an L -institution cannot be reduced to preservation in its binary flattening of a single sentence.
  • The results in [95] that express the invariance of preservation with respect to connectives are restricted to
    Invariance of preservation by F -products under ∧ and quantifications;
    Invariance of preservation by F -factors under , , and quantifications; and
    ρ ρ is preserved by F -products when ρ is preserved by F -factors and ρ is preserved by F -products.
    Each of these results is subject to some specific conditions of various intensities of a general nature regarding L , model reducts, F , etc. All of them are manageable in concrete applications.
  • As in the case of ordinary or stratified concrete institutions, when the sentences are constructed by iterative applications of connectives, in order to obtain their preservation, we invoke corresponding invariance results through an inductive process. However, in general, because the above-mentioned invariance results are less than in the binary truth case, it may happen that not all sentences of a respective L -institution can be reached in this way. However, even under this less favourable situation, important classes of sentences are preserved by filtered products and factores. According to [95], these include an extended class of general Horn sentences.
  • In this iterative process, the base cases are taken care of by corresponding preservation results for basic sentences in L -institution theoretic sense as introduced in [95] as a generalisation of the ordinary concept of basic sentence from [34,44].
In [95], two main consequences of these preservation results have been derived.
  • Initial semantics for a general class of Horn sentences.
  • Model compactness for an extended general class of Horn sentences that do not necessarily admit initial semantics.
The former result involves also preservation by ‘sub-models’, which is a concept that is taken care of by the inclusion systems of [44,65], etc. (Such involvement of inclusion systems is common to all institution–theoretic approaches to quasi-varieties ([44]).)
For all this general theory, F M A presents itself as a special case when some general results cannot always be applied due to a lack of basic sentences. However, in [95], it is shown how an invariance of preservation results can still be used to obtain the preservation by filtered products for a relevant class of F M A sentences and consequently a model compactness result for those.

4.7. Around Graded Interpolation

In [109], the author developed a study of interpolation in the graded consequence framework. Envisaged applications include various forms of approximate reasoning. The starting point of this study is the extension of the classical concept of interpolation from the classical binary to the many-valued graded context. In any L -entailment system, given a commutative square of signature morphisms
Mathematics 10 03428 i012
and finite sets E 1 Sen ( Σ 1 ) and E 2 Sen ( Σ 2 ) , we say that a finite set E Sen ( Σ ) is a Craig interpolant of E 1 and E 2 when
θ 1 E 1 θ 2 E 2 ( E 1 φ 1 E ) ( φ 2 E E 2 ) .
When interpolants exist for all E 1 , E 2 , the respective commutative square of signature morphisms is called a Craig interpolation square (abbr. Ci square). When L is a residuated lattice, the concepts introduced in this definition extend also to L -institutions by considering the graded semantic entailment system.
In [109], there are some proper examples of the graded interpolation concept, proof theoretic as well as model theoretic. Some of the examples suggest that graded interpolation is much more subtle than the crips (binary truth) interpolation, as there are natural situations when crisp interpolation non-problems may be good graded interpolation problems.
Craig–Robinson interpolation [110] is an extended version of common (Craig) interpolation, this extension being especially relevant in computing science applications [44,65,70,83] but not only. In the binary case, under the presence of implication, the two versions of interpolation can be established as equivalent (an institution-independent proof can be found in [44]). In [109], this has been extended to graded interpolation under the assumption that L is a Heyting algebra and only for the graded semantic consequence relation in L -institutions.
Traditionally, model theoretic interpolation is causally related to Robinson consistency [2,111,112] and Beth definability [2,113]. These causalities have also been established in the abstract institution theoretic setting in [30,43,44]. Moreover, in [109], they have also been recovered at the many-valued truth level of L -institutions. However, that enterprise required a significant conceptual and mathematical effort that we will briefly and rather informally review in what follows.

4.7.1. Graded Interpolation versus Many-Valued Robinson Consistency

Let us first have a look at the binary institution theoretic version of Robinson consistency (abbr. Rc). In an institution, a commutative square of signature morphisms such as below
Mathematics 10 03428 i013
is a Robinson consistency (Rc) square when any finite sets E i of Σ i -sentences, i = 1 , 2 , with ‘inter-consistent reducts’ (i.e., { ρ Sen ( Σ ) E 1 φ 1 ρ } { ρ Sen ( Σ ) E 2 φ 2 ρ } has a model) has ‘inter-consistent Σ -translations’ (i.e., θ 1 E 1 θ 2 E 2 has a model).
The many-valued version of this is based on a many-valued concept of ‘inter-consistency’ which is relative to arbitrary truth values and, very importantly, the two truth values of the inter-consistency of the reducts and of the translations, respectively, are in general not necessarily equal. Then, we obtain the expected bi-directional causality between Rc and a somehow stronger version of Ci. There are many aspects underlying this result that deserve mention.
  • As expected, both directions rely on the respective L -institution having conjunctions and negations.
  • In the case of the implication of Ci from Rc, an additional compactness condition is required. This is different from the compactness concepts we discussed above, but a relationship with those is established at the general level, which also applies well in the concrete cases.
  • Both directions require some relationships between the truth values of the two inter-consistencies, the two relationships being somehow dual. They also have an intersection such that one truth value determines uniquely the other one, which is relevant for the formulation of the causality relationship between Rc and Ci when formulated as an equivalence.

4.7.2. Graded Definability by Graded Interpolation

Both in the concrete classical case and in the institution theoretic context, interpolation constitutes a principal cause for the definability property, i.e., that implicitly implies explicit definability. In fact, in [44], it has been revealed that interpolation in the Craig–Robinson form is what is needed in order to establish definability. In this way, we can dispense with implications, and while implications plus Ci obtain Craig–Robinson interpolation, there are important situations when we have the latter in the absence of implications, such as in many-sorted Horn clause logics (cf. [44]).
In [109], we have extended both the implicit and the explicit definabilities from the their binary version of [40,44] to many-valued truth as follows.
  • In any L -entailment system, for any κ L , a signature morphism φ : Σ Σ is defined κ-implicitly by a set E Sen ( Σ ) when for any diagram of pushout squares such as below
    Mathematics 10 03428 i014
    and for any Σ 1 -sentence ρ , we have that
    u ( θ E ) v ( θ E ) u ρ v ρ κ .
  • In any L -entailment system, for each κ L , a signature morphism φ : Σ Σ is κ-explicitly defined by a set of sentences E Sen ( Σ ) when for each pushout square of signature morphisms such as
    Mathematics 10 03428 i015
    and each ρ Sen ( Σ 1 ) , there exists a finite set of sentences E ρ Sen ( Σ 1 ) such that
    ( θ E ρ φ 1 E ρ ) ( θ E φ 1 E ρ ρ ) κ .
The main result of this development is a theorem that generalises the binary truth result of [40]. It says that in any L -institution with a form of model amalgamation and which enjoys Craig–Robinson interpolation (with respect to designated classes of signature morphisms), a signature morphism is defined κ -explicitly when it is defined -implicitly provided the truth values κ and are related by a condition similar to one of the conditions underlying the implication of Rc from Ci.

5. Conclusions

Standard institutional model theory has undergone a high level of development as partially shown in [44]. On the other hand, although non-classical institutional model theory, in its stratified and L -institution forms, has advanced significantly over the past decade, it still lags behind the standard version. This is because of two main factors: time scale and mathematical difficulty. While standard institutional model theory has been developed over approximately four decades, the non-classical version is much younger. Then, of course, the latter is mathematically more difficult than the former; it is enough only to compare the basic definition in order to obtain an understanding of this. However, we have already seen that many non-classical developments may benefit from classical ones. At the same time, non-classical institution model theory has aspects that cannot be related to classical developments. All these mean that a lot of interesting theoretical problems await in non-classical institutional model theory, and we hope that in the next decade or so, many of them will be addressed.
In addition, there is something to be addressed that is at least as important as the theoretical problems: namely, to find new relevant applications. For instance, due to the highly abstract nature of this approach, which goes hand-in-hand with the axiomatic method, it has a strong potential to accomodate a wide class of old and new formalisms especially from computing science. However, all these require a thorough exploration.

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.

Conflicts of Interest

The author declares no conflict of interest.

References

  1. Tarski, A. The Semantic Conception of Truth. Philos. Phenomenol. Res. 1944, 4, 13–47. [Google Scholar] [CrossRef]
  2. Chang, C.C.; Keisler, H.J. Model Theory; North-Holland: Amsterdam, The Netherlands, 1990. [Google Scholar]
  3. Hodges, W. Model Theory; Cambridge University Press: Cambridge, MA, USA, 1993. [Google Scholar]
  4. Robinson, A. Non-Standard Analysis; North-Holland: Amsterdam, The Netherlands, 1966. [Google Scholar]
  5. Goldblatt, R. Lectures on Hyperreals; Graduate Texts in Mathematics; Springer: New York, NY, USA; Berlin/Heidelberg, Germany, 1998; Volume 188. [Google Scholar]
  6. Cohen, P.J. The independence of the Continuum Hypothesis. Proc. Natl. Acad. Sci. USA 1963, 50, 1143–1148. [Google Scholar] [CrossRef]
  7. Cohen, P.J. The independence of the Continuum Hypothesis II. Proc. Natl. Acad. Sci. USA 1964, 51, 105–110. [Google Scholar] [CrossRef]
  8. Lindström, P. On Extensions of Elementary Logic. Theoria 1969, 35, 1–11. [Google Scholar] [CrossRef]
  9. Barwise, J. Axioms for Abstract Model Theory. Ann. Math. Log. 1974, 7, 221–265. [Google Scholar] [CrossRef]
  10. Barwise, J.; Feferman, S. Model-Theoretic Logics; Springer: Berlin/Heidelberg, Germany, 1985. [Google Scholar]
  11. Andréka, H.; Németi, I. Łoś Lemma Holds in Every Category. Stud. Sci. Math. Hung. 1978, 13, 361–376. [Google Scholar]
  12. Andréka, H.; Németi, I. A General Axiomatizability Theorem Formulated in Terms of Cone-Injective Subcategories. In Universal Algebra; Csakany, B., Fried, E., Schmidt, E., Eds.; North-Holland: Amsterdam, The Netherlands, 1981; pp. 13–35. [Google Scholar]
  13. Andréka, H.; Németi, I. Generalization of the Concept of Variety and Quasivariety to Partial Algebras through Category Theory; Dissertationes Mathematicae; Państwowe Wydawnictwo Naukowe: Warsaw, Poland, 1983; Volume 204. [Google Scholar]
  14. Makkai, M.; Reyes, G. First Order Categorical Logic: Model-Theoretical Methods in the Theory of Topoi and Related Categories; Lecture Notes in Mathematics; Springer: Berlin/Heidelberg, Germany, 1977; Volume 611. [Google Scholar]
  15. Makkai, M. Ultraproducts and Categorical Logic. In Methods in Mathematical Logic; Lecture Notes in Mathematics; DiPrisco, C., Ed.; Springer: Berlin/Heidelberg, Germany, 1985; Volume 1130, pp. 222–309. [Google Scholar]
  16. Burstall, R.; Goguen, J. Semantics of Clear. In Unpublished Notes Handed out at the 1978 Symposium on Algebra and Applications; Stefan Banach Center: Warsaw, Poland, 1977. [Google Scholar]
  17. Goguen, J.; Burstall, R. Introducing Institutions. In Proceedings of the Logics of Programming Workshop; Lecture Notes in Computer Science; Clarke, E., Kozen, D., Eds.; Springer: Berlin/Heidelberg, Germany, 1984; Volume 164, pp. 221–256. [Google Scholar]
  18. Goguen, J.; Burstall, R. Institutions: Abstract Model Theory for Specification and Programming. J. Assoc. Comput. Mach. 1992, 39, 95–146. [Google Scholar] [CrossRef]
  19. Mac Lane, S. Categories for the Working Mathematician, 2nd ed.; Springer: Berlin/Heidelberg, Germany, 1998. [Google Scholar]
  20. Astesiano, E.; Bidoit, M.; Kirchner, H.; Krieg-Brückner, B.; Mosses, P.; Sannella, D.; Tarlecki, A. CASL: The Common Algebraic Specification Language. Theor. Comput. Sci. 2002, 286, 153–196. [Google Scholar] [CrossRef]
  21. Diaconescu, R.; Futatsugi, K. CafeOBJ Report: The Language, Proof Techniques, and Methodologies for Object-Oriented Algebraic Specification; AMAST Series in Computing; World Scientific: Singapore, 1998; Volume 6. [Google Scholar]
  22. Diaconescu, R.; Futatsugi, K. Logical Foundations of CafeOBJ. Theor. Comput. Sci. 2002, 285, 289–318. [Google Scholar] [CrossRef]
  23. Mossakowski, T.; Maeder, C.; Lütich, K. The Heterogeneous Tool Set. In Lecture Notes in Computer Science; World Scientific Publishing: Singapore, 2007; Volume 4424, pp. 519–522. [Google Scholar]
  24. Mossakowski, T.; Codescu, M.; Neuhaus, F.; Kutz, O. The Distributed Ontology, Modeling and Specification Language—DOL. In The Road to Universal Logic; Koslow, A., Buchsbaum, A., Eds.; Birkhauser: Cham, Switzerland, 2015. [Google Scholar]
  25. Sannella, D.; Tarlecki, A. Foundations of Algebraic Specifications and Formal Software Development; Springer: Berlin/Heidelberg, Germany, 2012. [Google Scholar]
  26. Diaconescu, R. Herbrand Theorems in arbitrary Institutions. Inf. Process. Lett. 2004, 90, 29–37. [Google Scholar] [CrossRef]
  27. Ţuţu, I.; Fiadeiro, J.L. From conventional to institution-independent logic programming. J. Log. Comput. 2017, 27, 1679–1716. [Google Scholar]
  28. Ţuţu, I.; Fiadeiro, J.L. Service-oriented Logic Programming. Log. Methods Comput. Sci. 2015, 11, lmcs:1579. [Google Scholar] [CrossRef] [Green Version]
  29. Kutz, O.; Mossakowski, T.; Lücke, D. Carnap, Goguen, and the hyperontologies—Logical pluralism and heterogeneous structuring in ontology design. Log. Universalis 2010, 4, 255–333. [Google Scholar] [CrossRef]
  30. Tarlecki, A. Bits and Pieces of the Theory of Institutions. In Category Theory and Computer Programming, Proceedings of the Summer Workshop on Category Theory and Computer Programming, Guildford, UK, 16-20 September 1985; Lecture Notes in Computer Science; Pitt, D., Abramsky, S., Poigné, A., Rydeheard, D., Eds.; Springer: Berlin/Heidelberg, Germany, 1986; Volume 240, pp. 334–360. [Google Scholar]
  31. Tarlecki, A. On the Existence of Free Models in Abstract Algebraic Institutions. Theor. Comput. Sci. 1986, 37, 269–304. [Google Scholar] [CrossRef]
  32. Tarlecki, A. Quasi-Varieties in Abstract Algebraic Institutions. J. Comput. Syst. Sci. 1986, 33, 333–360. [Google Scholar] [CrossRef]
  33. Diaconescu, R. Elementary diagrams in institutions. J. Log. Comput. 2004, 14, 651–674. [Google Scholar] [CrossRef]
  34. Diaconescu, R. Institution-independent Ultraproducts. Fundam. Inform. 2003, 55, 321–348. [Google Scholar]
  35. Găină, D.; Popescu, A. An institution-independent generalization of Tarski’s Elementary Chain Theorem. J. Log. Comput. 2006, 16, 713–735. [Google Scholar] [CrossRef]
  36. Diaconescu, R.; Petria, M. Saturated models in institutions. Arch. Math. Log. 2010, 49, 693–723. [Google Scholar] [CrossRef]
  37. Găină, D. Forcing, Downward Löwenheim-Skolem and Omitting Types Theorems, Institutionally. Log. Universalis 2014, 8, 469–498. [Google Scholar] [CrossRef]
  38. Găină, D.; Petria, M. Completeness by Forcing. J. Log. Comput. 2010, 20, 1165–1186. [Google Scholar] [CrossRef]
  39. Codescu, M.; Găină, D. Birkhoff completeness in institutions. Log. Universalis 2008, 2, 277–309. [Google Scholar] [CrossRef]
  40. Petria, M.; Diaconescu, R. Abstract Beth definability in institutions. J. Symb. Log. 2006, 71, 1002–1028. [Google Scholar] [CrossRef] [Green Version]
  41. Aiguier, M.; Barbier, F. An institution-independent proof of the Beth definability theorem. Stud. Log. 2007, 85, 333–359. [Google Scholar] [CrossRef]
  42. Diaconescu, R. An institution-independent proof of Craig Interpolation Theorem. Stud. Log. 2004, 77, 59–79. [Google Scholar] [CrossRef]
  43. Găină, D.; Popescu, A. An institution-independent proof of Robinson Consistency Theorem. Stud. Log. 2007, 85, 41–73. [Google Scholar] [CrossRef]
  44. Diaconescu, R. Institution-Independent Model Theory; Birkhäuser: Basel, Switzerland, 2008. [Google Scholar]
  45. Găină, D. Downward Löwenheim-Skolem theorem and interpolation in logics with constructors. J. Log. Comput. 2017, 27, 1717–1752. [Google Scholar] [CrossRef]
  46. Goguen, J.; Roşu, G. Institution morphisms. Form. Asp. Comput. 2002, 13, 274–307. [Google Scholar] [CrossRef]
  47. Mossakowski, T.; Diaconescu, R.; Tarlecki, A. What is a logic translation? Log. Universalis 2009, 3, 59–94. [Google Scholar] [CrossRef]
  48. Diaconescu, R. Institutional semantics for many-valued logics. Fuzzy Sets Syst. 2013, 218, 32–52. [Google Scholar] [CrossRef]
  49. Diaconescu, R. Graded consequence: An institution theoretic study. Soft Comput. 2014, 18, 1247–1267. [Google Scholar] [CrossRef]
  50. Pavelka, J. On fuzzy logic I—Many-valued rules of inference. Zeitscher Math. Log. Und Grund. Math. 1979, 25, 45–52. [Google Scholar] [CrossRef]
  51. Aiguier, M.; Diaconescu, R. Stratified institutions and elementary homomorphisms. Inf. Process. Lett. 2007, 103, 5–13. [Google Scholar] [CrossRef]
  52. Diaconescu, R. Implicit Kripke Semantics and Ultraproducts in Stratified Institutions. J. Log. Comput. 2017, 27, 1577–1606. [Google Scholar] [CrossRef]
  53. 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]
  54. Eilenberg, S.; Mac Lane, S. General Theory of Natural Equivalences. Trans. Am. Math. Soc. 1945, 58, 231–294. [Google Scholar] [CrossRef]
  55. Diaconescu, R. From Universal Logic to Computer Science, and Back. In Proceedings of the Theoretical Aspects of Computing–ICTAC 2014, Bucharest, Romania, 17–19 September 2014; Lecture Notes in Computer Science. Ciobanu, G., Méry, D., Eds.; Springer: Berlin/Heidelberg, Germany, 2014; Volume 8687. [Google Scholar]
  56. Găină, D. Forcing and Calculi for Hybrid Logics. J. Assoc. Comput. Mach. 2020, 67, 1–55. [Google Scholar] [CrossRef]
  57. Diaconescu, R. Decompositions of Stratified Institutions. arXiv 2021, arXiv:2112.12993. [Google Scholar] [CrossRef]
  58. Diaconescu, R. Representing 3/2-Institutions as Stratified Institutions. Mathematics 2022, 10, 1507. [Google Scholar] [CrossRef]
  59. 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; Outstanding Contributions to Logic; Madarász, J., Székely, G., Eds.; Springer: Berlin/Heidelberg, Germany, 2021; Volume 19, pp. 81–123. ISBN 978-3-030-64186-3. [Google Scholar]
  60. Diaconescu, R.; Stefaneas, P. Modality in Open Institutions with Concrete Syntax. Bull. Greek Math. Soc. 2004, 49, 91–101. [Google Scholar]
  61. Diaconescu, R.; Stefaneas, P. Ultraproducts and Possible Worlds Semantics in Institutions. Theor. Comput. Sci. 2007, 379, 210–230. [Google Scholar] [CrossRef]
  62. Martins, M.A.; Madeira, A.; Diaconescu, R.; Barbosa, L. Hybridization of Institutions. In Proceedings of the Algebra and Coalgebra in Computer Science, Winchester, UK, 30 August–2 September 2011; Lecture Notes in Computer Science. Corradini, A., Klin, B., Cîrstea, C., Eds.; Springer: Berlin/Heidelberg, Germany, 2011; Volume 6859, pp. 283–297. [Google Scholar]
  63. Diaconescu, R. Quasi-varieties and initial semantics in hybridized institutions. J. Log. Comput. 2016, 26, 855–891. [Google Scholar] [CrossRef]
  64. Madeira, A. Foundations and Techniques for Software Reconfigurability. Ph.D. Thesis, Universidades do Minho, Aveiro and Porto (Joint MAP-i Doctoral Programme), Braga, Portugal, 2014. [Google Scholar]
  65. Diaconescu, R.; Goguen, J.; Stefaneas, P. Logical Support for Modularisation. In Logical Environments; Huet, G., Plotkin, G., Eds.; Cambridge University Press: Cambridge, UK, 1993; pp. 83–130. [Google Scholar]
  66. Diaconescu, R.; Madeira, A. Encoding Hybridized Institutions into First Order Logic. Math. Struct. Comput. Sci. 2016, 26, 745–788. [Google Scholar] [CrossRef]
  67. Van Bentham, J. Modal Logic and Classical Logic; Humanities Press: London, UK, 1988. [Google Scholar]
  68. Diaconescu, R. Introducing H, an institution-based formal specification and verification language. Log. Universalis 2020, 14, 259–277. [Google Scholar] [CrossRef] [Green Version]
  69. Diaconescu, R. Quasi-Boolean encodings and conditionals in algebraic specification. J. Log. Algebr. Program. 2010, 79, 174–188. [Google Scholar] [CrossRef]
  70. Bergstra, J.; Heering, J.; Klint, P. Module Algebra. J. Assoc. Comput. Mach. 1990, 37, 335–372. [Google Scholar] [CrossRef]
  71. Dimitrakos, T. Formal Support for Specification Design and Implementation. Ph.D. Thesis, Imperial College, London, UK, 1998. [Google Scholar]
  72. Bicarregui, J.; Dimitrakos, T.; Gabbay, D.; Maibaum, T. Interpolation in practical formal development. Log. J. IGPL 2001, 9, 231–243. [Google Scholar] [CrossRef]
  73. Veloso, P. On pushout consistency, modularity and interpolation for logical specifications. Inf. Process. Lett. 1996, 60, 59–66. [Google Scholar] [CrossRef]
  74. Borzyszkowski, T. Logical systems for structured specifications. Theor. Comput. Sci. 2002, 286, 197–245. [Google Scholar] [CrossRef]
  75. 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]
  76. Nelson, G.; Oppen, D. Simplication by cooperating decision procedures. ACM Trans. Program. Lang. Syst. 1979, 1, 245–257. [Google Scholar] [CrossRef]
  77. Oppen, D. Complexity, convexity and combinations of theories. Theor. Comput. Sci. 1980, 12, 291–302. [Google Scholar] [CrossRef]
  78. Jhala, R.; Majumdar, R.; Xu, R.G. State of the Union: Type Inference Via Craig Interpolation. In Proceedings of the Tools and Algorithms for the Construction and Analysis of Systems, Braga, Portugal, 24 March–1 April 2007; Lecture Notes in Computer Science. Springer: Berlin/Heidelberg, Germany, 2007; Volume 4424, pp. 553–567. [Google Scholar]
  79. McMillan, K. Applications of Craig interpolants in model checking. In Proceedings of the TACAS’2005, Edinburgh, UK, 4–8 April 2005; Lecture Notes in Computer Science. Springer: Berlin/Heidelberg, Germany, 2005; Volume 3440, pp. 1–12. [Google Scholar]
  80. Amir, E.; McIlraith, S. Improving the Efficiency of Reasoning Through Structure-Based Reformulation. In Proceedings of the Symposium on Abstraction, Reformulation and Approximation (SARA’2000), Horseshoe Bay, TX, USA, 26–29 July 2000; Lecture Notes in Artificial Intelligence. Choueiry, B., Walsh, T., Eds.; Springer: Berlin/Heidelberg, Germany, 2000; Volume 1864, pp. 247–259. [Google Scholar]
  81. 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]
  82. Borzyszkowski, T. Generalized Interpolation in CASL. Inf. Process. Lett. 2001, 76, 19–24. [Google Scholar] [CrossRef]
  83. Dimitrakos, T.; Maibaum, T. On a Generalized Modularization Theorem. Inf. Process. Lett. 2000, 74, 65–71. [Google Scholar] [CrossRef]
  84. Diaconescu, R. Interpolation in Grothendieck Institutions. Theor. Comput. Sci. 2004, 311, 439–461. [Google Scholar] [CrossRef] [Green Version]
  85. Diaconescu, R. Borrowing interpolation. J. Log. Comput. 2012, 22, 561–586. [Google Scholar] [CrossRef]
  86. Diaconescu, R. Interpolation for predefined types. Math. Struct. Comput. Sci. 2012, 22, 1–24. [Google Scholar] [CrossRef]
  87. Diaconescu, R. Concepts of Interpolation in Stratified Institutions. 2022. submitted. [Google Scholar] [CrossRef]
  88. Bell, J.L.; Slomson, A.B. Models and Ultraproducts; North-Holland: Amsterdam, The Netherlands, 1969. [Google Scholar]
  89. Matthiessen, G. Regular and strongly finitary structures over strongly algebroidal categories. Can. J. Math. 1978, 30, 250–261. [Google Scholar] [CrossRef]
  90. Tarski, A.; Vaught, R. Arithmetical extensions of relational systems. Compos. Math. 1957, 13, 81–102. [Google Scholar]
  91. Serra, J. Mathematical Morphology; Academic Press: Cambridge, MA, USA, 1982. [Google Scholar]
  92. Bloch, I.; Heijmans, H.; Ronse, C. Handbook of Spatial Logics; Chapter Mathematical Morphology; Springer: Berlin/Heidelberg, Germany, 2007; pp. 857–947. [Google Scholar]
  93. Mayoh, B. Galleries and Institutions; Technical Report DAIMI PB-191; Aarhus University: Aarhus, Denmark, 1985. [Google Scholar]
  94. Eklund, P.; Helgesson, R. Monadic extensions of institutions. Fuzzy Sets Syst. 2010, 161, 2354–2368. [Google Scholar] [CrossRef]
  95. Diaconescu, R. Preservation in many-valued truth institutions. Fuzzy Sets Syst. 2021. submitted. [Google Scholar] [CrossRef]
  96. Walicki, M.; Meldal, S. Algebraic approaches to nondeterminism—An overview. ACM Comput. Surv. 1997, 29, 30–81. [Google Scholar] [CrossRef]
  97. Lamo, Y.; Walicki, M. The general logic of Multialgebras. In Proceedings of the Workshop on Algebraic Development Techniques, Frauenchiemsee, Germany, 24–27 September 2002. [Google Scholar]
  98. Lamo, Y. The Institution of Multialgebras—A General Framework for Algebraic Software Development. Ph.D. Thesis, University of Bergen, Bergen, Norway, 2003. [Google Scholar]
  99. Gerla, G. Fuzzy Logic: Mathematical Tools for Approximate Reasoning; Kluwer: Alphen aan den Rijn, The Netherlands, 2001. [Google Scholar]
  100. Ward, M.; Dilworth, R. Residuated lattices. Trans. Am. Math. Soc. 1939, 45, 335–354. [Google Scholar] [CrossRef]
  101. Galatos, N.; Jipsen, P.; Kowalski, T.; Ono, H. Residuated Lattices: An Algebraic Glimpse at Substructural Logics; Elsevier: Amsterdam, The Netherlands, 2007. [Google Scholar]
  102. Chakraborty, M.K. Graded Consequence: Further studies. J. Appl.-Non-Class. Logics 1995, 5, 127–137. [Google Scholar] [CrossRef]
  103. Meseguer, J. General Logics. In Logic Colloquium ’87: Proceedings of the Colloquium (LOGIC COLLOQUIM// PROCEEDINGS), Granada, Spain, 20–25 July 1987; Ebbinghaus, H.D., Fernandez-Prida, J., Garrido, M., Lascar, D., Eds.; North-Holland: Amsterdam, The Netherlands, 1989; pp. 275–329. [Google Scholar]
  104. Fiadeiro, J.L.; Sernadas, A. Structuring Theories on Consequence. In Recent Trends in Data Type Specification; Lecture Notes in Computer Science; Sannella, D., Tarlecki, A., Eds.; Springer: Berlin/Heidelberg, Germany, 1988; Volume 332, pp. 44–72. [Google Scholar]
  105. Chakraborty, M.K. Use of fuzzy set theory in introducing graded consequence in multiple valued logic. In Fuzzy Logic in Knowledge-Based Systems, Decision and Control; Gupta, M., Yamakawa, T., Eds.; Elsevier Science Publishers, B.V., North Holland: Amsterdam, The Netherlands, 1988; pp. 247–257. [Google Scholar]
  106. Tarski, A. On some fundamental concepts of metamathematics. In Logic, Semantics, Metamathematics; Oxford University Press: Oxford, UK, 1956; pp. 30–37. [Google Scholar]
  107. Goguen, J. The logic of inexact concepts. Synthese 1968, 19, 325–373. [Google Scholar] [CrossRef]
  108. Mossakowski, T.; Goguen, J.; Diaconescu, R.; Tarlecki, A. What is a Logic? In Logica Universalis; Béziau, J.Y., Ed.; Birkhäuser: Basel, Switzerland, 2005; pp. 113–133. [Google Scholar]
  109. Diaconescu, R. Generalized Graded Interpolation. 2022. submitted. [Google Scholar]
  110. Maehara, S. On the interpolation theorem of Craig. Sugaku 1962, 12, 235–237. [Google Scholar]
  111. Robinson, A. A result on consistency and its applications to the theory of definition. Indag. Math. 1956, 18, 47–58. [Google Scholar] [CrossRef]
  112. Mundici, D. Robinson’s consistency theorem in soft model theory. Trans. AMS 1981, 263, 231–241. [Google Scholar]
  113. Beth, E.W. On Padoa’s method in the theory of definition. Indag. Math. 1953, 15, 330–339. [Google Scholar] [CrossRef]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Diaconescu, R. The Axiomatic Approach to Non-Classical Model Theory. Mathematics 2022, 10, 3428. https://doi.org/10.3390/math10193428

AMA Style

Diaconescu R. The Axiomatic Approach to Non-Classical Model Theory. Mathematics. 2022; 10(19):3428. https://doi.org/10.3390/math10193428

Chicago/Turabian Style

Diaconescu, Răzvan. 2022. "The Axiomatic Approach to Non-Classical Model Theory" Mathematics 10, no. 19: 3428. https://doi.org/10.3390/math10193428

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop