1. Introduction
Interpretability logic is an extension of provability logic, which formalizes the notion of relative interpretability between arithmetical first-order theories. Intuitively, we say that such a theory
$T$
interprets another theory
$T'$
if there is a translation from the language of
$T'$
to the language of
$T$
such that all translations of axioms of
$T'$
are provable in
$T$
. Intepretability logic is a modal logic which, together with usual unary modality
$\Box$
, whose intended interpretation in this context is provability, has another modality
$\rhd$
, which is binary. Formulas of the form
$A\rhd B$
are intended to mean that some base theory
$T$
extended with the formula
$A$
interprets the theory obtained by extending the same base theory
$T$
with the formula
$B$
. In this paper, we will only deal with modal semantics of interpretability logic in general, so we omit overviewing axiomatic systems of interpretability logic (cf. e.g. Visser (Reference Visser and Kracht1998) for this and also for more details on arithmetical aspects).
The basic semantics of interpretability logic is defined on Veltman models, Kripke-like structures built over standard Kripke models of provability logic, which means that the accessibility relation is transitive and converse well-founded, by adding a family of relations
$S_w$
between worlds
$R$
-accessible from
$w$
, for each world
$w$
in the model, satisfying certain properties, for example reflexivity and transitivity (a precise definition is given in the next section). Verbrugge semantics (Verbrugge Reference Verbrugge1992, cf. also Joosten et al. Reference Joosten, Mas Rovira, Mikec, Vuković and Bezhanishvili2024) is a generalization in which relations
$S_w$
are no longer between worlds, but between worlds and sets of worlds. This semantics proved to be useful in showing some independence results which could not be proved using Veltman semantics (Vuković Reference Vuković1999), in proving some completeness results in cases of incompleteness w.r.t. Veltman semantics (Mikec and Vuković Reference Mikec and Vuković2020; Kurahashi and Okawa Reference Kurahashi and Okawa2021), and it also enabled using a filtration technique, which could not be used on Veltman models, in order to prove the finite model property and consequently some decidability results (Perkov and Vuković Reference Perkov and Vuković2016; Mikec et al. Reference Mikec, Perkov and Vuković2017).
This paper addresses the following question: for a given Verbrugge model, can we obtain a Veltman model that would be closely related with the initial Verbrugge model, preferably by some appropriately defined notion of bisimulation, or at least by modal equivalence? This question is natural since Veltman models are still appealing due to their relative simplicity, so we would like to keep them as the basic semantics and it would be nice to have a bridge by which we could possibly transfer some results from Verbrugge semantics back to Veltman semantics, or better understand why some of them cannot be transferred.
It is not surprising that this question was being addressed from the very beginning of work on Verbrugge semantics: already in Verbrugge (Reference Verbrugge1992) (cf. also Mas Rovira Reference Mas Rovira2020) a transformation of a given Verbrugge model to a modally equivalent Veltman model was provided, but using a different notion of Verbrugge model than the one used in the present paper (different notions of Verbrugge models come from various possible ways to define so-called quasi-transitivity, a property of Verbrugge models which corresponds to transitivity of relations
$S_w$
in Veltman models). A similar attempt in Vuković (Reference Vuković2008) resulted in Veltman model bisimilar to a given Verbrugge model in a certain sense, but under additional conditions of image-finiteness and inverse image-finiteness. Also, this was an indirect result: bisimilarity was observed between the same kind of structures, after a transformation. In the present paper, we will work with a directly defined notion of bisimulation between different kinds of structures, namely between a Verbrugge model and a Veltman model, and we will be able to avoid additional constraints on these structures.
In Section 2, we recall basic definitions and we define the notion of bisimulation between a Verbrugge model and a Veltman model. In Section 3, we provide arguments in favor of thus defined notion, for example, we prove an analog of the Hennessy–Milner theorem Hennessy and Milner (Reference Hennessy and Milner1985). In Section 4, we obtain a Veltman model bisimilar to a given Verbrugge model. In Section 5, we show that bisimulation between a Verbrugge model and a Veltman model can be considered as, in a sense, a special case of so-called w-bisimulation between Verbrugge models, but we still argue in favor of the approach from previous sections. Nevertheless, in Section 6, we make use of this link to show that analogs of the usual results on finite approximations of bisimulations hold for bisimulations between Verbrugge and Veltman models. In Section 7, we conclude with some remarks on future work.
2. Bisimulation Between Verbrugge and Veltman Models
The alphabet of interpretability logic consists of countably many propositional variables and symbols
$\bot$
,
$\to$
and
$\rhd$
. Formulas are given by
where
$p$
ranges over the set of propositional variables. We use the usual abbreviations
$\top :=\neg \bot$
,
$\neg \varphi :=\varphi \to \bot$
,
$\varphi _1\vee \varphi _2:=\neg \varphi _1\to \varphi _2$
,
$\varphi _1\wedge \varphi _2:=\neg (\neg \varphi _1\vee \neg \varphi _2)$
,
$\varphi _1\leftrightarrow \varphi _2:=(\varphi _1\to \varphi _2)\wedge (\varphi _2\to \varphi _1)$
,
$\Box \varphi :=\neg \varphi \rhd \bot$
,
$\Diamond \varphi :=\neg \Box \neg \varphi$
.
A Veltman model is a tuple
$(W,R,\{S_w:w\in W\},\Vdash )$
such that:
-
•
$W\neq \emptyset$
is a set called the domain, whose elements are called worlds
-
•
$R\subseteq W\times W$
is a transitive and converse well-founded relation called the accessibility relation
-
•
$S_w\subseteq R[w]\times R[w]$
, where
$R[w]=\{u\in W:wRu\}$
, is a reflexive and transitive relation such that
$wRuRv$
always implies
$uS_wv$
, for each
$w\in W$
-
•
$\Vdash$
is a relation between worlds and formulas such that for all
$w\in W$
we have
$w\not \Vdash \bot$
,
$w\Vdash \varphi _1\to \varphi _2$
if and only if
$w\not \Vdash \varphi _1$
or
$w\Vdash \varphi _2$
, and
$w\Vdash \varphi _1\rhd \varphi _2$
if and only of for all
$u\in W$
such that
$wRu$
and
$u\Vdash \varphi _1$
there is
$v\in W$
such that
$uS_w v$
and
$v\Vdash \varphi _2$
.
A Verbrugge model is a tuple
$(W,R,\{S_w:w\in W\},\Vdash )$
, where
$W$
and
$R$
are as in the definition of Veltman models, while
$S_w\subseteq R[w]\times (\mathscr{P}(R[w])\setminus \{\emptyset \})$
such that:
-
• if
$wRu$
, then
$uS_w\{u\}$
(quasi-reflexivity) -
• if
$uS_wV$
and
$vS_wZ_v$
for all
$v\in V$
, then
$uS_w\bigcup _{v\in V}Z_v$
(quasi-transitivity) -
• if
$wRuRv$
, then
$uS_w\{v\}$
-
• if
$uS_wV$
and
$V\subseteq Z\subseteq R[w]$
, then
$uS_wZ$
(monotonicity),
while
$\Vdash$
is defined similarly as in the definition of Veltman model, except the following:
$w\Vdash \varphi _1\rhd \varphi _2$
if and only if for all
$u$
such that
$wRu$
and
$u\Vdash \varphi _1$
there is
$V$
such that
$uS_wV$
and for all
$v\in V$
we have
$v\Vdash \varphi _2$
(we write
$V\Vdash \varphi _2$
).
When we need to emphasize that
$w\Vdash \varphi$
is observed in the context of a structure
$\mathfrak{M}$
, we will write
$\mathfrak{M},w\Vdash \varphi$
.
As aforementioned, there are other variants of Verbrugge models in the literature, which differ from the above one only in the definition of quasi-transitivity and in some cases in omitting monotonicity. In this paper, we work only with the above definition since it is predominant in the literature (cf. the recent overview Joosten et al. (Reference Joosten, Mas Rovira, Mikec, Vuković and Bezhanishvili2024), which includes a discussion on other possibilities).
Bisimulation is the basic equivalence between modal models. It has three defining conditions: atomic equivalence between related worlds (at), the condition describing how the first model is simulated in the second one (forth), and the condition describing how the second model is simulated in the first one (back). When we work with the same kind of structures, (forth) and (back) are mutually symmetric. But now we will define the notion of bisimulation between different kinds of structures, which will therefore lack this symmetry. In fact, the direction from Verbrugge model to Veltman model (forth) will be much more complex than the opposite one.
Definition 1.
Let
$\mathfrak{M}=(W,R,\{S_w:w\in W\},\Vdash )$
be a Verbrugge model and let
$\mathfrak{M}'=(W',R',\{S^{\prime}_{w'}:w'\in W'\},\Vdash )$
be a Veltman model. A bisimulation between
$\mathfrak{M}$
and
$\mathfrak{M}'$
is any nonempty relation
$Z\subseteq W\times W'$
such that:
-
(at)
$\mathfrak{M},w\Vdash p$
if and only if
$\mathfrak{M}',w'\Vdash p$
for all
$w\in W,w'\in W'$
such that
$wZw'$
, for each propositional variable
$p$
-
(forth) if
$wZw'$
and
$wRu$
, then there exists a non-empty
$U'\subseteq W'$
such that
$w'R'u'$
and
$uZu'$
for all
$u'\in U'$
and for any
$F:U'\to W'$
such that
$u'S^{\prime}_{w'}F(u')$
for all
$u'\in U'$
, there is
$V$
such that
$uS_wV$
and for all
$v\in V$
there is
$u'\in U'$
such that
$vZF(u')$
-
(back) if
$wZw'$
and
$w'R'u'$
, then there exists
$u\in W$
such that
$wRu$
,
$uZu'$
and for each
$V\subseteq W$
such that
$uS_wV$
there are
$v\in V$
and
$v'\in W'$
such that
$u'S^{\prime}_{w'}v'$
and
$vZv'$
.
Consider the following example of thus defined bisimulation. The example is illustrated in Figure 1.
Example 1.
Consider a Verbrugge model
$\mathfrak{M}$
such that:
-
•
$W=\{0,1,2,3\}$
,
$R=\{(0,1),(0,2),(0,3)\}$
,
$1S_0\{2,3\}$
-
•
$1\Vdash p$
,
$2\Vdash q$
,
$3\Vdash r$
Now, consider a Veltman model
$\mathfrak{M}'$
as follows:
-
•
$W'=\{0',1',1'',2',3'\}$
,
$R'=\{(0',1'),(0',1''),(0',2'),(0',3')\}$
,
$1'S^{\prime}_{0'}2'$
,
$1''S^{\prime}_{0'}3'$
-
•
$1'\Vdash p$
,
$1''\Vdash p$
,
$2'\Vdash q$
,
$3'\Vdash r$
Note that we omitted some pairs in the above descriptions of
$S_0$
and
$S^{\prime}_{0'}$
and in
Figure 1
, namely those enforced by (quasi)-reflexivity and monotonicity.
It is easy to verify that
$Z=\{(0,0'),(1,1'),(1,1''),(2,2'),(3,3')\}$
is a bisimulation. Indeed, atomic equivalence between related worlds is obvious, while for (back) and (forth) the only interesting case is for the pair
$(0,0')$
, otherwise these conditions are trivially satisfied since other worlds have no
$R$
-successors or
$R'$
-successors. To see that (forth) holds, for
$w=0$
,
$w'=0'$
and
$u=1$
, put
$U'=\{1',1''\}$
. Then we can choose
$F(1')$
to be either
$2'$
or
$1'$
, while
$F(1'')$
can be
$3'$
or
$1''$
. For example, for
$F(1')=2',F(1'')=3'$
, we put
$V=\{2,3\}$
. This satisfies (forth) since
$2Z2'$
and
$3Z3'$
. Other cases are checked similarly, as well as (back).
Illustration of Example1 – a bisimulation between Verbrugge model
$\mathfrak{M}$
and Veltman model
$\mathfrak{M}'$
.

The following proposition shows that the necessary requirement on any notion of bisimulation is satisfied: bisimilar worlds are modally equivalent.
Proposition 2.
Let
$\mathfrak{M}=(W,R,\{S_w:w\in W\},\Vdash )$
be a Verbrugge model,
$\mathfrak{M}'=(W',R',\{S^{\prime}_{w'}:w'\in W'\},\Vdash )$
a Veltman model and
$Z\subseteq W\times W'$
a bisimulation between
$\mathfrak{M}$
and
$\mathfrak{M}'$
. Then for all
$w,w'$
such that
$wZw'$
we have that
$w$
and
$w'$
are modally equivalent, that is,
$\mathfrak{M},w\Vdash \varphi$
if and only if
$\mathfrak{M}',w'\Vdash \varphi$
, for each formula
$\varphi$
.
Proof.
The claim is proved by induction on the complexity of a formula. We only present the inductive step in the case of a formula of the form
$\varphi _1\rhd \varphi _2$
.
For the direction from left to right, assume
$\mathfrak{M},w\Vdash \varphi _1\rhd \varphi _2$
and
$wZw'$
. We need to prove
$\mathfrak{M}',w'\Vdash \varphi _1\rhd \varphi _2$
. Let
$u'\in W'$
such that
$w'R'u'$
and
$u'\Vdash \varphi _1$
. Then (back) implies there is
$u$
such that
$wRu$
and
$uZu'$
. By the induction hypothesis
$u\Vdash \varphi _1$
. Since
$w\Vdash \varphi _1\rhd \varphi _2$
, there is
$V$
such that
$uS_wV$
and
$V\Vdash \varphi _2$
. But (back) also implies that for any
$S_w$
-successor of
$u$
, thus also for
$V$
, there are
$v\in V$
and
$v'\in W'$
such that
$vZv'$
and
$u'S^{\prime}_{w'}v'$
. Again by the induction hypothesis
$v'\Vdash \varphi _2$
. So, for an arbitrary
$u'\in W'$
such that
$w'R'u'$
and
$u'\Vdash \varphi _1$
, we found
$v'\in W'$
such that
$u'S^{\prime}_{w'}v'$
and
$v'\Vdash \varphi _2$
, therefore
$\mathfrak{M}',w'\Vdash \varphi _1\rhd \varphi _2$
.
Conversely, assume
$\mathfrak{M}',w'\Vdash \varphi _1\rhd \varphi _2$
and
$wZw'$
and prove
$\mathfrak{M},w\Vdash \varphi _1\rhd \varphi _2$
. Let
$u\in W$
such that
$wRu$
and
$u\Vdash \varphi _1$
. Then by (forth) there is
$U'\neq \emptyset$
such that
$w'R'u'$
and
$uZu'$
, and thus by the induction hypothesis
$u'\Vdash \varphi _1$
, for all
$u'\in U'$
such that for any choice of one
$S^{\prime}_{w'}$
-successor for each world in
$U'$
, there is
$V$
such that
$uS_wV$
and each world in
$V$
is bisimilar to some of those
$S^{\prime}_{w'}$
-successors. Now for all
$u'\in U'$
, since
$w'\Vdash \varphi _1\rhd \varphi _2$
and
$u'\Vdash \varphi _1$
, there is
$v'$
such that
$u'S_{w'}v'$
and
$v'\Vdash \varphi _2$
. For such a world
$v'$
, put
$F(u')=v'$
. Since the above holds for any choice
$F$
of one
$S^{\prime}_{w'}$
-successor for each
$u'\in U'$
, it holds in particular for the choice
$F$
. Thus, there is
$V$
such that
$uS_wV$
and each
$v\in V$
is bisimilar to some
$F(u')$
, so by the induction hypothesis
$v\Vdash \varphi _2$
for all
$v\in V$
. So, for an arbitrary
$u\in W$
such that
$wRu$
and
$u\Vdash \varphi _1$
, we found
$V$
such that
$uS_wV$
and
$\mathfrak{M},V\Vdash \varphi _2$
, therefore
$\mathfrak{M},w\Vdash \varphi _1\rhd \varphi _2$
.
Example 2.
Since
$Z$
defined in Example
1
is a bisimulation, the previous proposition implies that
$0$
and
$0'$
are modally equivalent (as are all pairs in
$Z$
).
Observe for example that
$\mathfrak{M},0\Vdash p\rhd (q\vee r)$
, since the only
$R$
-successor of
$0$
in which
$p$
holds, namely
$1$
, has a
$S_0$
-successor
$\{2,3\}$
, on which
$q\vee r$
holds everywhere. Of course, we also have
$\mathfrak{M}',0'\Vdash p\rhd (q\vee r)$
, since both
$R'$
-successors of
$0'$
in which
$p$
holds have
$S^{\prime}_{0'}$
-successors in which either
$q$
or
$r$
holds.
For an example of a refuted formula, note
$\mathfrak{M},0\not \Vdash p\rhd q$
, since
$0R1$
,
$1\Vdash p$
, but
$1$
does not have an
$S_0$
-successor in which
$q$
holds everywhere. Also,
$\mathfrak{M}',0'\not \Vdash p\rhd q$
, since
$0'R'1'$
,
$1'\Vdash p$
, but
$q$
does not hold in any
$S^{\prime}_{0'}$
-successor of
$1'$
.
3. Hennessy–Milner Theorem
As aforementioned, the first requirement of any notion of bisimulation is that it implies modal equivalence. That requirement shows that the definition is not too weak, that is, the structural relation between two models is strong enough to ensure that modal formulas cannot distinguish them. But on the other hand, some proposed relation between models can be too strong. For example, isomorphism of course implies modal equivalence, but it is obviously unnecessarily strong, that is, much weaker structural relations can imply modal equivalence. In other words, one would like to have a converse of the previous proposition, to see that the defined notion of bisimulation is exactly enough strong. Unfortunately, it is well known that the direct converse never holds (a counterexample can easily be constructed from some of the known counterexamples for basic modal logic). But, there are some approximations, notably Hennessy-Milner-like theorems, which say that the converse holds in case of image-finite models. If a Hennessy–Milner analog holds for some proposed notion, then it is a good sign that the notion is just about as strong as bisimulation should be.
Now we show that such an analog holds for bisimulations of Definition1.
Theorem.
Let
$\mathfrak{M}=(W,R,\{S_w:w\in W\},\Vdash )$
be a Verbrugge model and let
$\mathfrak{M}'=(W',R',\{S^{\prime}_{w'}:w'\in W'\},\Vdash )$
be a Veltman model such that relations
$R$
and
$R'$
are image-finite, that is, for all
$w\in W,w'\in W'$
we have that
$R[w]$
and
$R'[w']$
are finite.
Then any
$w\in W$
and
$w'\in W'$
are modally equivalent if and only if there is a bisimulation
$Z$
between
$\mathfrak{M}$
and
$\mathfrak{M}'$
such that
$wZw'$
.
Proof.
We only need to prove the direction from left to right since the converse is given in the previous proposition. Let
$Z\subseteq W\times W'$
be the modal equivalence between worlds of
$\mathfrak{M}$
and
$\mathfrak{M}'$
, that is,
$wZw'$
if and only if
$w$
and
$w'$
satisfy exactly the same formulas. We will prove that
$Z$
is a bisimulation between
$\mathfrak{M}$
and
$\mathfrak{M}'$
.
Obviously (at) holds for
$Z$
. Assume (back) does not hold, that is, there are
$w,w',u'$
such that
$wZw'$
and
$w'R'u'$
and for all
$u$
such that
$wRu$
and
$uZu'$
there is
$V$
such that
$uS_wV$
and for all
$v\in V$
and
$v'$
such that
$u'S^{\prime}_{w'}v'$
we have that
, that is,
$v$
and
$v'$
are not modally equivalent.
For any
$x$
such that
$wRx$
which is not modally equivalent to
$u'$
there is a formula
$\varphi _x$
such that
$u'\Vdash \varphi _x$
and
$x\not \Vdash \varphi _x$
. Since
$R$
is image-finite, there are only finitely many such worlds
$x$
, so there is a finite conjunction
$\varphi$
of one such formula
$\varphi _x$
for each
$x$
, thus
$u'\Vdash \varphi$
. Observe now that for any
$u$
such that
$wRu$
we have
$uZu'$
if and only if
$u\Vdash \varphi$
.
Now, let
$u\in W$
such that
$wRu$
and
$uZu'$
. By the assumption, there is
$V_u\subseteq R[w]$
such that
$uS_wV_u$
and no
$v\in V_u$
is modally equivalent to any
$v'$
such that
$u'S^{\prime}_{w'}v'$
. For each
$y\in R[w]$
which is not modally equivalent to any
$v'$
such that
$u'S^{\prime}_{w'}v'$
, and for each such
$v'$
, there is a formula
$\psi _{y,v'}$
which is satisfied at
$y$
, but not at
$v'$
. Since
$S^{\prime}_w$
-successors of
$u'$
are
$R'$
-successors of
$w'$
, there are only finitely many of them, so there is a finite conjunction
$\psi _y$
of one such formula
$\psi _{y,v'}$
for each
$v'$
, and we have
$y\Vdash \psi _y$
and
$v'\not \Vdash \psi _y$
. But now we clearly have
$V_u\Vdash \psi$
, where
$\psi$
is the disjunction of all
$\psi _y$
, where
$y\in R[w]$
is not modally equivalent to any
$v'$
such that
$u'S^{\prime}_{w'}v'$
. So, for any
$u$
such that
$wRu$
and
$u\Vdash \varphi$
, we found
$V_u$
such that
$uS_w V_u$
and
$V_u\Vdash \psi$
, thus showing
$w\Vdash \varphi \rhd \psi$
. Since
$wZw'$
, we have
$w'\Vdash \varphi \rhd \psi$
. Since
$u'\Vdash \varphi$
, there is
$v'$
such that
$u'S_{w'}v'$
and
$v'\Vdash \psi$
, so
$v'\Vdash \psi _y$
for some
$y$
and thus
$v'\Vdash \psi _{y,v'}$
, which is a contradiction.
It remains to prove (forth). Assume it does not hold, that is, there are
$w,w',u$
such that
$wZw'$
,
$wRu$
and for any
$U'\neq \emptyset$
such that
$w'R'u'$
and
$uZu'$
for all
$u'\in U'$
, there is a choice
$F:U'\to W'$
of one
$S^{\prime}_{w'}$
-successor for each
$u'\in U'$
such that for all
$V$
such that
$uS_wV$
there is
$v\in V$
not equivalent to
$F(u')$
for any
$u'\in U'$
.
In particular, this holds if we take
$U'$
to be the set of all
$u'\in R'[w']$
such that
$uZu'$
. Further in this proof
$U'$
will denote that set.
First observe that
$U'\neq \emptyset$
: indeed, otherwise for all
$u'\in R'[w']$
we have
$u'$
is not modally equivalent to
$u$
, that is, there is a formula
$\chi _{u'}$
such that
$u'\Vdash \chi _{u'}$
but
$u\not \Vdash \chi _{u'}$
. Now,
$u\Vdash \chi$
, where
$\chi$
is the conjunction of negations of all these
$\chi _{u'}$
. Then
$w\Vdash \Diamond \chi$
, but clearly
$w'\not \Vdash \Diamond \chi$
, which contradicts the fact that
$w$
and
$w'$
are modally equivalent.
Now, similarly as in the proof of (back), we can show that there is a formula
$\varphi$
such that
$u\Vdash \varphi$
and for all
$u'\in R'[w']$
we have
$uZu'$
if and only if
$u'\Vdash \varphi$
. Furthermore, for each
$V$
such that
$uS_wV$
, there exists some
$v_V\in V$
such that for any
$u'\in U'$
, there is a formula
$\psi _{u',V}$
which is satisfied at
$F(u')$
, but not at
$v_V$
. For each
$u'\in U'$
, let
$\psi _{u'}$
be the conjunction of all
$\psi _{u',V}$
, ranging over all
$V$
such that
$uS_wV$
. Again, this is clearly a finite conjunction, and we have
$F(u')\Vdash \psi _{u'}$
.
Let
$\psi$
be the disjunction of all
$\psi _{u'}$
, where
$u'\in U'$
. Clearly
$w'\Vdash \varphi \rhd \psi$
. Now
$wZw'$
implies
$w\Vdash \varphi \rhd \psi$
. Since
$u\Vdash \varphi$
, there is
$V$
such that
$uS_wV$
and
$V\Vdash \psi$
. In particular,
$v_V\Vdash \psi$
. Hence,
$v_V\Vdash \psi _{u'}$
for some
$u'\in U'$
. But then
$v_V\Vdash \psi _{u',V}$
, which is a contradiction.
The reader may be surprised to see that, in the definition of bisimulations between Verbrugge models and Veltman models, the condition (forth) demands the existence of a set of worlds
$U'$
instead of just the existence of at least one world as usual. But without this, the notion of bisimulation would not be useful. To see this, note that a seemingly more natural (forth) would demand: if
$wZw'$
and
$wRu$
, then there is
$u'$
such that
$w'R'u'$
,
$uZu'$
and for all
$v'$
such that
$u'S^{\prime}_{w'}v'$
there is
$V$
such that
$uS_wV$
and
$vZv'$
for all
$v\in V$
. It is easily checked that this does imply modal equivalence, but nevertheless it is too restrictive, since it has a consequence that all worlds in
$V$
are mutually modally equivalent, which practically collapses Verbrugge semantics to Veltman semantics.
The following example illustrates why we need (forth) to be as complex as it is and also provides an idea how to proceed with the main goal of the paper: find a bisimilar Veltman model for a given Verbrugge model.
Example 3.
To illustrate the usefulness of seemingly too complicated (forth), consider again the bisimulation
$Z$
defined in Example
1
. Recall one part of the verification that
$Z$
is a bisimulation, namely (forth) for
$0R1$
and
$0Z0'$
, where we put
$U'=\{1',1''\}$
, and then for example, for
$F(1')=2'$
,
$F(1'')=3'$
, we have
$1S_0\{2,3\}$
,
$2Z2'$
,
$3Z3'$
.
With the aforementioned more restrictive definition of bisimulation, we would not have a bisimulation in this example, thus we can use it as a counterexample for the Hennessy–Milner analog in that case. Namely, in the situation illustrated above, for
$0R1$
and
$0Z0'$
, the restrictive (forth) would force us to choose just one
$R'$
-successor of
$0'$
bisimilar to
$1$
. Then for both possible choices, we would not be able to satisfy the remaining requirement of (forth), for example, for
$1'$
and its
$S^{\prime}_{0'}$
-successor
$2'$
, there is no
$V$
such that
$1S_0V$
and all elements of
$V$
are bisimilar to
$2'$
.
4. Obtaining a Veltman Model Bisimilar to a Given Verbrugge Model
It is straightforward to obtain a Verbrugge model from a given Veltman model
$\mathfrak{M}=(W,R,\{S_w:w\in W\},\Vdash )$
: we use the same
$W$
and
$R$
, and define
$uS^{\prime}_wV$
if and only if
$uS_wv$
for some
$v\in V$
. It is very easy to see that
$Z=\{(w,w):w\in W\}$
is a bisimulation between the thus obtained Verbrugge model and
$\mathfrak{M}$
.
Although it is very simple, our running example already illustrates that the opposite direction is much more involved. The basic idea is that each world from a given Verbrugge model will have multiple copies in the associated Veltman model, to make it possible for
$S_w$
-connections with sets of worlds to be simulated by connections with worlds which are representatives of these sets.
So, let
$\mathfrak{M}=(W,R,\{S_w:w\in W\},\Vdash )$
be a Verbrugge model. We will define a Veltman model associated with
$\mathfrak{M}$
, which we will denote by
$Vel(\mathfrak{M})=(W',R',\{S^{\prime}_{w'}:w'\in W'\},\Vdash )$
.
First, we introduce some notation and terminology.
4.1
$\overline {S_w}$
-paths
When we consider subsets of
$W$
, it will often be essential that they are represented as certain unions. We will keep track of such information in the following way: instead of some
$X\subseteq W$
, we will consider a family
$\overline {X}=\{X_i:i\in I\}$
such that
$X=\bigcup _{i\in I}X_i$
. We will use the notation
$\overline {X}$
for the sake of simplicity, although, of course,
$\overline {X}$
is not uniquely determined by
$X$
. It will, however, always be clear form the context what we mean by
$\overline {X}$
.
For nonempty
$U,V\subseteq W$
such that
$U=\bigcup _{i\in I}U_i$
and
$V=\bigcup _{u\in U}V_u$
, we write
$\overline {U}\,\overline {S_w}\,\overline {V}$
if
$uS_wV_u$
for all
$u\in U$
. Observe that the quasi-transitivity can now be expressed in the following way: if
$uS_wV$
and
$\overline {V}\,\overline {S_w}\,\overline {Z}$
, then
$uS_wZ$
.
Observe also that
$uS_wV$
is equivalent to
$\overline {\{u\}}\,\overline {S_w}\,\overline {V}$
, where
$\overline {\{u\}}=\{\{u\}\}$
and
$\overline {V}=\{V\}$
are singleton families, which is of course a more complicated notation, but useful for considering some sequences as
$\overline {S_w}$
-paths, as follows.
Definition 3.
Consider a finite path of the form
$\overline {\{u\}}\,\overline {S_w}\,\overline V_1\,\overline {S_w}\,\overline {V_2}\overline {S_w}\dots \overline {S_w}\,\overline {V_k}$
. We call the sequence
$\overline {\{u\}},\overline V_1,\overline {V_2},\dots, \overline {V_k}$
an
$\overline {S_w}$
-path starting with
$u$
, or simply an
$\overline {S_w}$
-path, if it is clear from the context what it starts with.
In what follows, to avoid repeating all properties each time we mention such paths, and since we will not consider any other kind of paths, when we shortly say that something is an
$\overline {S_w}$
- path, we will always mean that it is a finite path starting from a singleton family which has a singleton set as its only element. If
$wRu$
, we will consider just
$\overline {\{u\}}$
to be an
$\overline {S_w}$
-path (of length zero).
If
$\overline {\{ u \}}, \overline {V_1}, \overline {V_2}, \dots, \overline {V_k}, \overline {V_{k+1}}, \dots, \overline {V_{k+l}}$
is an
$\overline {S_w}$
-path, then for a given
$v\in V_k$
we denote by
$\overline {\{ v\}}, \overline {V_1'}, \overline {V_2'}, \dots, \overline {V_l'}$
the
$\overline {S_w}$
-path such that
$\overline {V_i'}\subseteq \overline {V_{k+i}}$
,
$i=1,2,\dots, l$
, which is uniquely determined in the way that
$V_1'$
is the element of the family
$\overline {V_{k+1}}$
which is determined by
$v$
, that is, obtained as an
$S_w$
-successor of
$v$
, and
$\overline {V_{i+1}'}$
is the subfamily of
$\overline {V_{k+i+1}}$
consisting exactly of the elements determined by elements of
$V_i'$
, for
$i=1,2,\dots, l-1$
. We say that the thus obtained
$\overline {S_w}$
-path is induced by
$v$
.
4.2 Well-defined choice of representatives
For an
$\overline {S_w}$
-path
$\{u\},\overline {V_1},\overline {V_2},\dots, \overline {V_k}$
, we say that
$(u,v_1,v_2,\dots, v_k)$
is a well-defined sequence of representatives if
$v_i\in V_i$
for all
$i=1,\dots, k$
, and
$v_{i+1}$
is a world from the element of the family
$\overline {V_{i+1}}$
which is determined by
$v_i$
, that is, obtained as an
$S_w$
-successor of
$v_i$
, for
$i=1,\dots, k-1$
.
Definition 4.
Let
$w\in W$
and
$x\in W$
be such that
$xRw$
, and let
$f_x$
be a function which maps each
$\overline {S_x}$
-path starting with
$w$
to a well-defined sequence of representatives (when needed, if
$f_x(\overline {\{w\}},\overline {V_1},\dots, \overline {V_n})=(w,v_1,\dots, v_n)$
, we write
$f_x(\overline {\{w\}},\overline {V_1},\dots, \overline {V_n})_i=v_i$
,
$i=1,\dots, n$
, and
$f_x(\overline {\{w\}},\overline {V_1},\dots, \overline {V_k})_0=w$
). Then we say that
$f_x$
is a
well-defined choice of representatives of
$\overline {S_x}$
-paths starting with
$w$
, if the following conditions hold:
-
•
$f_x(\overline {\{w\}},\overline {V_1})=(w,v_1)$
, where
$v_1\in V_1$
is arbitrarily chosen, for each
$\overline {S_x}$
-path of length 1
-
• if
$f_x(\overline {\{w\}},\overline {V_1},\dots, \overline {V_n})$
is defined for each
$\overline {S_x}$
-path of length
$n$
, then for each
$\overline {S_x}$
-path of length
$n+1$
we have the following cases:
-
−
$f_x(\overline {\{w\}},\overline {V_1},\overline {V_2},\dots, \overline {V_{n+1}})_{i+1}=f_x(\overline {\{w\}},\overline {V_2},\dots, \overline {V_{n+1}})_i$
for
$i=1,\dots, n$
, if
$V_1=\{u\}$
is singleton and
$wRu$
-
−
$f_x(\overline {\{w\}},\overline {V_1},\dots, \overline {V_{n+1}})=(w,v_1,\dots, v_{n+1})$
, otherwise, where we have that
$f_x(\overline {\{w\}}, \overline {V_1},\dots, \overline {V_n})$
$=(w,v_1,\dots, v_n)$
, and
$v_{n+1}$
is arbitrarily chosen so that
$(w,v_1,\dots, v_{n+1})$
is a well-defined sequence of representatives and
$f_x(\overline {\{w\}},\overline {V_1},\dots, \overline {V_n},\overline {V_{n+1}})_{n+1}=f_x(\overline {\{w\}},\overline {V_1},\dots, \overline {V_n},\overline {V_{n+1}}')_{n+1}$
whenever the element of the family
$\overline {V_{n+1}}$
determined by
$v_n$
equals the element of the family
$\overline {V_{n+1}}'$
determined by
$v_n$
-
4.3 A Veltman model associated with a given Verbrugge model
Now we are ready to define
$Vel(\mathfrak{M})$
and to prove that it is indeed a Veltman model.
Definition 5.
Let
$\mathfrak{M}=(W,R,\{S_w:w\in W\},\Vdash )$
be a Verbrugge model. By
$Vel(\mathfrak{M})=(W',R',\{S^{\prime}_{w'}:w'\in W'\},\Vdash )$
, we denote a structure
associated with
$\mathfrak{M}$
, defined as follows:
-
•
$W'$
consists of all ordered pairs
$(w,f)$
, where
$w\in W$
, and
$f$
is a function which maps each
$x\in W$
such that
$xRw$
to a function
$f_x$
, which is a well-defined choice of representatives of
$\overline {S_x}$
-paths starting with
$w$
-
•
$(w,f)R'(u,g)$
if and only if
$wRu$
and for all
$x$
such that
$xRw$
, for each
$\overline {S_x}$
-path
$\overline {\{u\}},\overline {V_1},\dots, \overline {V_k}$
(observe that then
$\overline {\{w\}},\overline {\{u\}},\overline {V_1},\dots, \overline {V_k}$
is an
$\overline {S_x}$
-path starting with
$w$
), we have
\begin{equation*}f_x(\overline {\{w\}},\overline {\{u\}},\overline {V_1},\dots, \overline {V_k})_{i+1}=g_x(\overline {\{u\}},\overline {V_1},\dots, \overline {V_k})_i,\quad i=1,\dots, k\end{equation*}
-
•
$(u,g)S^{\prime}_{(w,f)}(v,h)$
if and only if
$(w,f)R'(u,g)$
,
$(w,f)R'(v,h)$
and there is an
$\overline {S_w}$
-path
$\overline {\{u\}},\overline {V_1},\dots, \overline {V_k}$
such that
$v=g_w(\overline {\{u\}},\overline {V_1},\dots, \overline {V_k})_k$
, for some
$k\geqslant 0$
, and for any continuation, that is, for any
$\overline {S_w}$
-path
$\overline {\{u\}},\overline {V_1},\dots, \overline {V_k},\overline {V_{k+1}},\dots, \overline {V_{k+l}}$
, we have
where
\begin{equation*}g_w(\overline {\{u\}},\overline {V_1},\dots, \overline {V_{k+l}})_{k+i}=h_w(\overline {\{v\}},\overline {V_1'},\dots, \overline {V_l'})_i,\quad i=1,\dots, l\end{equation*}
$\overline {S_w}$
-path
$\overline {\{v\}},\overline {V_1'},\dots, \overline {V_l'}$
is induced by
$v$
-
•
$Vel(\mathfrak{M}),(w,f)\Vdash p$
if and only if
$\mathfrak{M},w\Vdash p$
, for all
$(w,f)\in W'$
, for each propositional variable
$p$
Proposition 6.
Let
$\mathfrak{M}$
be a Verbrugge model. Then
$Vel(\mathfrak{M})$
is a Veltman model.
Proof.
Obviously
$R'$
is converse well-founded. To show that it is also transitive, let
$(w,f)R'(u,g)R'(v,h)$
. Then
$wRuRv$
and therefore
$wRv$
. Furthermore, for an arbitrary
$x$
such that
$xRw$
and an arbitrary
$\overline {S_x}$
-path
$\overline {\{v\}},\overline {V_1},\dots, \overline {V_k}$
, we have
(the last equality holds since
$f_x$
is a well-defined choice of representatives).
Now we verify the desired properties of the relation
$S_{(w,f)}'$
for an arbitrary
$(w,f)$
. The reflexivity trivially follows from the convention that
$\overline {\{u\}}$
is considered to be an
$\overline {S_w}$
-path of length 0. To prove the transitivity, assume
$(u,g)S_{(w,f)}'(v,h)S_{(w,f)}'(z,s)$
. Since
$(u,g)S_{(w,f)}'(v,h)$
, there is an
$\overline {S_w}$
-path
$\overline {\{u\}},\overline {V_1},\dots, \overline {V_k}$
such that
$v=v_k=g_w(\overline {\{u\}},\overline {V_1},\dots, \overline {V_k})_k$
and other properties from the definition of the relation
$S_{(w,f)}'$
hold. Also, since
$(v,h)S_{(w,f)}'(z,s)$
, there is an
$\overline {S_w}$
-path
$\overline {\{v\}},\overline {V_1'},\dots, \overline {V_l'}$
such that
$z=z_l=h_w(\overline {\{v\}},\overline {V_1'},\dots, \overline {V_l'})_l$
, with other properties from the definition of
$S_{(w,f)}'$
.
Put
$V_{k+j}=(V_k\setminus \{v\})\cup V_j'$
and
$\overline {V_{k+j}}=\{\{x\}:x\in V_k\setminus \{v\}\}\cup \overline {V_j'}$
,
$j=1,\dots, l$
. Since
$vS_wV_1'$
and
$xS_w\{x\}$
for all
$x\in V_k\setminus \{v\}$
, we have
$\overline {V_k}\,\overline {S_w}\,\overline {V_{k+1}}$
. Similarly, since
$\overline {V_j'}\,\overline {S_w}\,\overline {V_{j+1}'}$
for
$j=1,\dots, l$
, we have that
$\overline {\{u\}},\overline {V_1},\dots, \overline {V_{k+l}}$
is an
$\overline {S_w}$
-path. Then
$(u,g)S_{(w,f)}'(v,h)$
implies
$g_w(\overline {\{u\}},\overline {V_1},\dots, \overline {V_{k+l}})_{k+l}=h_w(\overline {\{v\}},\overline {V_1'},\dots, \overline {V_l'})_l=z$
.
To check the remaining condition needed to conclude
$(u,g)S_{(w,f)}'(z,s)$
, take any finite sequence
$\overline {Z_1},\dots, \overline {Z_m}$
such that
$\overline {\{u\}},\overline {V_1},\dots, \overline {V_{k+l}},\overline {Z_1},\dots, \overline {Z_m}$
is an
$\overline {S_w}$
-path. Consider the
$\overline {S_w}$
-path
$\overline {\{v\}},\overline {V_1'},\dots, \overline {V_l'},\overline {Z_1'},\dots, \overline {Z_m'}$
induced by
$v$
and the
$\overline {S_w}$
-path
$\overline {\{z\}},\overline {Z_1''},\dots, \overline {Z_m''}$
induced by
$z$
. Then
$(u,g)S_{(w,f)}'(v,h)S_{(w,f)}'(z,s)$
implies
$g_w(\overline {\{u\}},\overline {V_1},\dots, \overline {V_{k+l}},\overline {Z_1},\dots, \overline {Z_m})_{k+l+j}=h_w(\overline {\{v\}},\overline {V_1'},\dots, \overline {V_l'},\overline {Z_1'},\dots, \overline {Z_m'})_{l+j}=s_w(\overline {\{z\}},\overline {Z_1''},\dots, \overline {Z_m''})_j$
, for all
$j=1,\dots, m$
.
Finally, assume
$(w,f)R'(u,g)R'(v,h)$
. We want to show
$(u,g)S_{(w,f)}'(v,h)$
. First, we have
$wRuRv$
, so
$uS_w\{v\}$
, that is,
$\overline {\{u\}},\overline {\{v\}}$
is an
$\overline {S_w}$
-path and obviously it must be
$g_w(\overline {\{u\}},\overline {\{v\}})_1=v$
. Note that for any continuation
$\overline {\{ u\}},\overline {\{ v\}}, \overline {V}_2,\ldots, \overline {V_{l+1}}$
, the
$\overline {S_w}$
-path induced by
$v$
is actually
$\overline {\{ v\}}, \overline {V}_2,\ldots, \overline {V_{l+1}}$
. Furthermore, since
$(u,g)R'(v,h)$
, by the definition of the relation
$R'$
applied to the path
$\overline {\{ v\}}, \overline {V}_2,\ldots, \overline {V_{l+1}}$
, we have
$g_w(\overline {\{u\}},\overline {\{v\}},\overline {V_2},\dots, \overline {V_{l+1}})_{i+1}=h_w(\overline {\{v\}},\overline {V_2},\dots, \overline {V_{l+1}})_i$
,
$i=1,\dots, l$
, which is exactly what we need to conclude, namely,
$(u,g)S_{(w,f)}'(v,h)$
.
4.4 The main result
Now we are ready to prove the main result that the natural choice of relation between
$\mathfrak{M}$
and
$Vel(\mathfrak{M})$
, namely the one which relates each world
$w$
in
$\mathfrak{M}$
to each pair in
$Vel(\mathfrak{M})$
in which
$w$
is the first component, is indeed a bisimulation.
Theorem.
Let
$\mathfrak{M}=(W,R,\{S_w:w\in W\},\Vdash )$
be a Verbrugge model. Put
$wZ(x,f)$
if and only if
$w=x$
. Then
$Z$
is a bisimulation between
$\mathfrak{M}$
and
$Vel(\mathfrak{M})$
.
Proof.
The condition (at) holds by the definition of satisfaction in
$Vel(\mathfrak{M}$
).
To show (back), choose any
$(w,f)\in W'$
and suppose
$(w,f)R'(u,g)$
. Then
$wRu$
and
$uZ(u,g)$
. Let
$V\subseteq W$
such that
$uS_wV$
. Then for
$v=g_w(\overline {\{u\}},\overline {V})_1$
, we have
$v\in V$
. It remains to define some
$h$
such that
$(u,g)S_{(w,f)}'(v,h)$
. First, to ensure
$(w,f)R'(v,h)$
, for all
$x$
such that
$xRw$
put
$h_x(\overline {\{v\}},\overline {V_1},\overline {V_2},\dots )_i=f_x(\overline {\{w\}},\overline {\{v\}},\overline {V_1},\overline {V_2},\dots )_{i+1}$
,
$i=1,2,\dots$
, for each
$\overline {S_w}$
-path
$\overline {\{v\}},\overline {V_1},\overline {V_2},\dots$
Now, we define
$h_w$
as follows: for each
$\overline {S_w}$
-path
$\overline {\{v\}},\overline {V_1},\overline {V_2},\dots$
, if
$\overline {S_w}$
-path
$\overline {\{u\}},\overline {V},\overline {V_1}',\overline {V_2}',\dots$
is such that
$\overline {\{v\}},\overline {V_1},\overline {V_2},\dots$
is induced by
$v$
with respect to it, put
$h_w(\overline {\{v\}},\overline {V_1},\overline {V_2},\dots )_i=g_w(\overline {\{u\}},\overline {V},\overline {V_1}',\overline {V_2}',\dots )_{i+1}$
,
$i=1,2,\dots$
, which is not ambiguous, that is, does not depend on a choice of
$\overline {S_w}$
-path
$\overline {\{u\}},\overline {V},\overline {V_1}',\overline {V_2}',\dots$
, due to the definition of well-defined choice of representatives.
To be more precise, to conclude that
$h_w$
is well defined, we need to show that for any
$\overline {S}_w$
-paths
$\overline {\{ u\}}, \overline {V},\overline {V'_1},\ldots, \overline {V_k'}$
and
$\overline {\{ u\}}, \overline {V},\overline {V''_1},\ldots, \overline {V_k''}$
such that the
$\overline {S_w}$
-path
$\overline {\{ v\}}, \overline {V_1},\ldots, \overline {V_k}$
is induced by
$v$
with respect to both of those paths, we have
$ g_w (\overline {\{ u\}}, \overline {V},\overline {V'_1},\ldots, \overline {V_k'}) = g_w (\overline {\{ u\}}, \overline {V},\overline {V''_1},\ldots, \overline {V_k''})$
. We prove this by induction on
$k$
. For
$k=1$
, since
$\overline {\{ v\}}, \overline {V_1}$
is induced by
$v$
with respect to both
$\overline {\{ u\}}, \overline {V},\overline {V'_1}$
and
$\overline {\{ u\}}, \overline {V},\overline {V''_1}$
, the element of
$\overline {V'_1}$
determined by
$v$
equals the element of
$\overline {V''_1}$
determined by
$v$
.
So, by definition of well-defined choice of representatives,
$ g_w (\overline {\{ u\}}, \overline {V},\overline {V'_1})_2 = g_w (\overline {\{ u\}}, \overline {V},\overline {V''_1})_2$
. Also, of course
$g_w (\overline {\{ u\}}, \overline {V},\overline {V'_1})_1 = g_w (\overline {\{ u\}}, \overline {V},\overline {V''_1})_1=v$
, so
$g_w (\overline {\{ u\}}, \overline {V},\overline {V'_1}) = g_w (\overline {\{ u\}}, \overline {V},\overline {V''_1})$
. Assume now that we have proved the claim for
$k=n$
and let us prove it for
$k=n+1$
. Let
$\overline {\{ v\}}, \overline {V_1},\ldots, \overline {V_{n+1}}$
be induced by
$v$
with respect both to
$\overline {\{ u\}}, \overline {V},\overline {V'_1},\ldots, \overline {V_{n+1}'}$
and
$\overline {\{ u\}}, \overline {V},\overline {V'_1},\ldots, \overline {V_{n+1}'}$
. By induction hypothesis, we have
$ g_w (\overline {\{ u\}}, \overline {V},\overline {V'_1},\ldots, \overline {V_n'}) = g_w (\overline {\{ u\}}, \overline {V},\overline {V''_1},\ldots, \overline {V_n''})$
. Since
$\overline {\{ v\}}, \overline {V_1},\ldots, \overline {V_{n+1}}$
is induced by
$v$
with respect to both paths, and since
$g_w(\overline {\{ u\}}, \overline {V})_1=v$
, the elements of families
$\overline {V_{n+1}'}$
and
$\overline {V_{n+1}''}$
determined by the world
$g_w (\overline {\{ u\}}, \overline {V},\overline {V'_1},\ldots, \overline {V_n'})_{n+1}$
must be equal, because they are determined in the same way by the induced path. Hence, by the definition of well-defined choice of representatives,
$ g_w (\overline {\{ u\}}, \overline {V},\overline {V'_1},\ldots, \overline {V_{n+1}'})_{n+2} = g_w (\overline {\{ u\}}, \overline {V},\overline {V''_1},\ldots, \overline {V_{n+1}''})_{n+2}$
, as needed.
For all other
$x$
such that
$xRv$
we can choose
$h_x$
arbitrarily. It is easy to see that for thus defined
$h$
we have
$(u,g)S_{(w,f)}'(v,h)$
.
It remains to show (forth). Let
$w\in W$
,
$(w,f)\in W'$
, and
$u$
such that
$wRu$
. Let
$U'=\{(x,g)\in W':x=u\text{ and }(w,f)R'(x,g)\}$
. It is easy to see that
$U'\neq \emptyset$
. We claim that this is a good choice of
$U'$
which shows that (forth) holds, that is, that for any choice of one
$S^{\prime}_{(w,f)}$
-successor for each world in
$U'$
there is
$V$
such that
$uS_wV$
and each
$v\in V$
is bisimilar to some of those
$S^{\prime}_{(w,f)}$
-successors, that is, the first component of some of them equals
$v$
(we will shortly say that such
$v$
is covered). Assume the opposite, that is, there exists a choice of one
$S^{\prime}_{(w,f)}$
-successor for each world in
$U'$
such that for any
$V$
such that
$uS_wV$
there is
$v\in V$
which is not bisimilar to any of those
$S^{\prime}_{(w,f)}$
-successors. Let
$F:U'\to W'$
be such a choice of
$S^{\prime}_{(w,f)}$
-successors.
We will show that there exists a well-defined choice of representatives of
$\overline {S_w}$
-paths starting with
$u$
such that each representative on any path is not covered, that is, does not equal the first component of any
$(v,h)\in F(U')$
. For each path
$\overline {\{u\}},\overline {V_1},\dots, \overline {V_n}$
, denote by
$V_1'$
the set of all uncovered elements in
$V_1$
, and by
$V_1''$
the set of all covered elements in
$V_1$
. Then denote by
$V_2'$
the set of all uncovered worlds belonging to those elements of the union
$\overline {V_2}$
, which are determined by elements from
$V_1'$
, that is, they are their
$S_w$
-successors, and denote by
$V_2''$
the set of all such worlds which are covered. Analogously define
$V_3',V_3'',\dots, V_n',V_n''$
. Obviously, a desired well-defined choice of representatives will exist if for any path all sets
$V_1',V_2',\dots, V_n'$
are nonempty. Now, the assumption implies
$V_1'\neq \emptyset$
. Assuming
$V_2'=\emptyset$
, by quasi-transitivity
$vS_w\{v\}$
for all
$v\in V_1''$
and
$\overline {V_1'}\,\overline {S_w}\,\overline {V_2''}$
would imply
$uS_w(V_1''\cup V_2'')$
, hence we would find an
$S_w$
-successor of
$u$
with all of its elements covered, contrary to the assumption. Similarly, for any
$k$
we can see that, if
$V_k'=\emptyset$
while all before it are non-empty, we would have
$uS_w(V_1''\cup \dots \cup V_k'')$
, where
$V_1''\cup \dots \cup V_k''$
is covered, which contradicts the assumption.
Thus, we proved that there is a well-defined choice of representatives
$g_w$
such that all representatives on each path are uncovered. For all
$x$
such that
$xRw$
we can choose
$g_x$
such that the condition from the definition of
$R'$
holds, and for all other
$x\in W$
, we can choose
$g_x$
arbitrarily. In this way, we obtain
$g$
such that
$(w,f)R'(u,g)$
. But, by the definition of
$S^{\prime}_{(w,f)}$
, the world
$F(u,g)$
is obtained as a representative determined by
$g_w$
, which is impossible, since all representatives determined by
$g_w$
are uncovered.
As a direct consequence of the previous theorem and Proposition2, we obtain the following corollary.
Corollary 7.
Let
$\mathfrak{M}=(W,R,\{S_w:w\in W\},\Vdash )$
be a Verbrugge model. Then for any formula
$\varphi$
and for all
$(w,f)\in W'$
, we have:
$\mathfrak{M},w\Vdash \varphi$
if and only if
$Vel(\mathfrak{M}),(w,f)\Vdash \varphi$
.
5. Bisimulations Between Verbrugge and Veltman Models and w-Bisimulations Between Verbrugge Models
Alternatively, we can generalize conditions in the definition of bisimulation between a Verbrugge model and a Veltman model to develop an analogous notion of bisimulation between Verbrugge models, and then establish a connection between a Verbrugge model and a Veltman model by composing a simple transformation from the Veltman model to a Verbrugge model, described at the beginning of Section 4, and a bisimulation between two Verbrugge models. Indeed, an analogous notion of bisimulation between Verbrugge models is of independent interest and is thoroughly studied in Horvat et al. (Reference Horvat, Perkov and Vuković2023), where it is termed w-bisimulation, in order to make it clearly distinct to other notions of bisimulation between Verbrugge models studied in the literature (cf. Vuković Reference Vuković2000,Reference Vuković2005; Vrgoč and Vuković Reference Vrgoč and Vuković2010). In Horvat et al. (Reference Horvat, Perkov and Vuković2023) detailed arguments are given why w-bisimulation can be considered to be the proper notion of bisimulation between Verbrugge models.
The approach of the previous sections has an advantage that the already complex (forth) condition has an additional quantifier in case of two Verbrugge models, and the (back) condition is symmetric to (forth) when observed between two Verbrugge models, while in the present approach it is much simpler.
Nevertheless, in this section, we will briefly overview the notion of w-bisimulation and establish this connection with bisimulation between Verbrugge and Veltman models. We will make use of this connection in the next section, where we transfer results on finite approximations of w-bisimulations from Horvat et al. (Reference Horvat, Perkov and Vuković2023) to bisimulations between Verbrugge and Veltman models developed in this paper.
Definition 8.
A
w-bisimulation
between Verbrugge models
$\mathfrak{M}$
and
$\mathfrak{M}'$
is a nonempty binary relation
$Z\subseteq W\times W'$
such that the following conditions hold:
-
(at) If
$wZw'$
, then
$w\Vdash p$
if and only if
$w'\Vdash p$
, for all propositional letters
$p$
-
(w-forth) If
$wZw'$
and
$wRu$
, then there exists a nonempty set
$U'\subseteq R'[w']$
such that for all
$u'\in U'$
, we have
$uZu'$
and for each function
$V':U'\to \mathcal P(W')$
such that for all
$u'\in U'$
,
$u'S^{\prime}_{w'}V'(u')$
, there exists a set
$V$
such that
$uS_wV$
and for all
$v\in V$
there exists
$v'\in \bigcup \limits _{u'\in U'}V'(u')$
with
$vZv'$
-
(w-back) If
$wZw'$
and
$w'R'u'$
, then there exists a nonempty set
$U\subseteq R[w]$
such that for all
$u\in U$
we have
$uZu'$
and for each function
$V:U\to \mathcal P(W)$
such that for all
$u\in U$
,
$uS_wV(u)$
, there exists a set
$V'$
such that
$u'S^{\prime}\!_{w'}V'$
and for all
$v'\in V'$
there exists
$v\in \bigcup \limits _{u\in U}V(u)$
with
$vZv'$
.
It is easy to see that w-bisimilarity implies modal equivalence. We refer the reader to Horvat et al. (Reference Horvat, Perkov and Vuković2023) for other properties of w-bisimulations and their finite approximations.
Now, for a given Veltman model
$\mathfrak{M}$
, let
$Ver(\mathfrak{M})$
denote the Verbrugge model obtained from
$\mathfrak{M}$
by using the same domain and accessibility relation, and by putting
$uS^{\prime}_wV$
if and only if
$uS_wv$
for some
$v\in V$
.
Proposition 9.
Let
$\mathfrak{M}$
be a Verbrugge model and let
$\mathfrak{M}'$
be a Veltman model. Then there exists a bisimulation between
$\mathfrak{M}$
and
$\mathfrak{M}'$
if and only if there exists a w-bisimulation between
$\mathfrak{M}$
and
$Ver(\mathfrak{M}')$
.
Proof.
Let
$Z$
be a bisimulation between
$\mathfrak{M}$
and
$\mathfrak{M}'$
. We claim that
$Z$
is in fact a w-bisimulation between
$\mathfrak{M}$
and
$Ver(\mathfrak{M}')$
. So, we immediately have (at).
To check (w-forth), assume
$wZw'$
and
$wRu$
. Now, (forth) implies there is a nonempty
$U'\subseteq R[w']$
such that
$uZu'$
for all
$u'\in U'$
and for any
$F:U'\to W'$
such that
$u'S^{\prime}_{w'}F(u')$
for all
$u'\in U'$
, there is a
$V$
such that
$uS_wV$
and for all
$v\in V$
there is a
$u'\in U'$
such that
$vZF(u')$
. We claim that the same
$U'$
also satisfies (w-forth). To see this, let
$V':U'\to \mathcal P(W')$
be any function such that for all
$u'\in U'$
,
$u'S^{\prime\prime}_{w'}V'(u')$
. Then by definition of
$Ver(\mathfrak{M}')$
there is a
$v'\in V'(u)$
such that
$u'S^{\prime}_{w'}v'$
. Choose such a
$v'$
and put
$F(u')=v'$
. Now by (forth) there is a
$V$
such that
$uS_wV$
and for all
$v\in V$
there is a
$u'\in U'$
such that
$vZF(u')$
. Clearly the same
$V$
ensures (w-forth), since then for all
$v\in V$
we found
$v'\in V'(u)\subseteq \bigcup \limits _{u'\in U'}V'(u')$
with
$vZv'$
.
For (w-back), assume
$wZw'$
and
$w'R'u'$
. By (back), there is
$u\in W$
such that
$wRu$
,
$uZu'$
and for each
$V\subseteq W$
such that
$uS_wV$
there are
$v\in V$
and
$v'\in W'$
such that
$u'S^{\prime}_{w'}v'$
and
$vZv'$
. We claim that
$U=\{u\}$
satisfies (w-back). To verify this, since
$U$
is a singleton, for each
$V$
such that
$uS_wV$
, we need to find a
$V'$
such that
$u'S^{\prime\prime}_{w'}V'$
and each world from
$V'$
is in bisimulation with some
$v\in V$
. But (back) implies exactly this, when we put
$V'=\{v'\}$
.
Conversely, let
$Z$
be a w-bisimulation between
$\mathfrak{M}$
and
$Ver(\mathfrak{M}')$
. We claim that
$Z$
is a bisimulation between
$\mathfrak{M}$
and
$\mathfrak{M}'$
. So, (at) again trivially holds.
To check (forth), assume
$wZw'$
and
$wRu$
. Take
$U'$
whose existence is ensured by (w-forth). Let
$F:U'\to W'$
be any function such that
$u'S^{\prime}_{w'}F(u')$
for all
$u'\in U'$
. Put
$V'(u')=\{F(u')\}$
. Then obviously
$u'S^{\prime\prime}_{w'}V'(u')$
and then by (w-forth), there is a
$V$
such that
$uS_wV$
and for all
$v\in V$
there is a
$v'$
, which is in this particular case equal to some
$F(u')$
, such that
$vZv'$
. But this is exactly (forth).
Finally, to show (back), suppose
$wZw'$
and
$w'R'u'$
. Assume the opposite, that is, for all
$u$
such that
$wRu$
and
$uZu'$
there is
$V$
such that
$uS_wV$
and for all
$v\in V$
no
$S^{\prime}_{w'}$
-successor of
$u'$
is in bisimulation with
$v$
. Denote such
$V$
with
$V(u)$
. Now, consider
$U$
whose existence is ensured by (w-back). Then (w-back) implies there is a
$V'$
such that
$u'S^{\prime\prime}_{w'}V'$
and all
$v'\in V'$
are in bisimulation with a world in
$V(u)$
for some
$u\in U$
. In particular, there is a
$v'\in V'$
such that
$u'S^{\prime}_{w'}v'$
, and there is a
$v\in V(u)$
for some
$u$
such that
$vZv'$
, which is in contradiction with the choice of
$V(u)$
.
So now, alternatively, one can omit defining bisimulation between Verbrugge and Veltman models and state the main result accordingly:
$Z$
is a w-bisimulation between
$\mathfrak{M}$
and
$Ver(Vel(\mathfrak{M}))$
.
6. Finite Bisimulations
In this section, we show that finite approximations of bisimulations, so-called
$n$
-bisimulations, where
$n$
is a natural number, can be defined, with desirable properties, analogous to those holding for other notions of bisimulations in modal logic:
$n$
-bisimilarity implies
$n$
-modal equivalence, that is, the equivalence w.r.t. formulas of modal depth at most
$n$
, and furthermore, the converse in the case of finite alphabet also holds. Together with the Hennessy–Milner analog, we proved in Section 3, these results round up arguments in favor of the definition of bisimulation between Verbrugge and Veltman models presented in this paper.
To prove these results, we will use analogous results from Horvat et al. (Reference Horvat, Perkov and Vuković2023) and the link established in the previous section.
Definition 10.
Let
$\mathfrak{M}=(W,R,\{S_w:w\in W\},\Vdash )$
be a Verbrugge model and let
$\mathfrak{M}'=(W',R',\{S^{\prime}_{w'}:w'\in W'\},\Vdash )$
be a Veltman model. An
$n$
-bisimulation between
$\mathfrak{M}$
and
$\mathfrak{M}'$
is a decreasing sequence of non-empty relations
$Z_n\subseteq Z_{n-1}\subseteq \dots \subseteq Z_1\subseteq Z_0\subseteq W\times W'$
such that for all
$i=1,2,\dots, n$
we have:
-
(at)
$\mathfrak{M},w\Vdash p$
if and only if
$\mathfrak{M}',w'\Vdash p$
for all
$w\in W,w'\in W'$
such that
$wZ_0w'$
, for each propositional variable
$p$
-
(forth) if
$wZ_iw'$
and
$wRu$
, then there exists a nonempty
$U'\subseteq W'$
such that
$w'R'u'$
and
$uZ_{i-1}u'$
for all
$u'\in U'$
and for any
$F:U'\to W'$
such that
$u'S^{\prime}_{w'}F(u')$
for all
$u'\in U'$
, there is
$V$
such that
$uS_wV$
and for all
$v\in V$
there is
$u'\in U'$
such that
$vZ_{i-1}F(u')$
-
(back) if
$wZ_iw'$
and
$w'R'u'$
, then there exists
$u\in W$
such that
$wRu$
,
$uZ_{i-1}u'$
and for each
$V\subseteq W$
such that
$uS_wV$
there are
$v\in V$
and
$v'\in W'$
such that
$u'S^{\prime}_{w'}v'$
and
$vZ_{i-1}v'$
.
Definition 11.
An
$n$
-w-bisimulation
between Verbrugge models
$\mathfrak{M}$
and
$\mathfrak{M}'$
is a sequence of nonempty relations
$Z_n\subseteq Z_{n-1}\subseteq \dots \subseteq Z_1\subseteq Z_0\subseteq W\times W'$
such that for all
$i=1,2,\dots, n$
we have:
-
(at) If
$wZ_0w'$
, then
$w\Vdash p$
if and only if
$w'\Vdash p$
, for all propositional letters
$p$
-
(forth) If
$wZ_iw'$
and
$wRu$
, then there exists a nonempty set
$U'\subseteq R'[w']$
such that for all
$u'\in U'$
we have
$uZ_{i-1}u'$
and for each function
$V':U'\to \mathcal P(W')$
such that for all
$u'\in U'$
,
$u'S^{\prime}_{w'}V'(u')$
, there exists a set
$V$
such that
$uS_wV$
and for all
$v\in V$
there exists
$v'\in \bigcup \limits _{u'\in U'}V'(u')$
with
$vZ_{i-1}v'$
-
(back) If
$wZ_iw'$
and
$w'R'u'$
, then there exists a nonempty set
$U\subseteq R[w]$
such that for all
$u\in U$
we have
$uZ_{i-1}u'$
and for each function
$V:U\to \mathcal P(W)$
such that for all
$u\in U$
,
$uS_wV(u)$
, there exists a set
$V'$
such that
$u'S^{\prime}\!_{w'}V'$
and for all
$v'\in V'$
there exists
$v\in \bigcup \limits _{u\in U}V(u)$
with
$vZ_{i-1}v'$
.
The following result can be proved similarly as Proposition 9, just using
$Z_i$
and
$Z_{i-1}$
instead of
$Z$
, as appropriate.
Proposition 12.
Let
$\mathfrak{M}$
be a Verbrugge model and let
$\mathfrak{M}'$
be a Veltman model. Then there exists an
$n$
-bisimulation between
$\mathfrak{M}$
and
$\mathfrak{M}'$
if and only if there exists an
$n$
-w-bisimulation between
$\mathfrak{M}$
and
$Ver(\mathfrak{M}')$
.
In fact, similarly as in the proof of Proposition 9, the same sequence of relations can be used as both
$n$
-bisimulation and
$n$
-w-bisimulation.
Lemma 13 (Horvat, Perkov, and Vuković (Reference Horvat, Perkov and Vuković2023), Proposition 3.2 and Theorem 4.3). Let
$\mathfrak{M}$
and
$\mathfrak{M}'$
be Verbrugge models and let
$w\in W,w'\in W'$
be
$n$
-w-bisimilar, that is, there is an
$n$
-w-bisimulation such that
$wZ_nw'$
. Then
$w$
and
$w'$
are
$n$
-modally equivalent, that is, they satisfy exactly the same formulas of modal depth (the maximal number of nested modalities) up to
$n$
.
Furthermore, in case of a finite alphabet, if
$w$
and
$w'$
are
$n$
-modally equivalent, then they are
$n$
-w-bisimilar.
Proposition 14.
Let
$\mathfrak{M}$
be a Verbrugge model and let
$\mathfrak{M}'$
be a Veltman model. Let
$w\in W,w'\in W'$
be
$n$
-bisimilar, that is, there is an
$n$
-bisimulation such that
$wZ_nw'$
. Then
$w$
and
$w'$
are
$n$
-modally equivalent.
Conversely, in case of a finite alphabet, if
$w$
and
$w'$
are
$n$
-modally equivalent, then they are
$n$
-bisimilar.
Proof.
The (remark after) Proposition 12 implies that
$w$
and
$w'$
are
$n$
-bisimilar, were
$w'$
is observed as a world in
$\mathfrak{M}'$
, if and only if they are
$n$
-w-bisimilar, where
$w'$
is observed as a world in
$Ver(\mathfrak{M}')$
. Now the claim follows from the previous lemma.
7. Further Work
The main purpose of this paper was to show how we can transform a Verbrugge model into a bisimilar Veltman model. Important further line of research, closely related to this purpose, is to explore how this transformation behaves with respect to particular classes of Verbrugge models and Veltman models, with additional constraints related to various principles of interpretability, which are used as additional axioms of many systems of interpretability logic in the literature. For example, if a given Verbrugge model
$\mathfrak{M}$
is an ILM-model, that is, belongs to the characteristic class of Verbrugge models related to so-called Montagna’s principle, does
$Vel(\mathfrak{M})$
belong to the corresponding characteristic class of Veltman models? An analogous question may be addressed system by system, or more generally, if possible, conditions may be provided under which such a preservation works. Or if it does not work, can we modify the construction of
$Vel(\mathfrak{M})$
for a particular principle or set of principles to make it work? Certainly, there is no general positive answer since obviously for systems complete w.r.t. Verbrugge semantics but incomplete w.r.t. Veltman semantics, a transformation from a Verbrugge model to a modally equivalent Veltman model does not exist (cf. Mikec and Vuković Reference Mikec and Vuković2020 for the case of the system ILP
$_0$
).
Acknowledgments
I am grateful to the reviewers for valuable suggestions and corrections.
This is an extension of the work first presented at the 29th Workshop on Logic, Language, Information and Computation (WoLLIC 2023) in Halifax, Canada, and published in the proceedings Perkov (Reference Perkov and Hansen2023). I am grateful to the reviewers of the workshop version of the paper, and to the participants of the workshop, for valuable suggestions and questions which helped improve and extend the paper. I also thank Mladen Vuković for careful reading and valuable suggestions on earlier drafts.
This work was supported by Croatian Science Foundation, under the project HRZZ-IP-2024-05-3882.

