Hostname: page-component-68c7f8b79f-wfgm8 Total loading time: 0 Render date: 2025-12-18T09:37:48.803Z Has data issue: false hasContentIssue false

A MODULAR BISIMULATION CHARACTERISATION FOR FRAGMENTS OF HYBRID LOGIC

Published online by Cambridge University Press:  03 March 2025

GUILLERMO BADIA*
Affiliation:
SCHOOL OF HISTORICAL AND PHILOSOPHICAL INQUIRY UNIVERSITY OF QUEENSLAND BRISBANE, QLD, AUSTRALIA
DANIEL GĂINĂ
Affiliation:
INSTITUTE OF MATHEMATICS FOR INDUSTRY KYUSHU UNIVERSITY FUKUOKA, JAPAN E-mail: daniel@imi.kyushu-u.ac.jp
ALEXANDER KNAPP
Affiliation:
INSTITUTE OF COMPUTER SCIENCE UNIVERSITY OF AUGSBURG AUGSBURG, GERMANY E-mail: knapp@informatik.uni-augsburg.de
TOMASZ KOWALSKI
Affiliation:
DEPARTMENT OF LOGIC, INSTITUTE OF PHILOSOPHY JAGIELLONIAN UNIVERSITY KRAKÓW, POLAND SCHOOL OF MATHEMATICAL AND PHYSICAL SCIENCES LA TROBE UNIVERSITY, MELBOURNE VIC, AUSTRALIA and SCHOOL OF HISTORICAL AND PHILOSOPHICAL INQUIRY UNIVERSITY OF QUEENSLAND BRISBANE, QLD, AUSTRALIA E-mail: tomasz.s.kowalski@uj.edu.pl
MARTIN WIRSING
Affiliation:
DEPARTMENT OF COMPUTER SCIENCE LUDWIG-MAXIMILIANS-UNIVERSITY MUNICH MUNICH, GERMANY E-mail: wirsing@lmu.de
Rights & Permissions [Opens in a new window]

Abstract

There are known characterisations of several fragments of hybrid logic by means of invariance under bisimulations of some kind. The fragments include $\{\mathord {\downarrow }, \mathord {@}\}$ with or without nominals (Areces, Blackburn, Marx), $\mathord {@}$ with or without nominals (ten Cate), and $\mathord {\downarrow }$ without nominals (Hodkinson, Tahiri). Some pairs of these characterisations, however, are incompatible with one another. For other fragments of hybrid logic no such characterisations were known so far. We prove a generic bisimulation characterisation theorem for all standard fragments of hybrid logic, in particular for the case with $\mathord {\downarrow }$ and nominals, left open by Hodkinson and Tahiri. Our characterisation is built on a common base and for each feature extension adds a specific condition, so it is modular in an engineering sense.

Information

Type
Article
Creative Commons
Creative Common License - CCCreative Common License - BY
This is an Open Access article, distributed under the terms of the Creative Commons Attribution licence (https://creativecommons.org/licenses/by/4.0/), which permits unrestricted re-use, distribution, and reproduction in any medium, provided the original work is properly cited.
Copyright
© The Author(s), 2025. Published by Cambridge University Press on behalf of The Association for Symbolic Logic

1 Introduction

Hybrid logic dates back to Arthur Prior’s works from 1960, but the story is somewhat convoluted so instead of giving direct references we direct the reader to Blackburn [Reference Blackburn and Prior6] for details. Hybrid logics can be described as a version of modal logics with an additional machinery to refer to individual evaluation points. The ability to refer to specific states has several advantages from the point of view of logic and of formal specification. For example, hybrid logics allow a more uniform proof theory [Reference Braüner10, Reference Găină14] and model theory [Reference Găină, Badia and Kowalski15, Reference Găină, Badia and Kowalski16] than non-hybrid modal logics. From a computer science perspective, hybrid logics are eminently applicable to describing behavioural dynamics: if at this state something holds, then at some state accessible from it something else holds. This view has been particularly leveraged to the specification and modelling of reactive and event/data-based systems [Reference Hennicker, Knapp and Madeira17, Reference Madeira, Barbosa, Hennicker and Martins22, Reference Rosenberger, Knapp and Roggenbach26]. Other applications include reasoning on semi-structured data [Reference Franceschet and de Rijke12] and description logics beyond terminological boxes [Reference Blackburn and Tzakova9].

For definitions and an introductory treatment of modal and hybrid logics we refer the reader to Blackburn et al. [Reference Blackburn, de Rijke and Venema7]; our terminology and notation comes largely from there, in particular, we use $\mathord {\downarrow }$ and $\mathord {@}$ as the current-state binder and the state-relativisation operator. In general, we assume familiarity with modal and hybrid logics at the level of [Reference Blackburn, de Rijke and Venema7], anything beyond that we will define.

Just as in modal logic, there is a standard translation of hybrid languages to suitable first-order languages which gives an interpretation of the former in the latter. A celebrated characterisation theorem due to van Benthem (see [Reference van Benthem28]) states that a first-order formula is equivalent to a translation of a modal formula if and only if it is invariant under bisimulation. Similar characterisations exist for certain fragments of hybrid logic: Areces et al. [Reference Areces, Blackburn and Marx2] give one for the fragment with $\mathord {@}$ and $\mathord {\downarrow }$ , the fragment with $\mathord {@}$ was characterised by ten Cate [Reference ten Cate27], and Hodkinson and Tahiri in [Reference Hodkinson and Tahiri20] characterised the fragment with $\mathord {\downarrow }$ but, importantly, without nominals. As we will see, these characterisations are rather disparate and some of them do not extend to richer fragments. In particular, the method used in [Reference Hodkinson and Tahiri20] does not cover the language with nominals, and the authors pose the problem of finding a characterisation for this fragment. They also tabulate existing results, and ask, more generally, which fragments can be characterised by some form of bisimulations. Here is a version of this table:

In this article we answer these questions by providing a characterisation for all (sensible) fragments of the hybrid language by means of a fine-tuned version of $\omega $ -bisimulation, a notion introduced in Areces et al. [Reference Areces, Blackburn and Marx2], which provides one crucial ingredient for our results. The other crucial ingredient is Theorem 3 in Section 5, which shows that first-order sentences cannot distinguish between $\omega $ -bisimulation and the hybrid counterpart of elementary equivalence. Its proof is obviously inspired by Lindström’s celebrated characterisation of first-order logic, but more specifically by an earlier use of the same technique by Badia [Reference Badia4]. Let us remark that although Areces et al. [Reference Areces, Blackburn and Marx2] do discuss the possibility of applying their notion to other fragments of the language, they do not state any results in this direction. Indeed, the proof of their characterisation theorem for the language with $\mathord {\downarrow }$ , even without $\mathord {@}$ , uses the condition for $\mathord {@}$ essentially, to deal with nominals. Our results are completely modular, in the engineering sense that you can choose a subset ${\mathcal {F}}$ of the features of a hybrid language, and we give a characterisation theorem for the language fragment for ${\mathcal {F}}$ using conditions pertaining to ${\mathcal {F}}$ .

2 Terminology and notation

As we already mentioned, we follow the terminology of Blackburn et al. [Reference Blackburn, de Rijke and Venema7] for modal and hybrid logic. For general model theory, we follow Hodges [Reference Hodges18], at least in spirit. We write $\mathfrak {A} = (A, R^{\mathfrak {A}}, f^{\mathfrak {A}}, c^{\mathfrak {A}}, \dots )$ for structures, with A being the universe, and $R^{\mathfrak {A}}, f^{\mathfrak {A}}, c^{\mathfrak {A}}$ interpretations of a relation R, a function f, and a constant c of the appropriate signature $\Sigma $ . We use the same notation $\mathfrak {M} = (M, R^{\mathfrak {M}}, V^{\mathfrak {M}})$ for Kripke structures, where $R^{\mathfrak {M}}$ is a binary accessibility relation and $V^{\mathfrak {M}}$ a valuation assigning subsets of M to propositions. We also write or for , and do so for any binary relation.

Often we will consider models with a distinguished element; we will call them pointed and write for a model $\mathfrak {M}$ with a distinguished element . The class of all pointed models of a formula $\phi (x)$ with a free variable x will be denoted by ${\mathrm {Mod}_{*}}(\phi )$ . As usual, we dispense with superscripts unless we have a good reason to use them; we also use a typical shorthand notation for sequences, namely, together with . If convenient, especially for comparing sequences of different lengths, we can also view sequences of elements of M as finite words over the alphabet M.

We deal exclusively with hybrid propositional logic, so the language is built out of the atomic propositions in , where is the set of propositional variables, the set of nominals, and the countable set of world variables (the sets and could be of any cardinality). Formulas are defined by the grammar

where , , , and . Even without $\exists $ , hybrid logic is more expressive than modal logic, since for example expresses reflexivity of the current state. With $\exists $ it is even stronger, for example expresses irreflexivity of the accessibility relation. In presence of $\exists $ the operation $\mathord {\downarrow }$ is redundant as is equivalent to . In presence of $\exists $ and $\mathord {@}$ the expressivity of hybrid logic is the same as that of full first-order logic.

Extending the familiar concept from modal logic, we define the degree $\mathsf {dg}(\phi )$ of a hybrid formula $\phi $ in the usual recursive way:

  1. $\mathsf {dg}(\phi ) = 0$ for ,

  2. $\mathsf {dg}(-\phi ) = \mathsf {dg}(\phi )$ for ,

  3. $\mathsf {dg}(\phi \lor \psi ) = \max \{\mathsf {dg}(\phi ), \mathsf {dg}(\psi )\}$ ,

  4. $\mathsf {dg}(-\phi ) = \mathsf {dg}(\phi ) + 1$ for .

Note that the degree increases only on formulas whose standard translations (to be recalled later) involve quantification.

2.1 Semantics of hybrid logic

A model for the hybrid language is a structure , where is a valuation fixing which propositions hold in which worlds. An assignment is any map . For an assignment $\nu $ , a world variable x, and an element we define the -variant of $\nu $ to be the map

Given a model $\mathfrak {M}$ , an assignment , and an element , we define inductively

  1. never holds,

  2. if and ,

  3. if and ,

  4. if and ,

  5. , if or ,

  6. if ,

  7. if for some ,

  8. if and ,

  9. if and ,

  10. if and ,

  11. if and for some .

The operators and bind the world variable , whereas does not (to see this, note that evaluating at is independent of the assignment, whereas is not). An occurrence of a world variable in a formula $\phi $ is free if it is not in the scope of an operator binding , a world variable x is free in $\phi $ if it has at least one free occurrence in $\phi $ ; we write for a hybrid formula whose free world variables occur in the sequence . A hybrid sentence is a hybrid formula with no free world variables. For a sentence $\phi $ the assignment $\nu $ is irrelevant, so we write .

2.2 Translations and fragments

To each hybrid language there corresponds a first-order language consisting of a binary predicate R, a set of constants, and the set of predicates P, one for each . For a hybrid signature of propositions and nominals, let be the first-order signature corresponding to $\Sigma $ , and let ${\mathcal {L}_{\Sigma ^{\circ }}}$ denote the corresponding first-order language (with $\approx $ denoting equality). For each first-order model one can define a hybrid model over $\Sigma $ such that $V^{\mathfrak {M}}(p)=P^{\mathfrak {M}}$ for all . Assume that . We pick two new variables and , and define standard translations and of a hybrid formula $\phi $ by simultaneous recursion as follows, with , , and :

The way we define translations is slightly different from Areces et al. [Reference Areces, Blackburn and Marx2], but our definitions make explicit the transitional aspect of $\Diamond $ , the quantificational aspect of $\mathord {\downarrow }$ and $\exists $ , and the identity-like aspect of $\mathord {@}$ . The resulting concept is essentially the same as all other particular forms of standard translations. Namely, we have that for each hybrid sentence $\phi $ (no free world variables), the formula has precisely one variable, or , free, and moreover

  1. (SE) ,

where the right-hand side is the usual first-order satisfaction of on evaluating to ; the same holds for of course. Alternatively, the right-hand side can be expressed in a signature expanded by a single constant intepreted as , by . This would have the advantage of translating sentences to sentences.

The full hybrid language over $\Sigma $ is exactly as expressive as the first-order language over $\Sigma ^{\circ }$ . To say more about expressivity, we recall the standard back translation introduced in Hodkinson and Tahiri [Reference Hodkinson and Tahiri20]. Let F be the function from ${\mathcal {L}_{\Sigma ^{\circ }}}$ to the hybrid language over $\Sigma $ defined inductively by putting

The standard back translation of a formula , with its only free variable, is the hybrid sentence . It is easy to show that

for any model $\mathfrak {M}$ and any . It is clear from the definitions that in presence of $\exists $ and $\mathord {@}$ the hybrid language captures the whole first-order one. Letting be the hybrid language features beyond modal logic, and recalling that $\mathord {\downarrow }$ is expressible in presence of $\exists $ , we obtain five interesting fragments of the language over ${\mathcal {F}}$ , namely, $\{ \mathord {@} \}$ , $\{ \mathord {\downarrow } \}$ , $\{ \exists \}$ , $\{ \mathord {@}, \mathord {\downarrow } \}$ , and $\{\mathord {@}, \exists \}$ , each with and without nominals. For each of these there is a natural question about a characterisation of its standard translation, that is, a characterisation of the set of precisely those first-order formulas that are equivalent to translations of hybrid sentences from the given fragment.

An appropriate notion for such characterisations proved to be bisimulation, which we will now recall. Let $\mathfrak {M} = (M,R^{\mathfrak {M}},V^{\mathfrak {M}})$ and $\mathfrak {N} = (N,R^{\mathfrak {N}}, V^{\mathfrak {N}})$ be models. A relation $B \subseteq M \times N$ is a bisimulation from $\mathfrak {M}$ to $\mathfrak {N}$ if for all the following conditions hold:

  1. (prop) iff for all ;

  2. (forth) for all there is an with ;

  3. (back) for all there is an with .

So defined, bisimulation is a similarity relation between models, hence by a terminological quirk one says that two models related by a bisimulation are bisimilar (a consistent terminology would have the relation called bisimilarity, but while logics are typically consistent, logicians are not). Two pointed models and are called bisimilar if there is a bisimulation $B \subseteq M \times N$ such that . In this paper, we do not require the bisimulation to be non-empty; instead, we work with bisimilar pointed models, which implicitly ensures non-emptiness.

For a purely modal language, van Benthem [Reference van Benthem28] proved that a first-order formula is equivalent to the standard translation of a modal sentence if, and only if, it is invariant under bisimulations, where a sentence $\phi $ is invariant under bisimulation if for all bisimilar pointed models and we have iff . Adding nominals to the language breaks this correspondence. For consider the structures $\mathfrak {M}$ and $\mathfrak {N}$ in Figure 1, with indicated by dashed lines. Taking and on all , we immediately have that B is a bisimulation. Now, assuming that for distinct nominals and we have , , , we see that B does not preserve nominals, since but . The problem is easily repaired by strengthening the notion of bisimulation. It suffices to add the condition

  1. (nom) iff for every ,

to recover the characterisation. Note that (nom) forces bisimulations to be bijections between and .

A similar problem arises if we add $\mathord {\downarrow }$ and world variables (but not nominals) to the purely modal language. For consider the structures $\mathfrak {M}$ and $\mathfrak {N}$ in Figure 2, with B given by the dashed lines. Let and for all ; moreover, let and for all .

Figure 1 Bisimilar but not preserving nominals.

Figure 2 Bisimilar but not preserving $\mathord {\downarrow }$ .

Then B is a bisimulation not preserving $\mathord {\downarrow }$ , as for example , but . Similar examples can easily be constructed with $\mathfrak {N}$ being a cycle of length $\ell $ (in particular, a loop). As an aside, note that it would not be reasonable to require preservation of open formulas, as nothing short of a bijection can preserve world variables.

3 Quasi-injective bisimulations

To deal with $\mathord {\downarrow }$ , Blackburn and Seligman [Reference Blackburn and Seligman8] introduce quasi-injective bisimulations, that is, relations satisfying the usual bisimulation conditions together with the requirement that distinct bisimulation images of the same state are mutually inaccessible. To be precise, let $(R^{\mathfrak {M}})^*$ be the reflexive, transitive closure of $R^{\mathfrak {M}}$ and let us say that is reachable in $\mathfrak {M}$ from if . A bisimulation $B \subseteq M \times N$ is quasi-injective if , , and imply that and , and the analogous symmetric condition also holds. They prove that formulas of the language with $\mathord {\downarrow }$ but without nominals are preserved under quasi-injective bisimulations, hence any formula equivalent to a standard translation of a sentence of that language is invariant under quasi-injective bisimulations. Hodkinson and Tahiri [Reference Hodkinson and Tahiri20] prove the converse, thus obtaining a characterisation theorem.

Theorem 1. For a hybrid language over a signature $\Sigma $ without nominals and only involving $\mathord {\downarrow }$ , the following are equivalent for a first-order formula $\phi $ over $\Sigma ^{\circ }$ :

  1. 1. $\phi $ is equivalent to a translation of a hybrid sentence.

  2. 2. $\phi $ is invariant under quasi-injective bisimulations.

Quasi-injective bisimulation faces an obvious problem with nominals: even mutually inaccessible states cannot be bisimilar to a single state whenever that single state has a name. Aware of this, Hodkinson and Tahiri ask whether a characterisation can be obtained for the language including nominals. The example below shows that $\mathord {\downarrow }$ -preserving bisimulations need not be quasi-injective, suggesting that quasi-injectivity is too strong; see also Example 3 in Section 4.

Figure 3 $\mathfrak {N}$ and $\mathfrak {M}$ are $\mathord {\downarrow }$ -bisimilar but not quasi-injectively bisimilar; $\mathfrak {N}$ and $\mathfrak {U}$ are quasi-injectively bisimilar.

Example 1. Consider structures $\mathfrak {M}$ and $\mathfrak {N}$ of Figure 3. The relation B indicated by dashed arrows is clearly a bisimulation; also clearly it is not quasi-injective. Yet, B preserves $\mathord {\downarrow }$ -formulas, as we will now show. To do so, we make use of $\mathord {\downarrow }$ -unravelling, defined in Hodkinson and Tahiri [Reference Hodkinson and Tahiri20, Definitions 3.7 and 3.8]. For our purposes it suffices to observe that for acyclic graphs $\mathord {\downarrow }$ -unravelling coincides with the usual unravelling. Hodkinson and Tahiri show (see [Reference Hodkinson and Tahiri20, Proposition 3.10]) that a model and its $\mathord {\downarrow }$ -unravelling are $\mathord {\downarrow }$ -bisimilar, hence $\mathord {\downarrow }$ -sentences are invariant under $\mathord {\downarrow }$ -unravelling. Therefore, $\mathord {\downarrow }$ -sentences are invariant under unravelling acyclic digraphs. Now consider structures $\mathfrak {U}$ and $\mathfrak {N}$ of Figure 3, and observe that (i) $\mathfrak {U}$ is an unravelling of $\mathfrak {M}$ , (ii) $\mathfrak {M}$ and $\mathfrak {N}$ are acyclic digraphs, (iii) $\mathfrak {U}$ and $\mathfrak {N}$ are quasi-injectively bisimilar. It follows that $\mathord {\downarrow }$ -sentences are invariant under $B\subseteq M\times N$ . But B is not quasi-injective.

4 Bisimulations with memory

Our approach to bisimulations is motivated by Areces et al. [Reference Areces, Blackburn and Marx2] where in order to arrive at a notion of bisimulation appropriate for hybrid languages the bisimilarity relation is endowed with memory: pairs of states are not bisimilar per se but in connection to their histories—we compare strings over the alphabet of states rather than single states. In [Reference Areces, Blackburn and Marx2, Section 3.3], this idea is fleshed out in the form of k- and $\omega $ -bisimulations. We recall the definitions below, with inessential modifications in presentation and terminology.

Definition 1. Let $\mathfrak {M}$ and $\mathfrak {N}$ be Kripke structures. A relation $B_k \subseteq (M^k \times M) \times (N^k \times N)$ is a k-bisimulation from $\mathfrak {M}$ to $\mathfrak {N}$ if for all the following hold:

  1. (prop) iff for all ;

  2. (nom) iff for every ;

  3. (wvar) iff for all $1 \leq j \leq k$ ;

  4. (forth) for all there is an with ;

  5. (back) for all there is an with ;

  6. (atv) for all $1 \leq j \leq k$ ;

  7. (atn) for all .

An $\omega $ -bisimulation from $\mathfrak {M}$ to $\mathfrak {N}$ is a family of k-bisimulations $(B_k)_{k\in \omega }$ from $\mathfrak {M}$ to $\mathfrak {N}$ such that for all natural numbers $k \in \omega $ and all tuples and the following condition is satisfied:

  1. (st) if , then ,

where ${\mathbin {\smallfrown }}$ stands for concatenation. (Note that technically an $\omega $ -bisimulation is a relation between $M^*$ and $N^*$ .)

Definition 1 is obtained from the definition of $\omega $ -bisimulation from [Reference Areces, Blackburn and Marx2, Section 3.3] by removing the condition (bind), which already is covered by rule (st). Areces et al. call (st) the storage rule as the operator $\mathord {\downarrow }$ is often informally called store, one intuitive reading of being “store the current state under label in $\phi $ ”. As in [Reference Areces, Blackburn and Marx2], $\mathord {@}$ is handled by the two clauses (atv) and (atn) for variables and nominals separately. For handling the existential quantification we need the following condition:

  1. (ex) If , then:

    1. (ex-f) for all there is an with ,

    2. (ex-b) for all there is an with .

The (ex)-rule is introduced in this paper. We included quantification because our results are parameterised by a set of hybrid language features ${\mathcal {F}}$ , and it is valuable to study any fragment of the hybrid language.

Definition 2 ( ${\mathcal {F}}$ - $\omega $ -bisimulation).

Let be a set of hybrid language features. Let ${\mathsf {cond}({\mathcal {F}})}$ be the smallest subset of the set of conditions given above, which includes $\{ \text {(prop)}, \text {(forth)}, \text {(back)}\}$ and satisfies the following requirements:

  1. if , then $\{ \text {(nom)}, \text {(wvar)} \} \subseteq {\mathsf {cond}({\mathcal {F}})}$ , where means that any nominal is a sentence and every world variable is a formula;

  2. if $\mathord {\downarrow } \in {\mathcal {F}}$ , then $\text {(st)} \in {\mathsf {cond}({\mathcal {F}})}$ ;

  3. if $\exists \in {\mathcal {F}}$ , then $\text {(ex)} \in {\mathsf {cond}({\mathcal {F}})}$ ,

  4. if $\mathord {@}\in {\mathcal {F}}$ , then $\{ \text {(atv)}, \text {(atn)} \}\in {\mathsf {cond}({\mathcal {F}})}$ ;

  5. if , then $\{\text {(st)}, \text {(nom)}, \text {(wvar)} \}\subseteq {\mathsf {cond}({\mathcal {F}})}$ ;

  6. if , then $\{\text {(atv)}, \text {(atn)}, \text {(nom)}, \text {(wvar)}\}\subseteq {\mathsf {cond}({\mathcal {F}})}$ ;

  7. if $\{\mathord {\downarrow }, \mathord {@}\}\subseteq {\mathcal {F}}$ , then $\{\text {(st)}, \text {(atv)}, \text {(atn)}\} \subseteq {\mathsf {cond}({\mathcal {F}})}$ ;

  8. if $\{\exists , \mathord {@}\}\subseteq {\mathcal {F}}$ , then $\{\text {(ex)}, \text {(atv)}, \text {(atn)} \}\subseteq {\mathsf {cond}({\mathcal {F}})}$ ;

  9. if , then $\{\text {(ex)}, \text {(st)}, \text {(nom)}, \text {(wvar)}\}\subseteq {\mathsf {cond}({\mathcal {F}})}$ ;Footnote 1

  10. if , then $\{\text {(st)}, \text {(atv)}, \text {(atn)}, \text {(nom)}, \text {(wvar)} \}\subseteq {\mathsf {cond}({\mathcal {F}})}$ ;

  11. if , then ${\mathsf {cond}({\mathcal {F}})}$ contains all the conditions.

An $\omega $ -bisimulation $(B_k)_{k\in \omega }$ from $\mathfrak {M}$ and $\mathfrak {N}$ in the hybrid language of ${\mathcal {F}}$ will be called an ${\mathcal {F}}$ - $\omega $ -bisimulation from $\mathfrak {M}$ to $\mathfrak {N}$ if the conditions ${\mathsf {cond}({\mathcal {F}})}$ hold. Two pointed models and are ${\mathcal {F}}$ - $\omega $ -bisimilar if there exists an ${\mathcal {F}}$ - $\omega $ -bisimulation from $\mathfrak {M}$ to $\mathfrak {N}$ such that .

Note that the possibilities above are exhaustive, as $\mathord {\downarrow }$ is redundant in presence of $\exists $ . In practice we will avoid using precise names such as - $\omega $ -bisimulation, and rely on context and circumlocutions to clarify what kind of an $\omega $ -bisimulation we need. The remainder of this paper should be read with this principle in mind.

Example 2. Consider again the structures $\mathfrak {M}$ and $\mathfrak {N}$ of Example 1 and the bisimulation relation B from $\mathfrak {M}$ to $\mathfrak {N}$ . For each of the pairs , , and in B with $i \geq 1$ , writing $\lambda $ for the empty sequence, define inductively for $k \geq 0$

and finally put

In particular, . Indeed, for each $k \geq 0$ , the relation $B_k$ satisfies all the requirements of a k-bismulation between $\mathfrak {M}$ and $\mathfrak {N}$ , except (atv). The construction of $B_k$ is a good example of what we are aiming at, so let us dwell on it for a while. One can view the sets $S^{i,j}_k$ as recording k pairs of states visited sequentially in a “run” starting at and visiting pairs accessible from . In each run, only single pairs of accessible states are recorded: for instance, if is visited, then is not. An analogy to think of is a bisimulation between nondeterministic automata. Less metaphorically, the construction is such that the sequence of recorded pairs of states $S^{i, j}_k$ can only contain pairs of states such that $k\leq i$ and $\ell \leq j$ , where is the current state. Crucially for (wvar), the construction separates between runs including and excluding ; if has been visited, then only the pairs are visited; if not, then only the pairs . This property is preserved by transitions in $\mathfrak {M}$ and $\mathfrak {N}$ , respectively, so (forth) and (back) hold. Finally, it is easy to verify that the family $(B_k)_{0 \leq k}$ also satisfies (st).

Lemma 1. Let $\Sigma $ be a signature without nominals. Let $\mathfrak {M}$ and $\mathfrak {N}$ be $\Sigma $ -structures related by a quasi-injective bisimulation. Then there is a - $\omega $ -bisimulation between $\mathfrak {M}$ and $\mathfrak {N}$ .

Proof Let B be a quasi-injective bisimulation between $\mathfrak {M}$ and $\mathfrak {N}$ . Define $B_k \subseteq (M^k \times M) \times (N^k \times N)$ for all $k \geq 0$ as follows:

Properties (back), (forth), and (st) are satisfied immediately. For (wvar), let . First assume for some $1 \leq j \leq k$ . Then , , and by definition of $B_k$ . But then as otherwise B would not be quasi-injective. For the other direction just interchange and .

As demonstrated by Example 1, the converse of Lemma 1 does not hold. Indeed, the next example shows that quasi-injective bisimulations tend to preserve non-first-order properties such as having uncountable cardinality. It would be interesting to find out the precise strength of quasi-injective bisimulations, but it is beyond the scope of the present article, and may prove elusive.

Example 3. Let $\mathfrak {R} = (\mathbb {R}, {\leq })$ and $\mathfrak {Q} = (\mathbb {Q}, {\leq })$ be the usual reals and rationals with their usual orders. The player $\exists $ , say, Eloïse, has a winning strategy in the Ehrenfeucht–Fraïssé game $\mathrm {EF}_\omega (\mathfrak {R},\mathfrak {Q})$ . Let the relation $B_k\subseteq (\mathbb {R}^k \times \mathbb {R}) \times (\mathbb {Q}^k \times \mathbb {Q})$ be given by putting if and only if (i) is the pair of sequences arising from the first k rounds in some play of $\mathrm {EF}_\omega (\mathfrak {R},\mathfrak {Q})$ in which Eloïse follows her winning strategy, and (ii) is the pair consisting of Abelard’s move and Eloïse’s response in the $k+1$ round. It is not difficult to see that the family $(B_k)_{k\in \omega }$ is an $\omega $ -bisimulation between $\mathfrak {R}$ and $\mathfrak {Q}$ . However, there is no non-empty quasi-injective bisimulation between $\mathfrak {R}$ and $\mathfrak {Q}$ . For suppose there is one, say S, and suppose . Then, by quasi-injectivity, S must be a bijective map between and . This is clearly impossible because of the cardinalities of these sets.

The following example shows that the “memory” (understood as assigning values to world variables) is irrelevant in the absence of store $\mathord {\downarrow }$ or existential quantification $\exists $ .

Figure 4 Bisimilarity without store.

Example 4. Let $\Sigma $ be a hybrid signature with no nominals and one propositional symbol . Let $\mathfrak {M}$ and $\mathfrak {N}$ be the $\Sigma $ -models shown to the left and right, respectively, in Figure 4. In term rewriting terminology [Reference Baader and Nipkow3], both models are abstract rewriting systems that are locally confluent but not confluent; stands for the normal form property. Let and $B_k=\emptyset $ for all $k>0$ . Then $(B_k)_{k\in \omega }$ is an ${\mathcal {F}}$ - $\omega $ -bisimulation from $\mathfrak {M}$ to $\mathfrak {N}$ , where .

5 Characterisation theorems

Our proof approach of bisimulation invariance characterisations for hybrid logic is modelled after Badia [Reference Badia4], where such a characterisation was given for bi-intuitionistic logic. That in turn was motivated by the proof of the celebrated Lindström characterisation of first-order logic in [Reference Lindström21]. The main technicality in our approach is a finite approximation of the notion of k-bisimulation in the sense of Areces et al. [Reference Areces, Blackburn and Marx2]. An illustration is the family $S^{i,j}_k$ of relations, given in Example 2. In general, this allows us to manoeuvre around first-order undefinability of $\omega $ -bisimulations.

Definition 3 (Basic $(k,\ell )$ -bisimulation).

Let $\mathfrak {M} = (M, R^{\mathfrak {M}}, V^{\mathfrak {M}})$ and $\mathfrak {N} = (N, R^{\mathfrak {N}}, V^{\mathfrak {N}})$ be models of the purely modal language. A system of relations $(Z^k_{i})_{i \leq \ell }$ where $Z_i^k \subseteq (M^k \times M) \times (N^k \times N)$ will be called a basic $(k,\ell )$ -bisimulation from $\mathfrak {M}$ to $\mathfrak {N}$ if the following holds for all $i \leq \ell $ :

  1. (prop) if and , then iff ,

  2. (ω-forth) if and , then for some ,

  3. (ω-back) if and , then for some .

For pointed models and , we add the condition .

Notice that ( $\omega $ -forth) and ( $\omega $ -back) from Definition 3 are applicable at most $\ell $ times while (forth) and (back) from Definition 1 is applicable any number of times.

Definition 4 (Extended $(k,\ell )$ -bisimulation).

Let $\Sigma $ be a hybrid signature and let and be Kripke structures over $\Sigma $ . Let $(Z^k_{i})_{i \leq \ell }$ be a basic $(k,\ell )$ -bisimulation from $\mathfrak {M}$ to $\mathfrak {N}$ . Consider the following conditions:

  1. (nom) If and , then iff .

  2. (wvar) If and $1\leq j\leq k$ , then iff .

  3. (atv) If and $1 \leq j \leq k$ , then .

  4. (atn) If and , then .

For a set ${\mathcal {F}}$ of hybrid language features, the basic $(k,\ell )$ -bisimulation $(Z^k_{i})_{i \leq \ell }$ will be called an ${\mathcal {F}}$ - $(k,\ell )$ -bisimulation from $\mathfrak {M}$ to $\mathfrak {N}$ if the conditions ${\mathsf {cond}({\mathcal {F}})}$ from Definition 2 hold. For pointed models and , we add the condition , as before.

Note that $\emptyset $ - $(0,\ell )$ -bisimulation is the bisimulation for the purely modal language, while - $(0,\ell )$ -bisimulation is the bisimulation for the hybrid language obtained by adding nominals and retrieve to the modal language. As we mentioned already, a k-bisimulation can be viewed as relation between words of length $k+1$ . Now we extend the notion to words of countably infinite arbitrary lengths.

Definition 5 ( ${\mathcal {F}}$ -( $\omega ,\ell $ )-bisimulation).

Let $\Sigma $ be a hybrid signature and let ${\mathcal {F}}$ be a set of hybrid language features. Let and be models over $\Sigma $ . Let $(Z^k_{i})_{\substack {i \leq \ell \\ k \in \omega }}$ be a system of relations such that $(Z^k_{i})_{\substack {i \leq \ell }}$ is an ${\mathcal {F}}$ - $(k,\ell )$ -bisimulation from $\mathfrak {M}$ to $\mathfrak {N}$ for each $k \in \omega $ . Consider the following extensibility conditions:

  1. (st) If , then .

  2. (ex) If , then:

    1. (ex-f) for all , for some ;

    2. (ex-b) for all , for some .

For a set ${\mathcal {F}}$ of hybrid language features, $(Z^k_{i})_{\substack {i \leq \ell \\ k \in \omega }}$ is an ${\mathcal {F}}$ - $(\omega ,\ell )$ -bisimulation from $\mathfrak {M}$ to $\mathfrak {N}$ if the conditions ${\mathsf {cond}({\mathcal {F}})}$ from Definition 2 hold.

The following result shows that two pointed models are indistinguishable by formulas of degree at most $\ell $ if and only if there is ${\mathcal {F}}$ - $(\omega ,\ell )$ -bisimulation between them.

Theorem 2 ( ${\mathcal {F}}$ - $(\omega ,\ell )$ -bisimulation).

Consider a hybrid language defined over a finite signature with features from ${\mathcal {F}}$ , and two models $\mathfrak {M}$ and $\mathfrak {N}$ for this hybrid language. Let $\ell ,j \in \omega $ be two natural numbers. Let and be two tuples of elements. The following are equivalent:

  1. (i) there is an ${\mathcal {F}}$ - $(\omega ,\ell )$ -bisimulation $(Z^k_{i})_{\substack {i \leq \ell \\ k \in \omega }}$ from $\mathfrak {M}$ to $\mathfrak {N}$ such that ;

  2. (ii) for each hybrid formula of degree at most $\ell $ with a sequence of world variables of length j, we have iff .Footnote 2

Proof For (i) $\implies $ (ii), we first show that the following property holds for all $i\leq \ell $ , all $k\in \omega $ , all formulas with of degree $\mathsf {dg}(\phi ) \leq i$ , all , and all :

(*)

We proceed by induction on complexity of $\phi $ .

Case : We assume . Then we have

Case : As previously, assume ; then

Case : Similarly, using (wvar) we obtain

The cases of $\neg $ , $\wedge $ , and $\vee $ are straightforward consequences of the induction hypothesis.

Case $\phi = \Diamond \psi $ : We have $\mathsf {dg}(\phi ) \leq i \leq \ell $ and $\mathsf {dg}(\psi ) \leq i-1$ . Assume that . Hence

where I. H. is applicable since implies by ( $\omega $ -forth); the backward direction follows similarly using ( $\omega $ -back).

Case : Again, $\mathsf {dg}(\phi ) \leq i \leq \ell $ and $\mathsf {dg}(\psi ) \leq i-1$ .

where I. H. is applicable since implies by (st).

Case : Then $e \in \{ 1, \ldots , k \}$ .

where I. H. is applicable since implies by (atv).

Case :

where I. H. is applicable since implies by (atn).

Case : We have $\mathsf {dg}(\phi ) \leq i \leq \ell $ and $\mathsf {dg}(\psi ) \leq i-1$ .

where I. H. is applicable since implies for some by (ex-f); the converse direction follows similarly using (ex-b). This ends the proof of statement ( $\ast $ ).

We apply statement ( $\ast $ ) for $i=\ell $ to obtain: implies iff for all formulas of degree at most $\ell $ . This completes the proof of the implication from (i) to (ii).

For (ii) $\implies $ (i), first consider for any model $\mathfrak {O}$ , any $i, k \in \omega $ , and any from $\mathfrak {O}$ , the bounded hybrid type of as the set

of hybrid formulas of degree at most i that are satisfied in $\mathfrak {O}$ at . Now define a family of relations $(Z^k_i)_{\substack {i \leq \ell \\k\in \omega }}$ with

for all $i, k \in \omega $ and all and .

Immediately, by definition, we have that . We show that $(Z^k_i)_{\substack {i \leq \ell \\k\in \omega }}$ is a ${\mathcal {F}}$ - $(\omega ,\ell )$ -bisimulation.

Condition (prop): Assume that and let .

Condition ( $\omega $ -forth): Assume that and let . As the set contains only finitely many formulas up to logical equivalence (by the standard translation into first-order logic and the fact that for a bounded quantifier rank, and finite signature, there are only finitely many formulas of at most that rank up to logical equivalence [Reference Marker23, Lemma 2.4.8]), we can write a formula logically equivalent to . We have that:

Suppose toward a contradiction that there is a :

  • we have and , that is, ; since , we get , which is a contradiction.

Hence, , which means .

Condition ( $\omega $ -back): Analogous to ( $\omega $ -forth).

Condition (nom): Assume that and let .

Condition (wvar): Assume that and let . For any $1 \leq e \leq k$ we have

Condition (atv): Again, suppose and ; let $1 \leq e \leq k$ .

showing that and thus .

Condition (atn): Analogous to (atv).

Condition (st): Assume that , that is, . We show :

Condition (ex): Analogous to (st).

The notion of $(\omega , \ell )$ -bisimulation focuses on formulas of degree at most $\ell $ . In order to obtain an $\omega $ -bisimulation for countable models in terms of Areces et al. [Reference Areces, Blackburn and Marx2], however, it suffices to take the union of these approximating relations.

Lemma 2 ( ${\mathcal {F}}$ - $\omega $ -bisimulation).

Let $\Sigma $ be a hybrid signature and let ${\mathcal {F}}$ be a set of hybrid language features. Let $\mathfrak {M}$ and $\mathfrak {N}$ be models over $\Sigma $ . Let $(Z^k_{i})_{\substack {i \in \omega \\ k \in \omega }}$ be a system of relations from $\mathfrak {M}$ to $\mathfrak {N}$ such that $(Z^k_{i})_{\substack {i \leq \ell \\ k \in \omega }}$ is an ${\mathcal {F}}$ -( $\omega ,\ell $ )-bisimulation for all $\ell \in \omega $ . Then $\mathfrak {M}$ and $\mathfrak {N}$ are ${\mathcal {F}}$ - $\omega $ -bisimilar.

Proof For any $k \in \omega $ , we define $B_k = \bigcup _{\ell \in \omega } Z^k_\ell $ . We show that $(B_k)_{k\in \omega }$ is an ${\mathcal {F}}$ - $\omega $ -bisimulation, that is, all conditions from Definition 2 are satisfied. Assume that . By definition, for some $\ell \in \omega $ .

Condition (prop): By (prop) for $Z_\ell ^k$ , we have iff for all propositional symbols .

Condition (nom): By (nom) for $Z_\ell ^k$ , we have iff for all nominals .

Condition (wvar): By (wvar) for $Z_\ell ^k$ , we have iff for all $1 \leq j \leq k$ .

Condition (forth): Let . By ( $\omega $ -forth) for $Z_\ell ^k$ , we have that for some . Hence, for some .

Condition (back): Symmetric to (forth).

Condition (atv): By (atv) for $Z_\ell ^k$ , we have for all $1 \leq j \leq k$ . Hence, for all $1 \leq j \leq k$ .

Condition (atn): By (atn) for $Z_\ell ^k$ , we have for all . Hence, for all .

Condition (st): By (st) for $Z_\ell ^k$ , we have . Hence, .

Condition (ex-f): Let be a possible world. By (ex-f) for $Z_\ell ^k$ , we have that for some . It follows that .

Condition (ex-b): Analogous to (ex-f).

By Theorem 2 and Lemma 2, an ${\mathcal {F}}$ - $\omega $ -bisimulation is at least as strong as ${\mathcal {F}}$ -elementary equivalence. The following example shows that an ${\mathcal {F}}$ - $\omega $ -bisimulation is strictly stronger than ${\mathcal {F}}$ -elementary equivalence.

Example 5 [Reference Aceto, Ingólfsdóttir, Larsen and Srba1, Example 5.13].

Let $\Sigma $ be the empty signature. Let $\mathfrak {M}$ be the model depicted to the left of the following diagram, which is a countably infinitely branched tree with the root . Let $\mathfrak {N}$ be the model depicted to the right of the following diagram, which is obtained from $\mathfrak {M}$ by adding a new branch of countably infinite length.

In any quantifier-free fragment of hybrid proposition logic, and from Example 5 are elementarily equivalent [Reference Badia, Găină, Knapp, Kowalski and Wirsing5]. However, there is no bisimulation between and , even in the language of propositional modal logic [Reference Goranko and Otto13, Example 37]. In fact, by Theorem 2, there is a ${\mathcal {F}}$ - $(k, \ell )$ -bisimulation $(Z^{k, \ell }_{i})_{\substack {i \leq \ell \\ k \in \omega }}$ for each $\ell \in \omega $ , but this system does not satisfy $Z^{k, \ell }_{i} = Z^{k, \ell '}_{i}$ for all $i \in \omega $ and $\ell , \ell ' \geq i$ that is required by Lemma 2.

It will now be useful to define an analog of the usual notion of a type but only for formulas that happen to be equivalent to standard translations.

Definition 6 (Standard translation type & elementary equivalence).

Consider a hybrid language defined over a signature $\Sigma $ with features from ${\mathcal {F}}$ . Let be a pointed model over $\Sigma $ . Then denotes the set of translations of hybrid sentences satisfied by , that is:

Two pointed $\Sigma $ -models and are ${\mathcal {F}}$ -elementarily equivalent, in symbols, if they cannot be distinguished by any hybrid sentence, i.e.,

The following result shows that first-order sentences cannot distinguish between ${\mathcal {F}}$ - $\omega $ -bisimulation and ${\mathcal {F}}$ -elementary equivalence.

Theorem 3. Consider a hybrid language defined over a finite signature $\Sigma $ with features from ${\mathcal {F}}$ . If a first-order formula over $\Sigma ^{\circ }$ can distinguish between two ${\mathcal {F}}$ -elementary equivalent pointed models and over $\Sigma $ , that is, and and , then $\phi (x)$ can distinguish ${\mathcal {F}}$ - $\omega $ -bisimilar pointed models, that is, there exist pointed models and such that (a) and , and (b) $\mathfrak {N}_1$ and $\mathfrak {N}_2$ are ${\mathcal {F}}$ - $\omega $ -bisimilar.

Proof Let and be two ${\mathcal {F}}$ -elementary equivalent pointed models. Let $\phi (x)$ be a first-order formula such that and . Since is finite, Theorem 2 applies. Thus, for each $\ell <\omega $ , there is an $(\omega ,\ell )$ -bisimulation $(Z^k_{i})_{\substack {i \leq \ell \\ k \in \omega }}$ from to .

In the following, we define, in first-order logic, an object-level characterisation of ${\mathcal {F}}$ - $(\omega ,\ell )$ -bisimulations. Expand the signature by adding:

  • two unary predicates $U_i$ ( $i \in \{1,2\}$ ),

  • countably many predicates $I_{\ell }^k $ ( $\ell , k \in \omega $ ) each of arity ${(k+1)\times (k+1)}$ ,

  • copies $s'$ of each nominal , and

  • copies $P'$ of each predicate .

Call the expanded signature $\Sigma ^{\circ +}$ . Further, let ${\Sigma ^{\circ \prime }}$ be the first-order signature obtained from $\Sigma ^{\circ }$ by replacing each nominal with its copy $s'$ and each predicate with its copy $P'$ . We obtain a bijective mapping $f: {\mathcal {L}_{\Sigma ^{\circ }}} \to {\mathcal {L}_{{\Sigma ^{\circ \prime }}}}$ , and then we define $\phi '=f(\phi )$ .

To make the notation more transparent, we will write in the form , where and are sequences of variables of length k. For each $I_{\ell }^k$ we let stand for the formula

We define the following sentences over $\Sigma ^{\circ +}$ :

  1. (init) $\exists x, y\,{\cdot }\, J_0^0\kern -.3em\begin {pmatrix} x\\ y \end {pmatrix} \wedge \phi [x] \wedge \neg \phi '[y]$

  2. prop)

  3. forth)

  4. back)

  5. wvar)

  6. nom)

  7. atv)

  8. atn)

  9. st)

  10. ex-f)

  11. ex-b) .

Notice that each formula $\Psi _S$ defined above is indexed by a condition S from Definitions 3 and 4 and is a restatement of S in first-order logic. Let $\Phi =\text {(init)} \cup (\bigcup _{S\in {\mathsf {cond}({\mathcal {F}})}}\Psi _S)$ . We claim that every finite subset of $\Phi $ is consistent. To see this let $\Phi _0 $ be one such finite subset and let $k, \ell \in \omega $ be such that $J_{i}^j$ occurs in $\Phi _0$ only if $j \leq k$ and $i \leq \ell $ . Recall that there is an $(\omega ,\ell )$ -bisimulation $(Z^k_{i})_{\substack {i \leq \ell \\ k \in \omega }}$ between and . We can suppose without loss of generality that $M_1 \cap M_2 = \emptyset $ (if this is not the case, take disjoint isomorphic copies of $M_1$ and $M_2$ ). We construct $\mathfrak {M}_3$ by putting:

  1. $M_3 = M_1 \cup M_2$

  2. $R^{\mathfrak {M}_3} = R^{\mathfrak {M}_1} \cup R^{\mathfrak {M}_2}$

  3. $U_{i}^{\mathfrak {M}_3} = M_i$ for all $i \in \{1,2\}$

  4. $P^{\mathfrak {M}_3} = P^{\mathfrak {M}_1}$ and ${P'}^{\mathfrak {M}_3}= P^{\mathfrak {M}_2}$ for all predicates

  5. $s^{\mathfrak {M}_3} = s^{\mathfrak {M}_1} $ and $s^{\prime \mathfrak {M}_3} = s^{\mathfrak {M}_2} $ for all nominals

  6. $(I_{i}^j)^{\mathfrak {M}_3} = Z_{i}^j$ for all $j \leq k$ and $i \leq \ell $ .

This construction produces a model, since we have no non-constant functions in the signature. It follows that $\mathfrak {M}_3 \vDash \Phi _0$ , as each formula $\psi _S$ , where $S\in {\mathsf {cond}({\mathcal {F}})}$ , used to define $\Phi $ are simply restatements in first-order logic of conditions appearing in Definitions 3 and 4.

Since every finite subset of $\Phi $ is consistent, by compactness we get that $\Phi $ has a model, say, $\mathfrak {M}_4$ . Thus, there are such that , and .

Taking the reduct of $\mathfrak {M}_4$ to the signature $\Sigma ^{\circ }$ we obtain a model . Now, taking the reduct of $\mathfrak {M}_4$ to the signature ${\Sigma ^{\circ \prime }}$ we obtain a model . Then reducing $\mathfrak {M}^{\prime }_6$ across the bijection f, we obtain a model . The system of relations $(I^k_{{i}})_{\substack {i \leq \ell \\ k \in \omega }}^{\mathfrak {M}_4}$ is an ${\mathcal {F}}$ - $(\omega ,\ell )$ -bisimulation for all $\ell \in \omega $ . By Lemma 2, the structures $\mathfrak {M}_5$ and $\mathfrak {M}_6$ are ${\mathcal {F}}$ - $\omega $ -bisimilar.

Theorem 4. Consider a hybrid language defined over a finite signature $\Sigma $ with features from ${\mathcal {F}}$ . A first-order formula $\phi (x)$ is equivalent to the standard translation of a hybrid sentence if, and only if, it is invariant under ${\mathcal {F}}$ - $\omega $ -bisimulations of pointed models.

Proof The forward direction follows immediately by Theorem 2 and property (SE). For the backward direction, first, we show that

(i)

Obviously, . Assume that . It follows that for some pointed model such that . Note that for any hybrid sentence $\psi $ , we have if and only if . Therefore, and are ${\mathcal {F}}$ -elementary equivalent in their hybrid language, in symbols, . Assume for reductio that , so . By Theorem 3, there exist and ${\mathcal {F}}$ - $\omega $ -bisimilar such that and , which is a contradiction with the invariance of $\phi $ under ${\mathcal {F}}$ - $\omega $ -bisimulation. Hence, .

Secondly, take an arbitrary . Note that (i) implies that every model of must be a model of $\phi $ . But then is unsatisfiable. By compactness of first-order logic, is unsatisfiable for some finite (and we can pick a unique one for each , if necessary using the axiom of choice). Hence, logically implies $\phi $ . Then using (i) we obtain,

(ii)

However, this means that the set is unsatisfiable, and by compactness again, for some finite , the set $\{ \phi \} \cup \Theta $ is unsatisfiable. Consequently, ${\mathrm {Mod}_{*}}(\phi ) \subseteq {\mathrm {Mod}_{*}}(\neg \bigwedge \Theta )$ . By its definition $\Theta $ is logically equivalent to

for some k, and therefore we have that $\neg \bigwedge \Theta $ is equivalent to

Hence

so, using (ii) we get,

(iii) $$ \begin{align}\textstyle {\mathrm{Mod}_{*}}(\phi) = {\mathrm{Mod}_{*}}(\neg \bigwedge \Theta). \end{align} $$

But now note that $\neg \bigwedge \Theta $ is a translation of a hybrid sentence, since the translations are closed under finite conjunctions and disjunctions.

The next result follows easily by the methods we have developed.

Theorem 5. Consider a hybrid language defined over a finite signature $\Sigma $ with features from ${\mathcal {F}}$ . Let K be a class of pointed models over $\Sigma $ . Then, K is axiomatisable by a hybrid sentence $\phi $ over $\Sigma $ if and only if for some some $\ell $ , the class K is closed under ${\mathcal {F}}$ - $(\omega ,\ell )$ -bisimulations.

Proof Let $\phi $ be a hybrid sentence axiomatising K, and let $\ell $ be the degree of $\phi $ . Then the left-to-right direction follows by Theorem 2. For the converse direction, assume K is closed under ${\mathcal {F}}$ - $(\omega ,\ell )$ -bisimulations. Since $\Sigma $ is finite, there are only finitely many formulas of degree at most $\ell $ up to logical equivalence. Recall that denotes the set of sentences of degree at most $\ell $ satisfied by . Then for any pointed model , there exists a hybrid sentence semantically equivalent to . Further, there exists a hybrid sentence $\phi $ semantically equivalent to . Then for any pointed model such that , we have that for some $(\mathfrak {N},n)\in K$ . It follows that and satisfy the same hybrid sentences of degree at most $\ell $ . By Theorem 2 again, are are ${\mathcal {F}}$ - $(\omega ,\ell )$ -bisimilar. Since K is closed under ${\mathcal {F}}$ - $(\omega ,\ell )$ -bisimulations, .

6 Undecidability of invariance

In van Benthem [Reference van Benthem29] it is shown that invariance under standard bisimulations is undecidable for first-order formulas. Hodkinson and Tahiri [Reference Hodkinson and Tahiri20], using the same proof, lift van Benthem’s result to quasi-injective bisimulations and versions thereof. The very same proof shows undecidability of invariance under our version of bisimulations, but to make it applicable to arbitrary signatures (in particular, to signatures with nominals) we need a version of disjoint union of models applicable to such cases.

Definition 7. Let $\mathfrak {A}$ and $\mathfrak {B}$ be models of some first-order signature $\Sigma $ . We define $\mathfrak {A}\uplus \mathfrak {B}$ to be the model whose universe is $A\uplus B$ , the interpretation of a relation R is $R^{\mathfrak {A}}\uplus R^{\mathfrak {B}}$ , the interpretation of an l-ary function $f(x_1,\dots , x_{{l}})$ is defined by

$$ \begin{align*} f^{\mathfrak{A}\uplus\mathfrak{B}}(u_1,\dots,u_l) = \begin{cases} f^{\mathfrak{A}}(u_1,\dots,u_l), & \text{if } (u_1,\dots,u_l)\in A^l\\ f^{\mathfrak{B}}(u_1,\dots,u_l), & \text{if } (u_1,\dots,u_l)\in B^l\\ u_i \text{ for the least } i \text{ with } u_i \in A, & \text{otherwise} \end{cases} \end{align*} $$

and finally the interpretation of a constant c is $c^{\mathfrak {A}}$ .

Lemma 3. Consider a hybrid language over a signature $\Sigma $ with features from ${\mathcal {F}}$ , for an arbitrary ${\mathcal {F}}$ . It is undecidable whether a formula in the first-order translation $\Sigma ^{\circ }$ of $\Sigma $ is invariant under ${\mathcal {F}}$ - $(k,0)$ -bisimulations, for any k.

Proof Let $\mathfrak {A} = (A, R^{\mathfrak {A}}, \{a^{\mathfrak {A}}_i: i\in I\}, V^{\mathfrak {A}})$ and $\mathfrak {B} = (B, R^{\mathfrak {B}}, \{b^{\mathfrak {B}}_i: i\in I\},V^{\mathfrak {B}})$ be $\Sigma $ -models such that $A = \{a\}$ , $R^{\mathfrak {A}} =\emptyset $ , $a^{\mathfrak {A}}_i = a$ for all $i\in I$ , and $B =\{0,1\}$ , $R^{\mathfrak {B}} = \{(0,1)\}$ , $b^{\mathfrak {B}}_i = 1$ for all $i\in I$ , and $V^{\mathfrak {A}}$ , $V^{\mathfrak {B}}$ are vacuous valuations (with no propositional variables). Clearly, $Z^k_0 = \{(a,1)\}$ is a ${\mathcal {F}}$ - $(k,0)$ -bisimulation from $\mathfrak {A}$ to $\mathfrak {B}$ . Letting $\psi (x)$ be the formula $\exists y\,{\cdot }\, y\ R\ x$ we see that $\mathfrak {B} \vDash \psi [1]$ but $\mathfrak {A} \not \vDash \psi [a]$ .

Note that $\Sigma ^{\circ }$ has unary predicates corresponding to propositional variables. Let P be one of them, and consider the map f from $\Sigma ^{\circ }$ -sentences to $\Sigma ^{\circ }$ -formulas, given by

$$ \begin{align*} f(\sigma)= \psi(x)\vee (\exists x\,{\cdot}\, P(x)\rightarrow\sigma^P), \end{align*} $$

where $\sigma ^P$ is the relativisation of $\sigma $ to P. Clearly, $f(\sigma )\in \Sigma ^{\circ }$ . We will show that $\sigma $ is valid if and only if $f(\sigma )$ is invariant under $Z^k_0$ , thereby showing that invariance under $Z^k_0$ is undecidable.

For the forward direction, if $\sigma $ is valid, then so is $f(\sigma )$ ; hence $f(\sigma )$ is true in every model under any valuation, in particular it is invariant under $Z^k_0$ .

For the backward direction, assume $\sigma $ is not valid. Let $\mathfrak {C}$ be a model with $\mathfrak {C}\vDash \neg \sigma $ . Let $\mathfrak {N}$ be $\mathfrak {A}\uplus \mathfrak {C}$ , let $\mathfrak {M}$ be $\mathfrak {B}\uplus \mathfrak {C}$ , and let $P^{\mathfrak {N}} = P^{\mathfrak {M}} = C$ . Then, $f(\sigma )^{\mathfrak {M}}(1) = \psi ^{\mathfrak {M}}(1) \vee (\exists x\,{\cdot }\, P(x)\rightarrow \sigma ^P)^{\mathfrak {M}}$ and thus $\mathfrak {M} \vDash \psi [1]$ . On the other hand, $f(\sigma )^{\mathfrak {N}}(a) = \psi ^{\mathfrak {N}}(a)\vee (\exists x\,{\cdot }\, P(x)\rightarrow \sigma ^P)^{\mathfrak {N}}$ , and thus $\mathfrak {N} \not \vDash \exists x\,{\cdot }\, P(x) \rightarrow \sigma ^P$ , since otherwise we would have $\mathfrak {C} \vDash \sigma $ . But $\mathfrak {N}$ and $\mathfrak {M}$ are $Z^k_0$ -related, showing that $f(\sigma )$ is not preserved under $Z^k_0$ .

Corollary 6. For any ${\mathcal {F}}$ , and for any k and $\ell $ , invariance under ${\mathcal {F}}$ - $(k,\ell )$ -bisimulations, as well as invariance under ${\mathcal {F}}$ - $\omega $ -bisimulations is undecidable.

Proof Immediate by the definitions of ${\mathcal {F}}$ - $(k,\ell )$ -bisimulation and ${\mathcal {F}}$ - $\omega $ -bisimulation, and an application of Lemma 3.

7 Final remarks

Bisimulations in general, and the ones considered by us in particular, are equivalence relations on classes of models. Any reasonable notion of bisimulation is weaker than isomorphism, of course. Weaker conditions imposed on a bisimulation are easier to satisfy, so more models are bisimilar, hence fewer formulas are invariant under weak bisimulations. Conversely, the more we demand of a bisimulation, the more formulas will be invariant. The threshold is reached when we demand enough to get a concept at least as strong as elementary equivalence, since then all formulas will be invariant. In our case, for ${\mathcal {F}} \supseteq \{\exists ,\mathord {@}\}$ the notion of ${\mathcal {F}}$ - $\omega $ -bisimulation is strictly stronger than elementary equivalence; hence, for such an ${\mathcal {F}}$ , invariance under ${\mathcal {F}}$ - $\omega $ -bisimulations is trivial. Summarising, we obtain the following update of the table in Section 1:

We end the article with several questions. The first one has to do with the feature set $\{ \exists \}$ (or, equivalently, $\{ \mathord {\downarrow }, \exists \}$ ). As we mentioned a number of times, it is well known that hybrid logic in the full feature set is equivalent to first-order logic, and $\mathord {@}$ is the operator that mimics identity. It hence seems of interest to compare $\{\exists \}$ -bisimulations with existing equivalence relations on models for first-order logic without identity, such as the ones considered in Casanovas et al. [Reference Casanovas, Dellunde and Jansana11].

Question 1. How do $\{\exists \}$ -k-bisimulations and $\{\exists \}$ - $\omega $ -bisimulations compare to various equivalence relations on classes of models for logic without equality?

Another interesting direction is to consider bisimulation invariance in the finite, more precisely, whether the bisimulation characterisation theorems presented here (or other similar theorems from the literature for hybrid logic) still hold over finite Kripke structures. Rosen [Reference Rosen25] (see also Otto [Reference Otto24]) showed that the usual characterisation for modal logic is preserved in moving to a finite context. In this line of research, Ian Hodkinson [Reference Hodkinson19] has recently obtained some results for modal logic with nominals and $\mathord {@}$ using a suitable notion of bisimulation, so there is some hope that the techniques used there could be lifted and generalized to the current setting.

Question 2. Which of the preservation-under-bisimulations theorems mentioned here still hold on finite structures?

The following series of questions were all suggested by an anonymous reviewer. We also believe they are of special interest and thus we have decided to include them here. The first one calls for a subtler analysis of (un)decidability than that of Lemma 3.

Question 3. Given two sets of hybrid features ${\mathcal {F}}$ and ${\mathcal {F}}'$ with ${\mathcal {F}} \subseteq {\mathcal {F}}'$ is it decidable whether a given ${\mathcal {F}}'$ -formula is expressible in ${\mathcal {F}}$ ?

One may also conceive of hybrid languages with world-variable binders as a language in which one can define new modal operators, such as the binary until (which can be defined in hybrid languages containing $\mathord {\downarrow }$ and $\mathord {@}$ , as a formula in two variables). From this perspective one can consider another family of extensions of the basic modal language, namely those given by (say, finitely many) modal operators whose definitions are given by a hybrid formula. It would then be natural to ask for a modular van Benthem-type theorem governing all such extensions.

Question 4. Does a modular van Benthem theorem hold for all such extensions? If not, for which extensions does it hold?

In practical applications of modal and hybrid logics, additional frame properties are often assumed. The next question is similar in spirit to the one about finite models, but it concerns modally definable frame conditions. If such a condition is definable in first-order logic, then our main result applies, by considering equivalence modulo the condition, and thus provides a bisimulation characterisation.

Question 5. Do the results of the present article still hold in presence of natural frame conditions that are not definable in first-order logic?

In [Reference van Benthem30] and [Reference van Benthem, ten Cate and Väänänen31] it is shown that van Benthem-type theorems for modal logics can be viewed as a special case of more general Lindström-type characterisations (and conversely).

Question 6. Are there modular Lindström-type characterisations of the hybrid logics considered in this paper?

One final problem that we find particularly interesting is the following.

Question 7. Is there a modular Goldblatt-Thomason theorem for hybrid logic and its fragments? That is, is there a modular model-theoretic characterisation of the classes of frames that are definable by hybrid formulas among the first-order definable classes of frames?

Acknowledgments

We are grateful to two anonymous reviewers for this journal who provided many detailed and useful comments. Furthermore, private communication with Ian Hodkinson and several comments he provided were instrumental in helping us shape the article into its current form.

Funding

Badia was supported by the Australian Research Council grant DE220100544. Badia and Kowalski were also supported by the European Union’s Marie Sklodowska–Curie grant no. 101007627 (MOSAIC project). Kowalski was further supported by Polish NCN grants: OPUS-23 no. 2022/45/B/HS1/00606, and OPUS-LAP-24 no. 2022/47/I/HS1/02051. Găină was partially supported by Japan Society for the Promotion of Science, grant number 23K11048.

Footnotes

1 Since is semantically equivalent to , this fragment is semantically closed under store; hence, $\text {(st)} \in {\mathsf {cond}({\mathcal {F}})}$ .

2 means that for some assignment $\nu $ which maps to for all $i \in \{1, \dots , j \}$ .

References

Aceto, L., Ingólfsdóttir, A., Larsen, K. G., and Srba, J., Reactive Systems: Modelling, Specification and Verification , Cambridge University Press, Cambridge, 2007.CrossRefGoogle Scholar
Areces, C., Blackburn, P., and Marx, M., Hybrid logics: Characterization, interpolation and complexity . Journal of Symbolic Logic , vol. 66 (2001), no. 3, pp. 9771010.CrossRefGoogle Scholar
Baader, F. and Nipkow, T., Term Rewriting and All That , Cambridge University Press, New York, 1998.CrossRefGoogle Scholar
Badia, G., Bi-simulating in bi-intuitionistic logic . Studia Logica , vol. 104 (2016), no. 5, pp. 10371050.CrossRefGoogle Scholar
Badia, G., Găină, D., Knapp, A., Kowalski, T., and Wirsing, M., Hybrid-dynamic ehrenfeucht-fraïssé games. CoRR , vol. abs/2406.02094 (2024). https://doi.org/10.48550/arXiv.2406.02094 CrossRefGoogle Scholar
Blackburn, P. and Prior, A., Hybrid logic . Synthese , vol. 150 (2006), no. 3, pp. 329372.CrossRefGoogle Scholar
Blackburn, P., de Rijke, M., and Venema, Y., Modal Logic , Cambridge Tracts in Theoretical Computer Science, 53, Cambridge University Press, Cambridge, 2001.CrossRefGoogle Scholar
Blackburn, P. and Seligman, J., What are hybrid languages? Advances in Modal Logic , vol. 1, (M. Kracht, M. de Rijke, H. Wansing, and M. Zakharyaschev, editors), CSLI Lecture Notes, 87, CSLI Publications, Stanford, 1998, pp. 4162.Google Scholar
Blackburn, P. and Tzakova, M., Hybridizing concept languages . Annals of Mathematics and Artificial Intelligence , vol. 24 (1998), nos. 1–4, pp. 2349.CrossRefGoogle Scholar
Braüner, T., Hybrid Logic and its Proof-Theory , Applied Logic Series, 37, Springer, Dordrecht, New York, 2011.CrossRefGoogle Scholar
Casanovas, E., Dellunde, P., and Jansana, R., On elementary equivalence for equality-free logic . Notre Dame Journal of Formal Logic , vol. 37 (1996), no. 3, pp. 506522.CrossRefGoogle Scholar
Franceschet, M. and de Rijke, M., Model checking hybrid logics (with an application to semistructured data) . Journal of Applied Physics , vol. 4 (2006), no. 3, pp. 279304.Google Scholar
Goranko, V. and Otto, M., Model theory of modal logic , Handbook of Modal Logic (P. Blackburn, J. F. A. K. van Benthem, and F. Wolter, editors), Studies in Logic and Practical Reasoning, 3, Elsevier, Amsterdam, 2007, pp. 249329.Google Scholar
Găină, D., Forcing and calculi for hybrid logics . Journal of the Association for Computing Machinery , vol. 67 (2020), no. 4, pp. 25:125:55.CrossRefGoogle Scholar
Găină, D., Badia, G., and Kowalski, T., Robinson consistency in many-sorted hybrid first-order logics , Advances in Modal Logic, AiML 2022, Rennes, France, August 22-25, 2022 (D. Fernández-Duque, A. Palmigiano, and S. Pinchinat, editors), College Publications, London, 2022, pp. 407428.Google Scholar
Găină, D., Badia, G., and Kowalski, T., Omitting types theorem in hybrid dynamic first-order logic with rigid symbols . Annals of Pure and Applied Logic , vol. 174 (2023), no. 3, p. 103212.CrossRefGoogle Scholar
Hennicker, R., Knapp, A., and Madeira, A., Hybrid dynamic logic institutions for event/data-based systems . Formal Aspects of Computing , vol. 33 (2021), no. 6, pp. 12091248.CrossRefGoogle Scholar
Hodges, W., Model Theory , Encyclopedia of Mathematics and its Applications, Cambridge University Press, Cambridge, 1993.CrossRefGoogle Scholar
Hodkinson, I., Characterisations of two basic hybrid logics. Manuscript, Imperial College London, London, 2024.Google Scholar
Hodkinson, I. and Tahiri, H., A bisimulation characterization theorem for hybrid logic with the current-state binder . Review of Symbolic Logic , vol. 3 (2010), no. 2, pp. 247261.CrossRefGoogle Scholar
Lindström, P., On extensions of elementary logic . Theoria , vol. 35 (1969), pp. 111.CrossRefGoogle Scholar
Madeira, A., Barbosa, L. S., Hennicker, R., and Martins, M. A., A logic for the stepwise development of reactive systems . Theoretical Computer Science , vol. 744 (2018), pp. 7896.CrossRefGoogle Scholar
Marker, D., Model theory: An introduction , Graduate Texts in Mathematics, 217, Springer, New York, 2002.Google Scholar
Otto, M., Bisimulation invariance and finite models , Logic Colloquium ’02 , (Z. Chatzidakis, P. Koepke, and W. Pohlers, editors) Lecture Notes in Logic, 27, Cambridge University Press, Cambridge, 2006, pp. 276298.Google Scholar
Rosen, E., Modal logic over finite structures . Journal of Logic, Language and Information , vol. 6 (1997), no. 4, pp. 427439.CrossRefGoogle Scholar
Rosenberger, T., Knapp, A., and Roggenbach, M., An institutional approach to communicating UML state machines , Proceeding of 25 th International Conference Fundamental Approaches to Software Engineering (FASE) (E. B. Johnsen and M. Wimmer, editors), Lecture Notes in Computer Science, 13241, Springer, Berlin, Heidelberg, 2022, pp. 205224.CrossRefGoogle Scholar
ten Cate, B., Model theory for extended modal languages , Ph.D. thesis, University of Amsterdam, 2005.Google Scholar
van Benthem, J., Modal Logic and Classical Logic , Indices: Monographs in Philosophical Logic and Formal Linguistics, 3, Bibliopolis, Naples, 1985.Google Scholar
van Benthem, J., Exploring Logical Dynamics , Studies in Logic, Language and Information, CSLI Publications, FoLLI: European Association for Logic, Language and Information, Stanford, 1996.Google Scholar
van Benthem, J., A new modal Lindström theorem . Logica Universalis , vol. 1 (2007), no. 1, pp. 125138.CrossRefGoogle Scholar
van Benthem, J., ten Cate, B., and Väänänen, J., Lindström theorems for fragments of first-order logic . Logical Methods in Computer Science , vol. 5 (2009), no. 3, 3:3, 27.Google Scholar
Figure 0

Figure 1 Bisimilar but not preserving nominals.

Figure 1

Figure 2 Bisimilar but not preserving $\mathord {\downarrow }$.

Figure 2

Figure 3 $\mathfrak {N}$ and $\mathfrak {M}$ are $\mathord {\downarrow }$-bisimilar but not quasi-injectively bisimilar; $\mathfrak {N}$ and $\mathfrak {U}$ are quasi-injectively bisimilar.

Figure 3

Figure 4 Bisimilarity without store.