Safety and Strong Completeness via Reducibility for Many-Valued Coalgebraic Dynamic Logics
Abstract
We present a coalgebraic framework for studying generalisations of dynamic modal logics such as PDL and game logic in which both the propositions and the semantic structures can take values in an algebra of truth-degrees. More precisely, we work with coalgebraic modal logic via -valued predicate liftings where is an -algebra, and interpret actions (abstracting programs and games) as -coalgebras where the functor represents some type of -weighted system. We also allow combinations of crisp propositions with -weighted systems and vice versa. We introduce coalgebra operations and tests, with a focus on operations which are reducible in the sense that modalities for composed actions can be reduced to compositions of modalities for the constituent actions. We prove that reducible operations are safe for bisimulation and behavioural equivalence, and prove a general strong completeness result, from which we obtain new strong completeness results for -valued iteration-free PDL with -valued accessibility relations when is a finite chain, and for many-valued iteration-free game logic with many-valued strategies based on finite Łukasiewicz logic.
Keywords and phrases:
dynamic logic, many-valued coalgebraic logic, safety, strong completenessFunding:
Wolfgang Poiger: Received financial support from the European Union under the project no. CZ.02.01.01/00/23_025/0008724 via the Operational Programme Jan Amos Komenský, and from the University of Groningen.Copyright and License:
2012 ACM Subject Classification:
Theory of computation Modal and temporal logics ; Theory of computation Program reasoningEditors:
Corina Cîrstea and Alexander KnappSeries and Publisher:
Leibniz International Proceedings in Informatics, Schloss Dagstuhl – Leibniz-Zentrum für Informatik
1 Introduction
Propositional dynamic logic (PDL) [10, 19] is a well-known modal logic for reasoning about non-deterministic programs. In PDL, programs are an explicit part of the syntax, and PDL thus combines modal reasoning with a programming language. Parikh’s game logic [30, 34] can be seen as a generalisation of PDL from programs to 2-player games, which allows for reasoning about program correctness in a distributed setting where the environment is viewed as an opponent. A variant of game logic has been applied to reason about hybrid systems [35] and neural networks [46]. Both PDL and game logic combine modal reasoning with an algebra of operations on their semantic structures. This view was abstracted into a coalgebraic framework, called coalgebraic dynamic logic [17, 16], which extends the approach to coalgebraic modal logic via predicate liftings. Coalgebraic modal logic [31, 22] allows for a uniform treatment of modal logics over a wide range of state-based structures including Kripke models, neighbourhood models, multigraphs, weighted automata and probabilistic transition systems by modelling these structures as -coalgebras for some -endofunctor .
In this paper, we generalise the coalgebraic dynamic framework and results from [17] to the many-valued setting. Many-valued logic, where Boolean truth-values are replaced by an algebra of truth-degrees, is more suitable than classical logic when reasoning about uncertainty, vagueness, and fuzzy systems, where propositions cannot be determined as being either true or false. There are numerous approaches to many-valued modal logic, each with their own motivations [11, 12, 5, 18]. These approaches can generally be parametrised in the algebra (which determines the propositional base) and whether the semantics is given by crisp relations or -labelled (fuzzy) relations. Our framework is also parametric in , which we assume to be (at least) an -algebra, i.e., a certain kind of residuated lattice prevalent in many-valued/fuzzy logic (Definition 1). The choice between crisp or fuzzy relations is subsumed and generalised by the choice of functor . The dynamic coalgebraic setting further adds a choice of modalities (predicate liftings) and a choice of operations on -coalgebras. These parameters allow us to cover a wide range of many-valued dynamic logics in a single framework, and facilitate uniform proofs which eliminates the need to reprove concrete results for each new combination of parameters. The abstract setting also helps to identify which conditions ensure that certain results hold. Our framework accommodates iteration constructs and they are included in Sections 3 & 4. However, we exclude iteration when proving (strong) completeness in Section 6. As different techniques are needed to prove (weak) completeness including iteration, this is left for future work.
As our main contributions, we (i) define a notion of reducibility for coalgebra operations and tests which entails the soundness of certain reduction axioms (Propositions 25 and 34); (ii) prove that reducible coalgebra operations and tests are safe for bisimulation and behavioural equivalence (Propositions 26 and 35); (iii) prove for finite that one-step completeness of the underlying coalgebraic modal logic implies strong completeness of its dynamic version under certain conditions (Theorem 42). We note that (i) generalises [17] already in the Boolean setting, e.g., we do not require to be a monad in order to axiomatise sequential composition, which allows us to include Instantial PDL [48] in our framework. By instantiating (iii) for concrete , we obtain for any finite, linear -algebra , strong completeness for 2-valued iteration-free PDL with -labelled accessibility relations (Example 45), and if furthermore negation is an involution on (e.g., Łukasiewicz logic), we obtain strong completeness for an -valued version of iteration-free game logic (Example 46). To our knowledge, both of these results are new.
Related work.
Our work can be seen as a coalgebraic generalisation of the iteration-free part of the axiomatisation for many-valued PDL with many-valued relations (for any finite -algebra ) in [44], and as a dynamic generalisation of the completeness theorems (via one-step completeness) for many-valued coalgebraic modal logics in [27, Theorem 23] (where is a finite -algebra) and [24] (where is a semi-primal algebra). Completeness and decidability for variants of many-valued PDL with crisp relations was proved in [43, 45]. Expressivity of many-valued coalgebraic logics has been studied in [2, 3] and in connection with behavioural distances in, e.g., [1].
Omitted proofs and further details can be found in Appendix A.
2 Preliminaries
Setting the scene, we recall some basics of -algebras and many-valued modal logic (Subsection 2.1) as well as coalgebraic logic via predicate liftings (Subsection 2.2).
2.1 Many-valued modal logic
The basic idea of many-valued modal logic is to replace the two-element Boolean algebra by another algebra of truth-values (or truth-degrees), which is (an expansion of) a -algebra (synonymously a commutative integral residuated lattice, e.g. see [13, Section 2.2]. The name “-algebra” stems from the fact that these algebras correspond to the Full Lambek Calculus with exchange and weakening).
Definition 1 (-algebra).
An algebra is a (complete) -algebra if is a (complete) bounded lattice, is a commutative monoid and satisfies the residuation law , where is the lattice-order.
The choice of determines the underlying many-valued propositional logic. Negation is defined by . In particular, different choices of on with its usual order (, ) give rise to different fuzzy logics [14] in (3)-(5) below.
Example 2.
The following are examples of -algebras.
-
(1)
Heyting algebras are -algebras with , including the next two examples.
-
(2)
The two-element Boolean algebra yields classical propositional logic.
-
(3)
The standard Gödel chain with yields infinite Gödel logic and its finite subalgebras yield finite Gödel logics (see, e.g., [36]).
-
(4)
The standard -chain with , and its subalgebras yield Łukasiewicz logics (see, e.g., [6]).
-
(5)
The standard product chain , with the usual product of reals and (with ), yields product logic (see, e.g., [15]).
Remark 3 (Semi-primal -algebras).
The algebras of Example 2(4) are examples of -algebras which are semi-primal, meaning that they satisfy a term-expressivity property generalizing the well-known functional completeness (primality) of the Boolean algebra (i.e., every map is term-definable). A -algebra is semi-primal if and only if for all , the characteristic function is term-definable in , i.e., there exists a unary term-function with if else [25, Proposition 2.8]. Any finite -algebra has a semi-primal expansion by introducing a term for each subset. Semi-primality is the key property in the study of many-valued coalgebraic logics of [24, 23]. In the present paper, the algebra is not required to be semi-primal. However, semi-primality will sometimes be convenient to find reduction axioms (e.g., Example 36(1)) or to ensure one-step completeness of coalgebraic logics (e.g., Example 43).
Let be a complete -algebra. Formulas of -valued modal logic are inductively defined from a countable set of propositional variables, the algebraic signature of and modalities . A crisp Kripke model is a Kripke frame together with a propositional valuation map , which is inductively extended to all formulas via
| (1) |
More generally, in an -labelled Kripke model with -labelled accessibility relation the semantics of modalities is given by
| (2) |
Strong completeness results for Gödel modal logic are found in [5] for crisp and [37] for labelled accessibility relations. For Łukasiewicz modal logics such results are found in [18] for crisp and [4] for labelled relations. The latter also includes strong completeness results for -valued modal logic (crisp and labelled) for any finite -algebra expanded with truth-constants (the crisp case also requires a unique coatom). Lastly, many-valued neighbourhood semantics over arbitrary -algebras was studied in [7].
2.2 Coalgebraic logic via predicate liftings
We assume familiarity with basic category theory and coalgebra, and only briefly recall relevant definitions and fix notation. For more details, we refer to, e.g., [26, 38]. Unless stated otherwise, is an arbitrary -algebra.
Definition 4 (Coalgebra).
Let be a -endofunctor. An -coalgebra is a map . A map is a coalgebra morphism from to , denoted , if . The category of -coalgebras thus defined is denoted .
Example 5.
The following are examples of (categories of) coalgebras.
-
(1)
It is well-known that for the covariant powerset functor is isomorphic to the category of Kripke frames (with bounded morphisms).
-
(2)
More generally, if is a complete -algebra, define the covariant -powerset functor by , and for , . Coalgebras for are Kripke frames with -labelled accessibility relations as in Subsection 2.1.
- (3)
- (4)
Formal reasoning about classes of coalgebras is the subject of coalgebraic logic. We follow the predicate lifting approach (see, e.g., [31]; for an overview of all approaches [22]), that is, our modalities correspond to certain natural transformations. The following generalization of Boolean-valued predicate liftings is, for example, also used in [3, 27].
Definition 6 (Predicate lifting).
A -ary -predicate lifting for (where ) is a natural transformation .
From a coalgebra and -predicates , with as above one obtains semantics of modal formulas as .
For all , via transposition, corresponds to . Hence corresponds to a natural transformation , where is defined by and similarly to on morphisms. We frequently employ this correspondence throughout the paper.
A key feature of coalgebraic logic is that modal truth is invariant under coalgebra morphisms, in particular under behavioural equivalence (cf. [22, Definition 4.1 & Corollary 4.4]). In order to have an expressive (see, e.g., [41]) modal language, i.e., where modal equivalence implies behavioural equivalence, the collection of predicate liftings needs to be able to distinguish elements in . This separation property is also required to obtain quasi-canonical models in [39] (which we will need in Section 6).
Definition 7 (Separating).
A collection of predicate liftings is separating if is jointly monic, that is, in implies for some .
Example 8.
The following are predicate liftings. In (1)-(3), is required to be complete.
-
(1)
-coalgebras are crisp Kripke frames and the -valued and modalities (Eq. (1)) correspond to unary -predicate liftings defined for , by and . It can be checked that are separating.
-
(2)
For , the -valued and modalities on -labelled frames (Eq. (2)) correspond to the unary -predicate liftings defined for and by
Again, it can be checked that and are separating.
-
(3)
For , we obtain a Boolean-valued logic over -labelled frames by considering for any , the unary -predicate lifting defined by . The collection is separating (for linear it suffices to let range over an order-dense subset ).
-
(4)
For and , the unary -predicate lifting taking evaluations, defined by , corresponds to -valued neighbourhood semantics [7]. One easily checks that is separating for both and .
- (5)
3 Coalgebraic dynamic logic, generalised
Before establishing syntax and semantics of general coalgebraic dynamic logic (Subsection 3.2) we introduce coalgebra operations and tests to provide semantics for the dynamic part.
3.1 Coalgebra operations and tests
For any -endofunctor , we let denote the forgetful functor sending a coalgebra to its carrier set, and we let denote the -fold product (not composition of ). We will often use to denote an -coalgebra and identify with the -tuple of -coalgebras in the obvious way. Lastly, for a category we denote by the discrete category (i.e., only identity morphisms) with the same objects as and, slightly abusing notation, we also use for the analogous forgetful functor .
Definition 9 (Coalgebra operation).
An -ary coalgebra operation for (where ) is a functor such that .
In other words, such an operation takes -many coalgebras and returns a composed coalgebra on the same carrier. Compatibility with morphisms is not required here, but is important later on for safety (Section 4).
Example 10.
The following are examples of coalgebra operations.
-
(1)
A -indexed family of maps (not necessarily natural) induces the operation pointwise via . For example:
-
(i)
For , set-theoretical operations (e.g., and ) induce coalgebra operations.
-
(ii)
More generally for , algebraic operations of induce coalgebra operations. For example (taken pointwise) induce binary operations.
-
(iii)
Similarly for (), any (monotone) -operation induces a coalgebra operation.
-
(iv)
For and , dual , defined by , induces a unary coalgebra operation. Here, for is defined pointwise.
-
(v)
The neighbourhood-wise union induces a binary coalgebra operation for (in [48] this is the parallel composition denoted “”).
-
(i)
-
(2)
Let be a monad (see, e.g., [26, Chapter VI]). As in [17], a natural choice of sequential composition is the binary coalgebra operation given by Kleisli composition defined by . This includes the following particular examples.
-
(i)
For we get the usual composition of relations .
-
(ii)
More generally for , we get the composition of -labelled relations defined by .
-
(iii)
and are monads with Kleisli composition . For , this yields in particular.
-
(i)
- (3)
-
(4)
The counter-domain (see, e.g., [47]) is the unary coalgebra operation for defined by iff , otherwise .
- (5)
The dynamic framework in [17] covers operations in items (1) and (2) of Example 10, but not the the ones in items (3) and (4).
Similarly to coalgebra operations, we now define tests. We use to denote the functor of constant value (whose coalgebras are -predicates).
Definition 11 (Test).
An -test for is a functor such that .
An -test turns a formula corresponding to a predicate into a coalgebra (intuitively speaking, the transition system for ).
Example 12.
The following are examples of tests. Our framework again generalises [17], where only tests of the form in (1) are considered.
-
(1)
Suppose that is a pointed monad in the sense of [17, Section 2.3] and let be any subset (defining some “property” in ). Then we may define the -test via if then else . Informally, can be understood as ‘if evaluates to a value in then continue, else abort’. With , we get the tests of [17] () and [45] (, ).
-
(2)
For , another -test (see, e.g., [44]) is given by the pointwise monoid operation , with the “unit vector” , otherwise (i.e., yielding the -labelled relation , and if then ).
-
(3)
For , defining generalizes angelic tests of game logic. E.g., in Łukasiewicz logic, reduces the value of by . Demonic tests are obtained as , which yields , i.e., adding to .
-
(4)
For , the -test used in [48] can be defined similarly to (1) via if , otherwise .
3.2 Syntax and semantics
From now on, we fix the following data and notation. Let be a complete -algebra , possibly extended with further operations. We write for the algebraic signature of . Let be a countable collection of -predicate liftings for the -endofunctor . Let and be finite collections of coalgebra operations and -tests for , respectively. We use the notation , and for the finite arity of any , or . Lastly, let and be countably infinite sets of propositional variables and atomic actions, respectively.111We use “action” as an abstraction of “program” and “game”.
Definition 13 (Formulas & Actions).
We define the set of (dynamic) formulas and the set of actions by simultaneous induction as follows.
where , , and .
Note that we always have formulas of the form , , and , as well as , and .
Definition 14 (Model).
A (dynamic) model is a map together with a propositional valuation map .
For a model as above we write rather than . As usual, the propositional valuation is inductively extended to all formulas in via the rules
In order to fully determine a model it suffices to provide a map (i.e., defined on atomic actions) together with a propositional valuation map, since one can extend the valuation to all formulas as above and simultaneously extend to all actions via
We are mainly interested in these models which, following [17], we call standard.
Definition 15 (Standard model).
A model is called standard if it is obtained from some together with a propositional valuation as explained above.
We say is true at a state , if , and local semantic entailment holds iff every state of every standard model satisfies whenever for all .
Example 16.
The following are examples of coalgebraic dynamic logics.
- (1)
-
(2)
To obtain -valued PDL with -labelled accessibility relations, set , let consist of or (or both) from 8(2), set and let consist of the test defined in 12(2). With this is similar to the finitely-valued PDL considered in [44] to argue, among others, about program costs. For example, the formula could intuitively be read as ‘executing is always less costly than ’.
-
(3)
To obtain -valued PDL over -labelled frames, again use , , but now with the -predicate liftings of 8(3). For example, if is again thought of as describing costs of programs, the formula could intuitively be read as ‘reaching after executing may cost more than ’.
-
(4)
If is linear and negation is involutive (, for all ) then we obtain (iteration-free) -valued game logic by taking with of 8(4), (cf. 10) and consisting of the test from 12(3). Modal formulas describe -valued strategic ability in 2-player games (say between Angel and Demon) as follows. Angel wants to maximise truth-values, Demon wants to minimise. Suppose for each game , we have a monotonic neighbourhood function where means that Angel has a strategy when playing in state to ensure that the outcome is in . Let for all states and all . It is easy to verify monotonicity. We then have , i.e., means that at , Angel has a strategy in to ensure that for any outcome , . In an angelic test , the truth value of constrains the overall truth value, and hence can be seen as a challenge for Angel, cf. 12(3). The operations ; , and are consistent with the above interpretation and the corresponding operations on in classic game logic [34]. In particular, for all , is the least -value that Demon can ensure when playing at . If is not linear or is not involutive then can no longer be understood as introducing the other player (negation is involutive, e.g., in Łukasiewicz logic, but not in Gödel and product logic).
- (5)
4 Safety and logical invariance
A fundamental compositional aspect of dynamic logics such as PDL and game logic is that operations and tests are safe for bisimilarity [47, 33], meaning that it suffices to check bisimilarity for the atomic actions to conclude bisimilarity for all actions. In our coalgebraic setting (where bisimilarity and behavioral equivalence may differ), safety can be defined as requiring that the operation preserves coalgebra morphisms.
Definition 17 (Safe coalgebra operation).
A coalgebra operation is safe if it also defines a functor with (i.e., analogous to Definition 9).
Note that implies for all coalgebra morphisms . In other words, safety ensures for and that if is a joint coalgebra morphism , then is also a coalgebra morphism .
The coalgebra operations of Example 10(2)-(5) are safe, which can be shown directly or for (2)-(4) as consequence of Proposition 26 later on. Contrarily, not all pointwise operations of (1) are safe (e.g., for it holds that is safe but is not), due to the following.
Lemma 18.
Let be induced by a collection of maps . Then is safe if and only if is a natural transformation .
We now define safety of tests similarly to coalgebra operations, and show that it can also be characterized by a certain naturality condition.
Definition 19 (Safe test).
An -test for is safe if it also defines a functor with (i.e., analogous to Definition 11).
In the following, we use to denote the -functor defined by on objects and on morphisms.
Lemma 20.
A test is safe if and only if its transpose is a natural transformation , equivalently for every and .
Using Lemma 20, one can show that all tests of Example 12 are safe (this is also a consequence of Proposition 35 later on).
We now state the compositionality result via safety for coalgebraic dynamic logics.
Proposition 21.
Let all members of and be safe and let and be standard models. If and for all and , then this also holds for all actions and formulas .
Since both bisimulation and behavioural equivalence are defined via joint coalgebra morphisms (see, e.g., [32, Definitions 3.5.1 & 1.3.2]), the following is an immediate consequence.
Corollary 22.
For models as in Proposition 21, if and are bisimilar (beh.equiv.) for atomic actions, they also are for all actions and holds for all .
Regarding expressivity of many-valued coalgebraic logics, in [3, Theorem 3] it is shown that modal equivalence implies bisimilarity for finitary, weak-pullback preserving , given that is -separating [3, Definition 4], meaning that in implies for some and a term-definable . Similarly, under those circumstances one may show that in a standard model arising from , modal equivalence implies bisimilarity with respect to all atomic actions, and therefore with respect to all actions given that every operation and test is safe.
5 Reducibility and soundness
In this section, we discuss the special classes of coalgebra operations and tests that can soundly be reduced to their constituents in a uniform (term-definable) way.
5.1 Templates and reducible coalgebra operations
Intuitively speaking, we will call the -ary coalgebra operation reducible with respect to the predicate lifting if can be directly obtained from the logical information of . To make this precise, we introduce the following.
Definition 23 (Template).
For , the collection of -templates, denoted , is the set of formulas inductively defined as follows.
Here are variables (“placeholders for formulas”), and .
Given some -template together with -many actions and -many formulas , there is a corresponding formula obtained by substituting all occurrences of for and all occurrences of for .
Similarly, from an -template together with and , we inductively define via the rules and
where, as usual, in the second equation we use to denote taken pointwise.
Definition 24 (Reducible coalgebra operation).
Let be -ary and be -ary. We call reducible with respect to if there exists an -template such that for all and . We call reducible if it is reducible with respect to every .
By design, a template witnessing reducibility yields a sound reduction axiom as follows.
Proposition 25 (Soundness).
Let be a -template witnessing that is reducible with respect to . Then is true at every state of any standard model.
Reducible coalgebra operations are safe (Definition 17) if is separating (Definition 7).
Proposition 26.
If is separating and is reducible, then is safe.
The converse of Proposition 26 is not necessarily true; a “typical” example of a safe but non-reducible operation being iteration (e.g., of PDL). As first examples of reducible operations we consider sequential compositions as described in Example 10. For Kleisli composition, the following is already shown in [17], the generalization from to being straightforward.
Example 27.
Let be a monad and be unary with a monad morphism. As in [17, Lemma 10], one can show , in other words the operation ; is reducible with respect to via the template . Thus, holds in all standard models.
Example 27 applies to the logics in Example 16, items (1),(2) and (4). The next example shows that our present framework also accommodates a template for ; in item (3), where is a monad but the predicate liftings do not induce monad morphisms.
Example 28.
Consider the -valued coalgebraic dynamic logic for with . If is finite linear, we have , in other words the template witnesses ; being reducible with respect to . Thus, the reduction axioms hold in all standard models.
As an example where is not a monad at all, we consider Instantial PDL of Example 16(5). The reduction axioms used here are due to [48, Section 3.3].
Example 29.
For Example 16(5), the operation ; is reducible with respect to via the -template , which is shown similarly to the proof of [48, Proposition 3]. Thus, all standard models validate the reduction axioms .
5.2 Independently reducible operations
Most remaining coalgebra operations from Example 10, in particular the ones induced by natural transformations, fall under the scope of the following “well-behaved” form of reducibility.
Definition 30 (Independent reducibility).
We call independently reducible with respect to if this reducibility can be witnessed by a template in which no with appears.
Clearly this notion only becomes relevant if . Note that in Examples 28 & 29 we already encountered reducible operations that are not independently reducible.
Independent reducibility allows us to shift our attention towards coalgebra operations for and taking similar to Example 8(4).
Proposition 31.
The -ary is independently reducible with respect to the -ary if and only if there is a -ary coalgebra operation for that is independently reducible with respect to and satisfying . Reducibility of and is witnessed by the same templates (up to swapping and ).
As illustrated by the following examples, one usually gets the reduction template “for free” after finding the corresponding .
Example 32.
The following are examples of independent reducibility. The predicate liftings are from Example 8 and the operations from Example 10(1).
-
(1)
Consider with induced by . For , the corresponding is induced by , which is shown using the property of the complete lattice . Hence we find the familiar reduction axiom . Similarly, for , the corresponding is induced by , leading to .
-
(2)
Consider with induced by . For and we can use the same as in (1). This can be shown using that the following identities hold in -algebras (see, e.g., [13, Lemma 2.6]):
-
(3)
Consider again with induced by . If is linear, then is independently reducible with respect to the (-valued) , with again induced by , due to the equivalence .
-
(4)
Consider with induced by dual . With , clearly is itself induced by dual and we get the axiom . A similar argument works for and .
-
(5)
Consider and induced by . This operation is independently reducible with respect to by taking induced by with , where if , otherwise and defined similarly for (shown as in [48, Proposition 3]). Letting if , otherwise and similarly with , this yields the corresponding reduction axiom .
-
(6)
As example with and not induced operations, consider the counter-domain for of 10(4). For , this operation is independently reducible via , yielding the axiom .
5.3 Reducible tests
Compared to coalgebra operations, describing the condition for being able to find sound reduction axioms for tests (recall Definition 11) is rather straightforward.
Definition 33.
Let be a -ary predicate lifting. We call reducible with respect to if there is a -ary -term function such that for all . We call reducible if it is reducible with respect to every .
The following soundness result for tests again follows directly from the definitions.
Proposition 34.
Let witness that is reducible with respect to . Then is true at every state of any standard model.
We also get the following analogue of Proposition 26 for tests.
Proposition 35.
If is separating and is reducible, then is safe.
Example 36.
The following are examples of reducible tests.
-
(1)
Let be a pointed monad and as in 12(1), checking the “property” . Furthermore, assume the characteristic function is -term definable (e.g., this holds for and any other semi-primal [24]), is unary and is a monad morphism. If for all (i.e., is “-like”), we can take as reduction axiom. In particular, for and we recover the axiom used in [45, Proposition 2.3]. If for all (i.e., is “-like”), we may take as reduction axiom.
-
(2)
Consider with as in 12(2). For we have the reduction axiom and for we have the reduction axiom .
-
(3)
For or , and from 12(3), we also have .
- (4)
With soundness for reducible operations taken care of, next we deal with completeness.
6 Strong completeness
From now on, assume that every member of and is reducible and that we have an axiomatization of the underlying -valued coalgebraic logic of and , denoted by .
Definition 37 (The logic ).
The dynamic coalgebraic logic is the smallest set of dynamic formulas satisfying the following.
-
contains for every action , the axioms of with respect to the modalities and is closed under the corresponding rules of .
-
contains for every pair , all instances of the reduction axiom , where the template witnesses reducibility (Subsection 5.1).
-
contains for every pair , all instances of the reduction axiom , where the term-function witnesses reducibility (Subsection 5.3).
We aim to prove strong completeness , where the relation on the left-hand side is local semantic entailment of standard models (recall Subsection 3.2) and the relation on the right-hand side intuitively holds if follows from and via -reasoning. It is formally defined in terms of non-modal homomorphism in the next subsection.
6.1 Non-modal homomorphisms and quasi-canonical models
Generalising maximally consistent theories for many-valued logics, we use non-modal homomorphisms [4] (also used for many-valued PDL [44] and coalgebraic logic [27]).
Definition 38 (Non-modal homomorphism).
A map is a non-modal homomorphism for if it respects the algebraic operations of and satisfies .
We use to denote the set of all such non-modal homomorphisms and define iff for all , . By a standard argument, for strong completeness it suffices to find some quasi-canonical model with carrier (generalising [39]).
Definition 39 (Quasi-canonical model).
A map together with the canonical propositional valuation (i.e., ) is a quasi-canonical model for if the property extends to all formulas .
The main result of this subsection shows that it suffices to establish a coherence property for atomic actions in order to obtain a standard quasi-canonical model.
Theorem 40.
Let be coherent for atomic actions, meaning that
holds for all , , and . Let be the standard extension of as in Definition 15. Then is a quasi-canonical model for .
Proof.
By mutual induction we show that for all formulas and coherence (as in the statement) for all actions hold in . Only the case for some non-atomic action and -ary is not immediate.
Coalgebra operations.
Let for some -ary and inductively assume that coherence holds for all . Let be the -template corresponding to the reduction axiom for contained in . Then for every we have
which shows . On the other hand, since witnesses reducibility, together with the inductive hypothesis on we get
Thus, it suffices to show that for every it holds that , abbreviating and . This we show by induction on the structure of . For , directly by definition we get . For we use the inductive hypothesis on the to find
Using that commutes with the -operation we observe that this sends every to
as desired. Lastly, for the case , first we use the inductive hypothesis on the and get
Now we make use of the inductive hypothesis on coherence with respect to the action , which yields that for every we have
as desired, finishing the case of actions composed by coalgebra operations.
Tests.
The last case we discuss is , inductively assuming that already holds. Let be the -term-function corresponding to the reduction axiom for in . Then for any we get
| (Def. & Ind. Hyp.) | ||||
| (Reducibility ) | ||||
| (Definition , ) |
Finally, we have since this reduction axiom is included in .
Note that this theorem does not require extra assumptions on . In the next subsection we offer a way to prove existence of quasi-canonical models for finite .
6.2 Finite one-step completeness
Our strategy to obtain quasi-canonical models, inspired by [39], relies on the assumption that the underlying coalgebraic logic is strongly one-step complete over finite sets. While [17] follows a similar strategy, here we adapt the proof of [39, Theorem 2.5] more directly.
First, recall that a formula is rank-1 if every propositional variable is in the scope of precisely one modality. For any set , we define the set of formal expressions . We call a rank-1 non-modal homomorphism for if (extended to -term combinations of in the obvious way) sends all instances of rank-1 formulas of to . We say that is (one-step) satisfiable if there exists some such that holds for all and . The following is a generalisation of [39, Definition 2.4].
Definition 41 (Finite one-step completeness).
is strongly one-step complete over finite sets if every rank-1 non-modal homomorphism with finite is satisfiable.
Recalling more terminology of [39], a surjective -cochain of finite sets is a sequence of finite sets together with surjective projection maps . Its inverse limit consists of all sequences that are coherent, that is . The functor weakly preserves inverse limits of surjective -cochains of finite sets if is surjective. For brevity we call such weakly preserving.
The main theorem of this subsection is the following adaptation of [39, Theorem 2.5] to the dynamic setting. In order to use Definition 41, we need itself to be finite.
Theorem 42.
For finite, separating, weakly preserving, and strongly one-step complete over finite sets, there exists a quasi-canonical model for .
Proof.
Fix an arbitrary atomic action and an arbitrary non-modal homomorphism . It suffices to show that there exists some such that
for all and all , since we can then define , which ensures is coherent as in Theorem 40. Equivalently, setting and letting be defined by , we need to show that is one-step satisfiable in .
Enumerate the sets , and (recall from Subsection 3.2 that these were assumed countable). For all , let be the set of formulas such that only contains the first -many propositional variables, actions and predicate liftings according to these enumerations, and has modal depth at most and at most occurrences of -connectives. Note that is finite. Furthermore, for all , define the collection of restrictions of non-modal homomorphisms . Since and are finite, the sets are also finite. It is easily seen that where all projection maps are given by restrictions.
Now set and let be the corresponding restriction of . Since we included the axioms for (“instantiated” for ) in and since is a non-modal homomorphism for , it follows that is a rank-1 non-modal homomorphism for . Thus, by strong one-step completeness over finite sets, we get some which one-step satisfies .
Since is separating, the sequence is coherent, that is, an element of . Lastly, since is weakly preserving, there exists some which induces this sequence. To check that this one-step satisfies , for and choose sufficiently large to ensure . Then naturality of applied to the limit projection finally yields
as desired, due to our construction of the . This finishes the proof.
Lastly, we apply this to (the iteration-free parts of) the dynamic logics of Example 16.
Example 43 (Many-valued PDL, crisp accessibility).
Consider the iteration-free part of the dynamic logic from Example 16(1), in particular, and (Example 8(1)). Since is weakly preserving [39, Example 3.1], for finite we can apply Theorem 42 with the reduction axioms (for the last reduction axiom, we need to be term-definable in )
of Example 27, Example 32(1), Example 36(1), respectively. For the underlying logic , one may consider the axiomatizations of [4, Subsection 4.4] if is endowed with truth-constants and has a unique coatom (for a finite Gödel chain without constants see [5, Section 4]) or [24, Subsection 4.1] if is semi-primal. In particular, the latter holds for finite Łukasiewicz-chains (also see [18, 4]), hence this may be used to obtain strong completeness for the iteration-free part of -valued PDL with crisp accessibility relations considered in [45].
Example 44 (Many-valued PDL, labelled accessibility).
Consider the iteration-free part of the dynamic logic from Example 16(2), in particular, and (Example 8(2)). If is linear, then is weakly preserving (whether linearity is necessary is left open here). Thus, Theorem 42 is applicable for finite linear with reduction axioms
of Example 27, Example 32(2), Example 36(2), respectively. If is endowed with canonical truth-constants for all , for an axiomatization of consider the one from [4, Subsection 4.2] (for without constants see [4, Subsection 5.1]). In particular, this may be used to obtain strong completeness for the iteration-free part of -valued PDL with -labelled accessibility relations of [44] (with tests added). Using instead (note that and are not necessarily inter-definable since need not be involutive), the corresponding reduction axioms are , and . For , we can use the axiomatization and for all .
Example 45 (Two-valued PDL, labelled accessibility).
Consider the iteration-free part of the dynamic logic from Example 16(3), in particular, and , the -predicate liftings of Example 8(3). Let be finite linear, then Theorem 42 applies with the reduction axioms
of Example 28, Example 32(3) and Example 12(1), respectively. An axiomatization of the underlying is found in [28, Definition 4.5].
Example 46 (Many-valued game logic).
Consider the iteration-free part of the dynamic logic of Example 16(4), in particular, , (Example 8(4)) and is finite, linear with involutive negation (e.g., ). The functor is weakly preserving for any -algebra . Since is finite, Theorem 42 applies with the reduction axioms
of Example 27, Example 32(4) and Example 36(3). For with , we can add the monotonicity axiom to the axiomatisation of in [6] to obtain strong completeness for -based game logic.
Example 47 (Instantial PDL).
Consider iteration-free Instantial PDL similarly to Example 16(5) with (to ensure separation, the case is left open here) and as in Example 8(5). This functor is weakly preserving, which is proved as for . Thus, Theorem 42 is applicable with the reduction axioms from [48] (see also Examples 29 & 5.2(5) & 36(4)) for and as in Example 12(4). For the underlying logic , a clear candidate is the rank-1 axiomatization of [49, Section 4].
To the best of our knowledge, Examples 45 and 46, Example 44 with (or tests included) and Example 43 with are novel results. Example 47 is not covered by the results in [17] and thus further demonstrates the generality of the present framework.
7 Future work
An obvious question for future consideration is how to prove completeness with non-reducible operations like iteration. Since this paper generalises [17], one would reasonably attempt to generalise its follow-up [16]. However, this could be challenging in the many-valued case, for example [44] needs to replace by and omit tests for technical reasons. A coalgebraic analysis may shed light on the nature of these issues, helping to resolve them in the future.
Other interesting questions arise regarding safety. For PDL, [47] shows that all safe first-order definable -operations are combinations of , ; , and propositional tests. A similar result for game logic is shown in [33]. One could try to characterise safe coalgebra operations that are first-order definable via coalgebraic correspondence theory [40]. In work on behavioural/logical distances [1], algebras of truth-values are often assumed to be commutative integral quantales. We note that complete -algebras can be seen as a subclass of these. In this context, safety could perhaps be studied as non-expansion of behavioural/logical distance.
While we only consider -functors here, it would be interesting to explore these topics over various other base categories, such as the category of measurable spaces to accommodate probabilistic dynamic logics [21, 9]. This category could also be quantale-enriched (relating this to the previous paragraph) or poset-enriched (as in positive coalgebraic logic [8]).
Lastly we mention that completeness, as in Section 6, for coalgebraic logics valued in an infinite currently seems out of reach. One likely reason for this is the (as of yet) lack of research in many-valued coalgebraic logic (some of the few examples are [42, 2, 3, 23, 24, 27]). Therefore, we also advocate for future research in this area.
References
- [1] Harsh Beohar, Sebastian Gurke, Barbara König, Karla Messing, Jonas Forster, Lutz Schröder, and Paul Wild. Expressive Quantale-Valued Logics for Coalgebras: An Adjunction-Based Approach. In Olaf Beyersdorff, Mamadou M. Kanté, Orna Kupferman, and Daniel Lokshtanov, editors, 41st International Symposium on Theoretical Aspects of Computer Science (STACS’24), volume 289 of Leibniz International Proceedings in Informatics, pages 10:1–10:19. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2024. doi:10.4230/LIPIcs.STACS.2024.10.
- [2] Marta Bílková and Matěj Dostál. Many-valued relation lifting and Moss’ coalgebraic logic. In Reiko Heckel and Stefan Milius, editors, Algebra and Coalgebra in Computer Science (CALCO’13), pages 66–79. Springer, 2013. doi:10.1007/978-3-642-40206-7_7.
- [3] Marta Bílková and Matěj Dostál. Expressivity of many-valued modal logics, coalgebraically. In Jouko Väänänen, Åsa Hirvonen, and Ruy de Queiroz, editors, Logic, Language, Information, and Computation (WoLLIC’16), pages 109–124. Springer, 2016. doi:10.1007/978-3-662-52921-8_8.
- [4] Félix Bou, Francesc Esteva, Lluís Godo, and Ricardo O. Rodríguez. On the minimum many-valued modal logic over a finite residuated lattice. Journal of Logic and Computation, 21(5):739–790, 2011. doi:10.1093/logcom/exp062.
- [5] Xavier Caicedo and Ricardo O. Rodríguez. Standard Gödel modal logics. Studia Logica, 94(2):189–214, 2010. doi:10.1007/s11225-010-9230-1.
- [6] Roberto L. O. Cignoli, Itala M. L. D’Ottaviano, and Daniele Mundici. Algebraic Foundations of Many-Valued Reasoning, volume 7 of Trends in Logic. Springer, 2000.
- [7] Petr Cintula and Carles Noguera. Neighborhood semantics for modal many-valued logics. Fuzzy Sets and Systems, 345:99–112, 2018. doi:10.1016/j.fss.2017.10.009.
- [8] Fredrik Dahlqvist and Alexander Kurz. The positivication of coalgebraic logics. In Filippo Bonchi and Barbara König, editors, Algebra and Coalgebra in Computer Science (CALCO’17), volume 72 of Leibniz International Proceedings in Informatics, pages 9:1–9:15. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2017. doi:10.4230/LIPIcs.CALCO.2017.9.
- [9] Ernst-Erich Doberkat. Towards a probabilistic interpretation of game logic. In Wolfram Kahl, Michael Winter, and José Oliveira, editors, Relational and Algebraic Methods in Computer Science (RAMiCS’15), pages 43–47. Springer, 2015. doi:10.1007/978-3-319-24704-5_3.
- [10] Michael J. Fischer and Richard E. Ladner. Propositional dynamic logic of regular programs. Journal of Computer and System Sciences, 18(2):194–211, 1979. doi:10.1016/0022-0000(79)90046-1.
- [11] Melvin C. Fitting. Many-valued modal logics. Fundamenta Informaticae, 15(3-4):235–254, 1991. doi:10.3233/FI-1991-153-404.
- [12] Melvin C. Fitting. Many-valued modal logics II. Fundamenta Informaticae, 17(1-2):55–73, 1992. doi:10.3233/FI-1992-171-205.
- [13] Nikolaos Galatos, Peter Jipsen, Tomasz Kowalski, and Hiroakira Ono. Residuated Lattices: An algebraic glimpse at substructural logics, volume 151 of Studies in Logic and the Foundations of Mathematics. Elsevier, 2007.
- [14] Petr Hájek. Metamathematics of Fuzzy Logic, volume 4 of Trends in Logic. Springer, 1998. doi:10.1007/978-94-011-5300-3.
- [15] Petr Hájek, Lluís Godo, and Francesc Esteva. A complete many-valued logic with product-conjunction. Archive for Mathematical Logic, 35(3):191–208, 1996. doi:10.1007/BF01268618.
- [16] Helle H. Hansen and Clemens Kupke. Weak Completeness of Coalgebraic Dynamic Logics. In Ralph Matthes and Matteo Mio, editors, Tenth International Workshop on Fixed Points in Computer Science (FICS’15), volume 191 of EPTCS, pages 90–104, 2015. doi:10.4204/EPTCS.191.9.
- [17] Helle H. Hansen, Clemens Kupke, and Raul A. Leal. Strong completeness for iteration-free coalgebraic dynamic logics. In Josep Díaz, Ivan Lanese, and Davide Sangiorgi, editors, 8th International Conference on Theoretical Computer Science (TCS’14), pages 281–295. Springer, 2014. doi:10.1007/978-3-662-44602-7_22.
- [18] Georges Hansoul and Bruno Teheux. Extending Łukasiewicz logics with a modality: Algebraic approach to relational semantics. Studia Logica, 101(3):505–545, 2013. doi:10.1007/s11225-012-9396-9.
- [19] David Harel, Dexter Kozen, and Jerzy Tiuryn. Dynamic Logic. MIT Press, 2000.
- [20] Bartek Klin and Julian Salamanca. Iterated covariant powerset is not a monad. Electronic Notes in Theoretical Computer Science, 341:261–276, 2018. doi:10.1016/j.entcs.2018.11.013.
- [21] Dexter Kozen. A probabilistic PDL. Journal of Computer and System Sciences, 30(2):162–178, 1985. doi:10.1016/0022-0000(85)90012-1.
- [22] Clemens Kupke and Dirk Pattinson. Coalgebraic semantics of modal logics: An overview. Theoretical Computer Science, 412(38):5070–5094, 2011. doi:10.1016/j.tcs.2011.04.023.
- [23] Alexander Kurz and Wolfgang Poiger. Many-Valued Coalgebraic Logic: From Boolean Algebras to Primal Varieties. In Paolo Baldan and Valeria de Paiva, editors, 10th Conference on Algebra and Coalgebra in Computer Science (CALCO’23), volume 270 of Leibniz International Proceedings in Informatics, pages 17:1–17:17. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2023. doi:10.4230/LIPIcs.CALCO.2023.17.
- [24] Alexander Kurz, Wolfgang Poiger, and Bruno Teheux. Many-valued coalgebraic logic over semi-primal varieties. Logical Methods in Computer Science, 20(3), 2024. doi:10.46298/lmcs-20(3:6)2024.
- [25] Alexander Kurz, Wolfgang Poiger, and Bruno Teheux. New perspectives on semi-primal varieties. Journal of Pure and Applied Algebra, 228(4):article no. 107525, 2024. doi:10.1016/j.jpaa.2023.107525.
- [26] Saunders Mac Lane. Categories for the Working Mathematician, volume 5 of Graduate Texts in Mathematics. Springer, second edition, 1997. doi:10.1007/978-1-4757-4721-8.
- [27] Chun-Yu Lin and Churn-Jung Liau. Many-valued coalgebraic modal logic: One-step completeness and finite model property. Fuzzy Sets and Systems, 467:article no. 108564, 2023. doi:10.1016/j.fss.2023.108564.
- [28] Minghui Ma and Shanxia Wang. Finite-chain graded modal logic. In Shier Ju, Hu Liu, and Hiroakira Ono, editors, Modality, Semantics and Interpretations: The Second Asian Workshop on Philosophical Logic, pages 71–85. Springer, 2015. doi:10.1007/978-3-662-47197-5_4.
- [29] Eric Pacuit. Neighborhood Semantics for Modal Logic. Short Textbooks in Logic. Springer, 2017. doi:10.1007/978-3-319-67149-9.
- [30] Rohit Parikh. Propositional game logic. In 24th Annual Symposium on Foundations of Computer Science, pages 195–200. IEEE Computer Society, 1983. doi:10.1109/SFCS.1983.47.
- [31] Dirk Pattinson. Coalgebraic modal logic: Soundness, completeness and decidability of local consequence. Theoretical Computer Science, 309(1):177–193, 2003. doi:10.1016/S0304-3975(03)00201-9.
- [32] Dirk Pattinson. An introduction to the theory of coalgebras. Lecture notes for NASSLLI’03. Available online at https://ncatlab.org/nlab/files/Pattinson-Coalgebras.pdf (Accessed: Feb 26, 2025), 2003.
- [33] Marc Pauly. From programs to games: Invariance and safety for bisimulation. In Peter G. Clote and Helmut Schwichtenberg, editors, Computer Science Logic, volume 1862 of Lecture Notes in Computer Science, pages 485–496. Springer, 2000. doi:10.1007/3-540-44622-2_33.
- [34] Marc Pauly and Rohit Parikh. Game logic - An overview. Studia Logica, 75(2):165–182, 2003. doi:10.1023/A:1027354826364.
- [35] André Platzer. Differential game logic. ACM Trans. Comput. Log., 17(1):1–51, 2015. doi:10.1145/2817824.
- [36] Norbert Preining. Gödel logics – A survey. In Christian G. Fermüller and Andrei Voronkov, editors, Logic for Programming, Artificial Intelligence, and Reasoning (LPAR’10), pages 30–51. Springer, 2010. doi:10.1007/978-3-642-16242-8_4.
- [37] Ricardo O. Rodríguez and Amanda Vidal. Axiomatization of crisp Gödel modal logic. Studia Logica, 109(2):367–395, 2021. doi:10.1007/s11225-020-09910-5.
- [38] J.J.M.M. Rutten. Universal coalgebra: A theory of systems. Theoretical Computer Science, 249(1):3–80, 2000. doi:10.1016/S0304-3975(00)00056-6.
- [39] Lutz Schröder and Dirk Pattinson. Strong completeness of coalgebraic modal logics. In Susanne Albers and Jean-Yves Marion, editors, 26th International Symposium on Theoretical Aspects of Computer Science (STACS’09), volume 3 of Leibniz International Proceedings in Informatics, pages 673–684, 2009. doi:10.4230/LIPICS.STACS.2009.1855.
- [40] Lutz Schröder and Dirk Pattinson. Coalgebraic correspondence theory. In Luke Ong, editor, Foundations of Software Science and Computational Structures (FoSSaCS’10), pages 328–342. Springer, 2010. doi:10.1007/978-3-642-12032-9_23.
- [41] Lutz Schröder. Expressivity of coalgebraic modal logic: The limits and beyond. Theoretical Computer Science, 390(2):230–247, 2008. doi:10.1016/j.tcs.2007.09.023.
- [42] Lutz Schröder and Dirk Pattinson. Description logics and fuzzy probability. In Toby Walsh, editor, 22nd International Joint Conference on Artificial Intelligence. International Joint Conference on Artificial Intelligence (IJCAI’11). AAAI Press, 2011.
- [43] Igor Sedlàr. Propositional dynamic logic with Belnapian truth values. In Stéphane Demri Lev Beklemishev and András Máté’, editors, Advances in Modal Logic (AiML’16), volume 11, pages 503–519. College Publications, 2016. URL: http://www.aiml.net/volumes/volume11/Sedlar.pdf.
- [44] Igor Sedlàr. Finitely-valued Propositional Dynamic Logic. In Nicola Olivetti, Rineke Verbrugge, Sara Negri, and Gabriel Sandu, editors, Advances in Modal Logic (AiML’20), volume 13, pages 561–579. College Publications, 2020. URL: http://www.aiml.net/volumes/volume13/Sedlar.pdf.
- [45] Bruno Teheux. Propositional dynamic logic for searching games with errors. Journal of Applied Logic, 12(4):377–394, 2014. doi:10.1016/j.jal.2014.04.001.
- [46] Samuel Teuber, Stefan Mitsch, and André Platzer. Provably safe neural network controllers via differential dynamic logic. In Amir Globersons, Lester Mackey, Danielle Belgrave, Angela Fan, Ulrich Paquet, Jakub M. Tomczak, and Cheng Zhang, editors, Advances in Neural Information Processing Systems 38 (NeurIPS’24), 2024.
- [47] Johan van Benthem. Program constructions that are safe for bisimulation. Studia Logica, 60:311–330, 1998. doi:10.1023/A:1005072201319.
- [48] Johan van Benthem, Nick Bezhanishvili, and Sebastian Enqvist. A propositional dynamic logic for instantial neighborhood semantics. Studia Logica, 107(4):719–751, 2019. doi:10.1007/s11225-018-9825-5.
- [49] Johan van Benthem, Nick Bezhanishvili, Sebastian Enqvist, and Junhua Yu. Instantial neighbourhood logic. The Review of Symbolic Logic, 10(1):116–144, 2017. doi:10.1017/S1755020316000447.
Appendix A Appendix
Here, we provide additional proofs and details omitted in the main body of this paper.
Ad Example 5(2) & Example 10(2).
To see that is a functor, given and , on and note
This functor is a monad with unit being the “unit vector” , otherwise and defined on by .
Ad Example 12(3).
Note that for , demonic tests are given by taking to
using the operation , equivalently defined by as usual (see, e.g., [6, page 9]).
Ad Example 16(4).
With defined as usual by , we want to show that
and
coincide (in the last equation we used that is an involution on a lattice, hence satisfies De Morgan’s laws). To see , note that whenever and , then there is some , thus we get and since and were arbitrary this implies .
Conversely, to see , note that it suffices to show that , since this implies . By definition we have , and note that would lead to
a contradiction.
Proof of Lemma 18.
If is natural, the following commutes, given that the left square commutes.
Conversely, if does not define a natural transformation, there are and such that . Define the constant coalgebras and , then witnesses that is not safe.
Proof of Proposition 21.
By simultaneous induction on the structure of the action and the formula , we show that is a coalgebra morphism and that .
If is obtained using some -ary coalgebra operation, then safety of together with the inductive hypothesis that is a coalgebra morphism for all immediately yields that it also is a coalgebra morphism . If is obtained via some test, then the inductive hypothesis together with safety of (recall Lemma 20) yields the desired
If is obtained using some -ary algebraic operation , using the inductive hypothesis for all we simply compute
as desired. If for the -ary , we use the inductive hypothesis and together with naturality of to find
as desired, finishing the proof.
Proof of Proposition 25.
This follows immediately from Definition 24 after showing that in every standard model , for all -templates it holds that , where and . This is easily shown using induction on the structure of .
Proof of Proposition 26.
Say and let and be coalgebras. We show that if then . By separation, it suffices to show that for every it holds that .
Say and choose some witnessing that is reducible with respect to . Starting on the left-hand side, by naturality of we have Now, for any and , using reducibility we get
On the other hand, we use reducibility as well and get
Thus, we are done once we show for all , which we do by induction on the structure of . The cases and are completely straightforward, for the case compute
| (Definition) | ||||
| (Ind.Hyp. on ’s) | ||||
| (Naturality ) | ||||
| () |
as desired, finishing the proof.
Proof of Example 28.
Since is assumed to be finite, the right-hand side yields a well-defined formula. Linearity yields that always holds. Let and be -coalgebras. Then we have the chain of equivalences
This shows that the template witnesses that ; is reducible with respect to .
Proof of Example 29.
Untangling the definitions, for and we get
on the one hand and
on the other hand. Using the same , the former immediately implies the latter and the converse is obtained setting as in [48, Proposition 3].
Thus it is shown that ; is reducible with respect to via the -template .
Proof of Proposition 31.
If is some -reduction template in which are the only modal connectives, let denote the corresponding template replacing them by . Note that defines itself a -ary coalgebra operation via .
With this, the statement easily follows once we show that for all and it holds that , which we do by induction on the structure of . The cases and are straightforward by definitions, thus let and suppose the statement already holds for . We compute
as desired, finishing the proof.
Proof of Proposition 35.
To use Lemma 20, let and . By separation, it suffices to show that for every it holds that .
Say and let be the -ary term-function witnessing reducibility with respect to . Starting on the left-hand side, note by naturality. From here, for any and we compute
On the other hand we use reducibility as well and get
Since both of these equal , this finishes the proof.
Ad Examples 44 & 45.
To see that is weakly preserving, let be coherent, i.e., . This sequence is induced by defined by .
In Example 44 with and truth-constants in , to see strong one-step completeness over finite sets, take a rank-1 non-modal homomorphism with finite and define by . This one-step satisfies since
where is the truth-constant of . Note that as desired.
In Example 45, for strong one-step completeness over finite sets one checks that a rank-1 non-modal homomorphism is one-step satisfied by defined by .
Ad Example 46.
To see that is weakly preserving, let be coherent, i.e., . Then this sequence is induced by defined by where .
Strong one-step completeness over finite sets holds since every rank-1 non-modal homomorphism is one-step satisfied by .
