In this section, we show that there is a one-to-one correspondence up to isomorphism between transition structures and index structures that preserves \(\mathcal {L}_\mathsf{t}\)-validity.Footnote 10 The proof proceeds in several steps: we first show that to every transition structure, there naturally corresponds an index structure (cf. Definition 14 and Theorem 1). We then establish the converse correspondence (cf. Definition 15 and Theorem 2). Finally, we show that the two correspondences are inverses of each other up to isomorphism (cf. Theorem 3) and that \(\mathcal {L}_\mathsf{t}\)-validity is preserved (Proposition 4 and Theorem 4).
Let \(\mathcal {M}^{\textit{ts}}= \langle M,<,{\textit{ts}}\rangle \) be a transition structure. We show that \(\mathcal {M}^{\textit{ts}}\) determines an index structure \(\langle {\mathsf {Ind}}(\mathcal {M}^{\textit{ts}}),\lhd ,\sim ,\sqsubseteq \rangle \) on the set \({\mathsf {Ind}}(\mathcal {M}^{\textit{ts}})\) of indices of evaluation in \(\mathcal {M}^{\textit{ts}}\), where the relations \(\lhd , \sim \) and \(\sqsubseteq \) are defined in terms of the relations < on M and \(\subseteq \) on \({\textit{ts}}\) between moments and transition sets, respectively.
Definition 14
For any transition structure \(\mathcal {M}^{\textit{ts}}= \langle M,<,{\textit{ts}}\rangle \), let \(\lambda (\mathcal {M}^{\textit{ts}})\) be the structure \(\langle {\mathsf {Ind}}(\mathcal {M}^{\textit{ts}}),\lhd ,\sim ,\sqsubseteq \rangle \) with
- (\(\lhd \)):
-
\(m/T \lhd m'/T'\) iff \(T=T'\) and \(m<m'\);
- (\(\sim \)):
-
\(m/T \sim m'/T'\) iff \(m=m'\);
- (\(\sqsubseteq \)):
-
\(m/T \sqsubset m'/T'\) [\(m/T = m'/T'\)] iff \(m=m'\) and \(T\subset T'\) [\(T = T'\)].
In the context of Definition 14, the relation \(\approx \) defined in (4.1) captures sameness of transition set, i.e. for all \(m/T,m'/T'\in {\mathsf {Ind}}(\mathcal {M}^{\textit{ts}})\),
$$\begin{aligned} m/T \approx m'/T' \text { iff } T = T'. \end{aligned}$$
(5.1)
A verification of that claim will be provided within the proof of following theorem.
Theorem 1
For every transition structure \(\mathcal {M}^{\textit{ts}}= \langle M,<,{\textit{ts}}\rangle \), the structure \(\lambda (\mathcal {M}^{\textit{ts}})\) is an index structure.
Proof
It is readily verified that the structure \(\lambda (\mathcal {M}^{\textit{ts}}) = \langle {\mathsf {Ind}}(\mathcal {M}^{\textit{ts}}),\lhd ,\sim ,\sqsubseteq \rangle \) fulfills conditions (i)–(vi) of Definition 12. Condition (i) is guaranteed by the definition of a transition structure (Definition 9). Condition (ii) follows immediately from the corresponding properties of the relation < on M (Definition 1), while condition (iv) is a consequence of the properties of the inclusion relation \(\subseteq \) on \({\textit{ts}}\). Conditions (iii) and (v) are straightforward by definition. Condition (vi) follows from the jointedness of the relation < on M (Definition 1), taking into account that for all \(T\in {\textit{ts}}\), if \(m'<m\) and \(m/T \in {\mathsf {Ind}}(\mathcal {M}^{\textit{ts}})\), then \(m'/T \in {\mathsf {Ind}}(\mathcal {M}^{\textit{ts}})\). It remains to be shown that \(\lambda (\mathcal {M}^{\textit{ts}})\) satisfies condition (vii) of Definition 12.
As an intermediate step, we establish some results about the defined relation \(\approx \) on \({\mathsf {Ind}}(\mathcal {M}^{\textit{ts}})\). In the present context, (4.1) reads: \(m/T \approx m'/T'\) iff there is some \(m''/T''\in {\mathsf {Ind}}(\mathcal {M}^{\textit{ts}})\) s.t. \(m/T \,\unrhd \, m''/T'' \,\unlhd \, m'/T'\). We first verify that the relation \(\approx \) captures samesness of transition set, as stated in (5.1) above. By the definition of \(\lhd \) on \({\mathsf {Ind}}(\mathcal {M}^{\textit{ts}})\) (Definition 14) it is straightforward that \(m/T \approx m'/T'\) implies \(T = T'\). The converse implication is an immediate consequence of condition (vi) of Definition 12. The defined relation \(\approx \) on \({\mathsf {Ind}}(\mathcal {M}^{\textit{ts}})\) thus qualifies as an equivalence relation. We show that for every equivalence class \([m/T]_\approx \in {{\mathsf {Ind}}(\mathcal {M}^{\textit{ts}})/\!\!\approx }\), the structure \(\langle [m/T]_\approx ,\lhd \rangle \) is order isomorphic to a pruning of \(\mathcal {M}\). Let \(\theta : {\mathsf {Ind}}(\mathcal {M}^{\textit{ts}})\rightarrow M\) be the function defined by
$$\begin{aligned} \theta (m/T) = m. \end{aligned}$$
(5.2)
Obviously, \(\theta \vert _{[m/T]_\approx }\) is injective and order-preserving: for all \(m'/T,m''/T\in [m/T]_\approx \), \(m'/T \lhd m''/T\) implies \(\theta (m'/T) < \theta (m''/T)\). We show that
$$\begin{aligned} \langle \theta ([m/T]_\approx ),<\rangle \in {\mathsf{prun}}(\mathcal {M}). \end{aligned}$$
(5.3)
From (5.1) it follows that \(\theta ([m/T]_\approx ) = \bigcup {\mathsf{H}}(T)\), and, by Proposition 1 (i), the structure \(\langle \bigcup {\mathsf{H}}(T),<\rangle \) is a pruning of \(\mathcal {M}\).
With those preliminaries in place, we now prove that \(\lambda (\mathcal {M}^{\textit{ts}})\) satisfies condition (vii) of Definition 12. Take any \(m/T, m'/T' \in {\mathsf {Ind}}(\mathcal {M}^{\textit{ts}})\), and consider the intersection \(\sim \cap \ ([m/T]_\approx \times [m'/T']_\approx )\), which figures in condition (vii) of Definition 12. By condition (vi) of that definition it is guaranteed that the intersection is non-empty. Moreover, by (5.1) and the definition of \(\sim \) on \({\mathsf {Ind}}(\mathcal {M}^{\textit{ts}})\) (Definition 14), for all \(m_0/T_0, m_1/T_1\in {\mathsf {Ind}}(\mathcal {M}^{\textit{ts}})\), \(\langle m_0/T_0,m_1/T_1\rangle \in \ \sim \cap \ ([m/T]_\approx \times [m'/T']_\approx )\) implies \(T_0 = T\), \(T_1=T'\) and \(m_0=m_1\). Then \(\sim \cap \ ([m/T]_\approx \times [m'/T']_\approx )\) is an injective and \(\lhd \)-preserving function, and we denote it by \(f_{m/T,\, m'/T'}\). The first part of condition (vii) thus holds for \(\lambda (\mathcal {M}^{\textit{ts}})\).
We now turn to condition (vii.a). Assume \(\sqsupset \cap \ ([m/T]_\approx \times [m'/T']_\approx ) \ne \emptyset \). Then \(T\supsetneq T'\). Consequently, by Lemma 1, \({\mathsf{H}}(T)\subsetneq \mathsf {H}(T')\), and hence \(\bigcup {\mathsf{H}}(T)\subsetneq \bigcup \mathsf {H}(T')\). From this it follows that \(f_{m/T,\, m'/T'} = \ \sqsupset \cap \ ([m/T]_\approx \times [m'/T']_\approx )\) with \({\mathsf{Dom}}(f_{m/T,\, m'/T'}) = [m/T]_\approx \). We prove that \(\langle \mathsf {Im}(f_{m/T,\, m'/T'}),\lhd \rangle \) is a proper pruning of \(\langle [m'/T']_\approx ,\lhd \rangle \). By (5.3) both \(\langle \theta ([m/T]_\approx ),<\rangle \) and \(\langle \theta ([m'/T']_\approx ),<\rangle \) are prunings of \(\mathcal {M}\), and since \(\bigcup {\mathsf{H}}(T)\subsetneq \bigcup \mathsf {H}(T')\), we have \(\langle \theta ([m/T]_\approx ),<\rangle \subsetneq \langle \theta ([m'/T']_\approx ),<\rangle \). This implies by Lemma 4 that the structure \(\langle \theta ([m/T]_\approx ),<\rangle \) is a proper pruning of \(\langle \theta ([m'/T']_\approx ),<\rangle \). The claim then follows immediately because \(f_{m/T,\, m'/T'} = \theta ^{-1}\vert _{[m'/T']_\approx } \circ \theta \vert _{[m/T]_\approx }\).
Let us finally consider condition (vii.b). Assume \(\sqsupset \cap \ ([m/T]_\approx \times [m'/T']_\approx ) = \emptyset \) and \(\sqsupset \cap \ ([m'/T']_\approx \times [m/T]_\approx ) = \emptyset \) with \([m/T]_\approx \ne [m'/T']_\approx \). Then \(T \not \subseteq T'\) and \(T' \not \subseteq T\), and hence, by Lemma 1, \({\mathsf{H}}(T)\not \subseteq \mathsf {H}(T')\) and \(\mathsf {H}(T')\not \subseteq {\mathsf{H}}(T)\). Let \(h\in {\mathsf{H}}(T)\setminus \mathsf {H}(T')\), \(h'\in \mathsf {H}(T')\setminus {\mathsf{H}}(T)\), and suppose \(h\perp _{m_0} h'\). Since, by Proposition 1 (i), both \(\langle \bigcup {\mathsf{H}}(T),<\rangle \) and \(\langle \bigcup \mathsf {H}(T'),<\rangle \) are proper prunings of \(\mathcal {M}\) with \({\mathsf{hist}}(\langle \bigcup {\mathsf{H}}(T),<\rangle ) = {\mathsf{H}}(T)\) and \({\mathsf{hist}}(\langle \bigcup \mathsf {H}(T'),<\rangle ) = \mathsf {H}(T')\), by Lemma 3 it follows that \({\mathsf{H}}(T)\subseteq [h]_{m_0}\) and \(\mathsf {H}(T')\subseteq [h']_{m_0}\). That is, for all \(h_1\in {\mathsf{H}}(T)\) and \(h_1'\in \mathsf {H}(T')\), \(h_1\perp _{m_0} h_1'\), and for all \(h_2,h_3\in {\mathsf{H}}(T)\), if \(h_2 \perp _{m_1} h_3\), then \(m_0 < m_1\); and similarly for \(\mathsf {H}(T')\). Because, by (5.3), \(\theta \vert _{[m/T]_\approx }\) and \(\theta \vert _{[m'/T']_\approx }\) are order isomorphisms onto \(\bigcup {\mathsf{H}}(T)\) resp. \(\bigcup \mathsf {H}(T')\), this implies that \(\sim \cap \ ([m/T]_\approx \times [m'/T']_\approx )\) is identical to \(\{\langle m''/T, m''/T' \rangle \mid m'' \le m_0\}\). We have \(m_0/T \in \mathsf {Trunk}(\langle [m/T]_\approx ,\lhd \rangle )\), and so \({\mathsf{Dom}}(f_{m/T,\, m'/T'}) = \{m''/T\mid m''\le m_0\}\) is a \(\lhd \)-downward closed subset of \(\mathsf {Trunk}(\langle [m/T]_\approx ,\lhd \rangle )\). Moreover, for all \(m_1/T, m_2/T,m_3/T \in [m/T]_\approx \) s.t. \(m_2/T \perp _{m_1/T} m_3/T\), it holds that \(m_1/T \notin {\mathsf{Dom}}(f_{m/T,\, m'/T'})\). The proof for \(\mathsf {Im}(f_{m/T,\, m'/T'})\) is analogous. \(\square \)
Concerning the converse correspondence, we show that, given an index structure \(\mathcal {W} = \langle W,\lhd ,\sim ,\sqsubseteq \rangle \), we can lift a BT structure \(\langle {W/\!\!\sim },\ll \rangle \) from the \(\sim \)-equivalence classes in W and extract a set of transition sets \(\mathsf {ts}({W/\!\!\approx })\) in that BT structure from the \(\approx \)-equivalence classes in W.
Definition 15
For any index structure \(\mathcal {W} = \langle W,\lhd ,\sim ,\sqsubseteq \rangle \), let \(\zeta (\mathcal {W})\) be the structure \(\langle {W/\!\!\sim },\ll ,\mathsf {ts}({W/\!\!\approx })\rangle \) with
- (\(\ll \)):
-
\([w]_\sim \ll [w']_\sim \) iff there is some \(x \in [w]_\sim \) and some \(x' \in [w']_\sim \) s.t. \(x \lhd x'\);
and
$$\begin{aligned} \mathsf {ts}({W/\!\!\approx }) := \{\xi (\langle \sigma ([w]_\approx ), \ll \rangle )\mid [w]_\approx \in {W/\!\!\approx }\} \end{aligned}$$
where \(\xi \) is the function defined in (3.2) and \(\sigma : W \rightarrow {W/\!\!\sim }\) is defined by
$$\begin{aligned} \sigma (w) = [w]_\sim . \end{aligned}$$
(5.4)
For every \([w]_\approx \in {W/\!\!\approx }\), the structure \(\langle \sigma ([w]_\approx ), \ll \rangle \) will be denoted by \(\mathcal {T} _{[w]_\approx }\) and the corresponding element \(\xi (\langle \sigma ([w]_\approx ), \ll \rangle ) \in \mathsf {ts}({W/\!\!\approx })\) by \(T_{[w]_\approx }\).Footnote 11
Being defined in terms of quantification over the elements of \(\sim \)-equivalence classes, the relation \(\ll \) is clearly well-defined. It will be shown below that the structure \(\langle {W/\!\!\sim },\ll \rangle \) is in fact a BT structure [cf. (5.6)] and that for every \([w]_\approx \in {W/\!\!\approx }\), \(\mathcal {T} _{[w]_\approx } \in {\mathsf{prun}}(\langle {W/\!\!\sim },\ll \rangle )\) [cf. (5.7)]. This warrants the application of the function \(\xi \), which then for every \([w]_\approx \in {W/\!\!\approx }\), yields a transition set \(T_{[w]_\approx } \in \mathsf {dcts}(\langle {W/\!\!\sim },\ll \rangle )\) with \({\mathsf{H}}(T_{[w]_\approx }) = {\mathsf{hist}}(\mathcal {T} _{[w]_\approx })\) [cf. (5.11)].
An auxiliary relation
on \({W/\!\!\approx }\) can be defined along the following lines:
Note that by Definition 12, we have \([w]_\approx \Subset [w']_\approx \) iff there is some \(x \in [w]_\approx \) and some \(x' \in [w']_\approx \) s.t. \(x \sqsubset x'\). Just as the relation \(\ll \) on \({W/\!\!\sim }\), the relation
on \({W/\!\!\approx }\) is obviously well-defined. Whereas the relation \(\ll \) on \({W/\!\!\sim }\) represents the temporal ordering on the set of moments \({W/\!\!\sim }\), the relation
on \({W/\!\!\approx }\) induces an ordering among the various transition sets in \(\mathsf {ts}({W/\!\!\approx })\), as we shall see. Recall that by Lemma 7, the following holds:
-
(i)
\([w]_\sim \ll [w']_\sim \) iff for all \(x' \in [w']_\sim \), there is some \(x\in [w]_\sim \) s.t. \(x \lhd x'\);
-
(ii)
iff for all \(x'\in [w']_\approx \), there is some \(x \in [w]_\approx \) s.t. \(x \sqsubseteq x'\).
Theorem 2
For every index structure \(\mathcal {W} = \langle W,\lhd ,\sim ,\sqsubseteq \rangle \), the structure \(\zeta (\mathcal {W})\) is a transition structure.
Proof
We first show that
$$\begin{aligned} \langle {W/\!\!\sim },\ll \rangle \text { is a BT structure.} \end{aligned}$$
(5.6)
Obviously, \({W/\!\!\sim }\ne \emptyset \). That the relation \(\ll \) is a left-linear and serial strict partial order on \({W/\!\!\sim }\) follows from the corresponding properties of the relation \(\lhd \) on W [Definition 12 (ii)] on the basis of Lemmas 5 and 7 (i). The jointedness of the relation \(\ll \) is a straightforward consequence of Definition 12 (vi) and Lemma 7 (i).
We now prove that \(\mathsf {ts}({W/\!\!\approx })\) yields a set of transition sets in the BT structure \(\langle {W/\!\!\sim },\ll \rangle \), i.e. \(\mathsf {ts}({W/\!\!\approx }) \subseteq \mathsf {dcts}(\langle {W/\!\!\sim },\ll \rangle )\). To this end, we show that for every \([w]_\approx \in {W/\!\!\approx }\),
$$\begin{aligned} \mathcal {T} _{[w]_\approx } \in {\mathsf{prun}}(\langle {W/\!\!\sim },\ll \rangle ). \end{aligned}$$
(5.7)
By Lemma 5, it is straightforward that \(\sigma \vert _{[w]_\approx }\) is injective and order-preserving: for all \(x,x'\in [w]_\approx \), \(x \lhd x'\) implies \(\sigma (x) \ll \sigma (x')\). Then, by Lemma 6, \(\mathcal {T} _{[w]_\approx } \subseteq \langle {W/\!\!\sim },\ll \rangle \) is a BT structure. Moreover, on the basis of Lemmas 5 and 7 (ii), from Definition 12 (iv) it follows that the relation
on \({W/\!\!\approx }\) is a left-linear partial order, and, by Definition 12 (vii),
$$\begin{aligned}{}[w]_\approx \Supset [w']_\approx \text { implies that } \mathcal {T} _{[w]_\approx } \text { is a proper pruning of } \mathcal {T} _{[w']_\approx }. \end{aligned}$$
(5.8)
In order to prove (5.7), we establish the following two claims. For every maximal
-chain C in \({W/\!\!\approx }\),
$$\begin{aligned} \text {for all } [w]_\approx \in C, \mathcal {T} _{[w]_\approx } \in {\mathsf{prun}}(\bigcup _{[x]_\approx \in C} \mathcal {T} _{[x]_\approx }); \end{aligned}$$
(5.9)
$$\begin{aligned} \bigcup _{[x]_\approx \in C} \mathcal {T} _{[x]_\approx } \in {\mathsf{prun}}(\langle {W/\!\!\sim },\ll \rangle ). \end{aligned}$$
(5.10)
Proof of (5.9). Consider any history h in \(\mathcal {T} _{[w]_\approx }\), and let \(h'\) be any history in \(\bigcup _{[x]_\approx \in C} \mathcal {T} _{[x]_\approx }\) s.t. \(h \subseteq h'\). Assume for reductio that there is some \([v]_\sim \in h'\setminus h\). Then there must be some \([w']_\approx \in C\) s.t. \(\mathcal {T} _{[w']_\approx }\) contains \([v]_\sim \). It follows that \(\mathcal {T} _{[w]_\approx }\) is a proper pruning of \(\mathcal {T} _{[w']_\approx }\). By Lemma 2 this implies that \(h\in {\mathsf{hist}}(\mathcal {T} _{[w']_\approx })\), which contradicts the assumption that \([v]_\sim \notin h\) because \(h \cup \{[v]_\sim \}\) is \(\ll \)-linearly ordered. Consequently, \(h=h'\), and hence condition (i) of Definition 11 is satisfied by \(\mathcal {T} _{[w]_\approx }\) and \(\bigcup _{[x]_\approx \in C} \mathcal {T} _{[x]_\approx }\).
Now assume that there are \(\ll \)-incomparable \([v']_\sim ,[v'']_\sim \) in \(\mathcal {T} _{[w]_\approx }\), and suppose \([v']_\sim \perp _{[v]_\sim }[v'']_\sim \) in \(\bigcup _{[x]_\approx \in C} \mathcal {T} _{[x]_\approx }\). Take any \([z]_\sim \) in \(\bigcup _{[x]_\approx \in C} \mathcal {T} _{[x]_\approx }\) that is \(\ll \)-comparable with \([v]_\sim \), and consider some \([w']_\approx \in C\) s.t. \([v]_\sim \), \([v']_\sim \), \([v'']_\sim \), \([z]_\sim \) in \(\mathcal {T} _{[w']_\approx }\). Then \(\mathcal {T} _{[w]_\approx }\) is a pruning of \(\mathcal {T} _{[w']_\approx }\) and \([v']_\sim \perp _{[v]_\sim }[v'']_\sim \) in \(\mathcal {T} _{[w']_\approx }\). Hence, by Definition 11 (ii), \([z]_\sim \) in \(\mathcal {T} _{[w]_\approx }\). This shows that \(\mathcal {T} _{[w]_\approx }\) and \(\bigcup _{[x]_\approx \in C} \mathcal {T} _{[x]_\approx }\) fulfill condition (ii) of Definition 11 as well.
Proof of (5.10). Let \([w]_\approx \in C\) and \(h\in {\mathsf{hist}}(\mathcal {T} _{[w]_\approx })\). Then, by (5.9) and Lemma 2, h is a history in \(\bigcup _{[x]_\approx \in C} \mathcal {T} _{[x]_\approx }\). Consider any history \(h'\) in \(\langle {W/\!\!\sim },\ll \rangle \) s.t. \(h \subseteq h'\). Assume for reductio that there is some \([v]_\sim \in h'\setminus h\). Then there must be some \([w']_\approx \in {W/\!\!\approx }\) s.t. \([w]_\approx \) and \([w']_\approx \) are
-incomparable and \([v]_\sim \) is contained in \(\mathcal {T} _{[w']_\approx }\). No matter whether \({\mathsf{hist}}(\mathcal {T} _{[w]_\approx }) = \{h\}\) or whether \(\mathcal {T} _{[w]_\approx }\) contains another history, by Definition 12 (vii.b), there is some \(z \in [w]_\approx \) s.t. \(z \notin {\mathsf{Dom}}(f_{w,w'})\) and \([z]_\sim \in h\). Since \([v]_\sim \notin h\) and histories are downward closed, \([z]_\sim \ll [v]_\sim \), which, by Lemma 7 (i), contradicts \(z \notin {\mathsf{Dom}}(f_{w,w'})\). Then \(h=h'\), and hence \(\bigcup _{[x]_\approx \in C} \mathcal {T} _{[x]_\approx }\) and \(\langle {W/\!\!\sim },\ll \rangle \) satisfy Definition 11 (i).
Now assume that there are \(\ll \)-incomparable \([v']_\sim \), \([v'']_\sim \) in \(\bigcup _{[x]_\approx \in C} \mathcal {T} _{[x]_\approx }\). Then there is some \([w]_\approx \in C\) s.t. \([v']_\sim , [v'']_\sim \) in \(\mathcal {T} _{[w]_\approx }\). Suppose \([v']_\sim \perp _{[v]_\sim }[v'']_\sim \) in \(\langle {W/\!\!\sim },\ll \rangle \), and let y be the unique element in \([v]_\sim \cap [w]_\approx \), which exists by Lemma 5. Note that, by Lemma 7 (i), for all \([u]_\sim \) in \(\langle {W/\!\!\sim },\ll \rangle \) s.t. \([u]_\sim \ll [v]_\sim \), \([u]_\sim \) in \(\mathcal {T} _{[w]_\approx }\). Now assume for reductio that there is some \([z]_\sim \) in \(\langle {W/\!\!\sim },\ll \rangle \) s.t. \([v]_\sim \ll [z]_\sim \) and that \([z]_\sim \) is not contained in \(\bigcup _{[x]_\approx \in C} \mathcal {T} _{[x]_\approx }\). Then there must be some \([w']_\approx \in {W/\!\!\approx }\) s.t. \([w]_\approx \) and \([w']_\approx \) are
-incomparable and \([z]_\sim \) is contained in \(\mathcal {T} _{[w']_\approx }\). By Definition 12 (vii.b), \(y\notin {\mathsf{Dom}}(f_{w,w'})\), which, by Lemma 7 (i), contradicts the assumption \([v]_\sim \ll [z]_\sim \). This shows that \(\bigcup _{[x]_\approx \in C} \mathcal {T} _{[x]_\approx }\) and \(\langle {W/\!\!\sim },\ll \rangle \) also fulfill condition (ii) of Definition 11.
From (5.9) and (5.10), the claim in (5.7) follows immediately by the transitivity of the pruning relation. On the basis of Proposition 2 (i), (5.7) implies that for all \([w]_\approx \in {W/\!\!\approx }\),
$$\begin{aligned} T_{[w]_\approx } \in \mathsf {dcts}(\langle {W/\!\!\sim },\ll \rangle ) \text { with } {\mathsf{H}}(T_{[w]_\approx }) = {\mathsf{hist}}(\mathcal {T} _{[w]_\approx }). \end{aligned}$$
(5.11)
The proof can now be concluded by observing that for every \([w]_\sim \in {W/\!\!\sim }\), \({\mathsf{H}}(T_{[w]_\approx }) \cap \mathsf {H}_{[w]_\sim } \ne \emptyset \), which is a consequence of (5.11). \(\square \)
The correspondences \(\lambda \) and \(\zeta \) established in Definitions 14 and 15 above are inverses of each other up to isomorphism. Before we turn to a proof of that claim, however, we show that the correspondence \(\zeta \) between index structures and transition structures induces a bijection between the sets of indices of evaluation of the respective structures.
Lemma 8
For any index structure \(\mathcal {W} = \langle W,\lhd ,\sim ,\sqsubseteq \rangle \), the function \(\nu : W \rightarrow {\mathsf{Ind}}\mathrm{(}\zeta (\mathcal {W}))\) defined by
$$\begin{aligned} \nu (w)=[w]_\sim /T_{[w]_\approx } \end{aligned}$$
(5.12)
is a bijection, and for all \(w,w'\in W\):
- (\(\lhd \)):
-
\(w \lhd w'\) iff \([w]_\sim \ll [w']_\sim \) and \(T_{[w]_\approx } = T_{[w']_\approx }\);
- (\(\sim \)):
-
\(w \sim w'\) iff \([w]_\sim = [w']_\sim \);
- (\(\sqsubseteq \)):
-
\(w \sqsubset w'\) [\(w = w'\)] iff \([w]_\sim = [w']_\sim \) and \(T_{[w]_\approx } \subset T_{[w']_\approx }\) [\(T_{[w]_\approx } = T_{[w']_\approx }\)].
Proof
We show that the function \(\nu \) is a bijection. The injectivity of \(\nu \) is a straightforward consequence of Lemma 5 and the following claim: for all \([w]_\approx \), \([w']_\approx \in {W/\!\!\approx }\),
$$\begin{aligned}{}[w]_\approx \ne [w']_\approx \text { implies } T_{[w]_\approx } \ne T_{[w']_\approx }. \end{aligned}$$
(5.13)
By Definition 12 (vii), \([w]_\approx \ne [w']_\approx \) implies that either \({\mathsf{Dom}}(f_{w,w'}) \ne [w]_\approx \) or \(\mathsf {Im}(f_{w,w'}) \ne [w']_\approx \), so that consequently \(\sigma ([w]_\approx ) \ne \sigma ([w']_\approx )\). The claim in (5.13) then follows immediately by Proposition 2 (ii). In order to see that \(\nu \) is surjective as well, note that for all \([w]_\sim \in {W/\!\!\sim }\) and \([w']_\approx \in {W/\!\!\approx }\),
$$\begin{aligned} {\mathsf{H}}(T_{[w']_\approx })\cap \mathsf {H}_{[w]_\sim } \ne \emptyset \text { iff } [w]_\sim \cap [w']_\approx \ne \emptyset \end{aligned}$$
(5.14)
because, by (5.11), \({\mathsf{H}}(T_{[w']_\approx }) = {\mathsf{hist}}(\mathcal {T} _{[w']_\approx })\). Now consider any \([w]_\sim /T_{[w']_\approx } \in \mathsf {Ind}(\zeta (\mathcal {W}))\). By (5.14) and Lemma 5 it follows that \([w]_\sim \cap [w']_\approx = \{z\}\) for some \(z \in W\), and hence \([w]_\sim /T_{[w']_\approx } = \nu (z)\).
(\(\lhd \)) That \(w \lhd w'\) implies \([w]_\sim \ll [w']_\sim \) and \(T_{[w]_\approx } = T_{[w']_\approx }\) is straightforward by Definition 15. Conversely, by (5.13), \(T_{[w]_\approx } = T_{[w']_\approx }\) implies \([w]_\approx = [w']_\approx \), and whenever \([w]_\sim \ll [w']_\sim \) holds as well, then, by Lemmas 5 and 7 (i), \(w\lhd w'\).
(\(\sim \)) Straightforward.
(\(\sqsubseteq \)) By Definition 12 (v) and (5.5), \(w \sqsubset w'\) implies \([w]_\sim = [w']_\sim \) and \([w]_\approx \Subset [w']_\approx \). Then, by (5.8), \(\langle \sigma ([w']_\approx ), \ll \rangle \) is a proper pruning of \(\langle \sigma ([w]_\approx ), \ll \rangle \), and hence, by Proposition 2 (iii), \(T_{[w]_\approx } \subset T_{[w']_\approx }\).
Now assume \([w]_\sim = [w']_\sim \) and \(T_{[w]_\approx } \subset T_{[w']_\approx }\). By Proposition 2 (iii), the latter implies that \(\sigma ([w']_\approx ) \subset \sigma ([w]_\approx )\), from which it follows that \({\mathsf{Dom}}(f_{w',w}) = [w']_\approx \). Consequently, by Definition 12 (vii) and Lemmas 5 and 7 (ii), \(w \sqsubset w'\).
Obviously, \(w = w'\) implies \([w]_\sim = [w']_\sim \) and \(T_{[w]_\approx } = T_{[w']_\approx }\). The converse implication is an immediate consequence from (5.13) and Lemma 5. \(\square \)
Theorem 3
For every transition structure \(\mathcal {M}^{\textit{ts}}\) and every index structure \(\mathcal {W} \), (a) \(\zeta (\lambda (\mathcal {M}^{\textit{ts}}))\) is isomorphic to \(\mathcal {M}^{\textit{ts}}\), and (b) \(\lambda (\zeta (\mathcal {W}))\) is isomorphic to \(\mathcal {W} \).
Proof
(a) Let \(\mathcal {M}^{\textit{ts}}= \langle M,<,{\textit{ts}}\rangle \) be any transition structure. Then \(\zeta (\lambda (\mathcal {M}^{\textit{ts}})) = \langle {{\mathsf {Ind}}(\mathcal {M}^{\textit{ts}})/\!\!\sim },\ll ,\mathsf {ts}({{\mathsf {Ind}}(\mathcal {M}^{\textit{ts}})/\!\!\approx })\rangle \). By Definitions 14 and 15, the function defined by
$$\begin{aligned} \pi ([m/T]_\sim ) = m \end{aligned}$$
(5.15)
is a bijection between \({{\mathsf {Ind}}(\mathcal {M}^{\textit{ts}})/\!\!\sim }\) and M that is order-preserving: for all \([m/T]_\sim \), \([m'/T']_\sim \in {{\mathsf {Ind}}(\mathcal {M}^{\textit{ts}})/\!\!\sim }\), \([m/T]_\sim \ll [m'/T']_\sim \) implies \(m<m'\). Moreover, by (5.1), the mapping \([m/T]_\approx \mapsto T\) is a bijection between \({{\mathsf {Ind}}(\mathcal {M}^{\textit{ts}})/\!\!\approx }\) and \({\textit{ts}}\). Then, by Definition 15 and (5.13), the function \(\tau \) defined by
$$\begin{aligned} \tau (\xi (\langle \sigma ([m/T]_\approx ),\ll \rangle )) = T \end{aligned}$$
(5.16)
is a bijection between \(\mathsf {ts}({{\mathsf {Ind}}(\mathcal {M}^{\textit{ts}})/\!\!\approx })\) and \({\textit{ts}}\), which preserves the inclusion relation: by successive application of Proposition 2 (iii) and Definitions 12 (vii) and 14, it is readily verified that \(\xi (\langle \sigma ([m/T]_\approx ),\ll \rangle ) \subseteq \xi (\langle \sigma ([m'/T']_\approx ),\ll \rangle )\) implies \(T\subseteq T'\). To conclude the first part of the proof, we show that for every \(T\in {\textit{ts}}\), the following holds: every history in \({\mathsf{H}}(\tau (\xi (\langle \sigma ([m/T]_\approx ),\ll \rangle )))\) is the \(\pi \)-image of exactly one history in \({\mathsf{H}}(\xi (\langle \sigma ([m/T]_\approx ),\ll \rangle ))\). Recall that, by (5.11), \({\mathsf{H}}(\xi (\langle \sigma ([m/T]_\approx ),\ll \rangle )) = {\mathsf{hist}}(\langle \sigma ([m/T]_\approx ),\ll \rangle )\), where \(\langle \sigma ([m/T]_\approx ),\ll \rangle \) is order isomorphic to \(\langle [m/T]_\approx ,\lhd \rangle \), which is in turn order isomorphic to \(\langle \bigcup {\mathsf{H}}(T),<\rangle \) (via \(\theta \)), and, by Proposition 1 (i), \({\mathsf{hist}}(\langle \bigcup {\mathsf{H}}(T),<\rangle ) = {\mathsf{H}}(T)\). Then the function \(\pi = \theta \circ \sigma ^{-1}\) induces a bijection between \({\mathsf{H}}(\xi (\langle \sigma ([m/T]_\approx ),\ll \rangle ))\) and \({\mathsf{H}}(\tau (\xi (\langle \sigma ([m/T]_\approx ),\ll \rangle )))\).
(b) Let \(\mathcal {W} = \langle W,\lhd ,\sim ,\sqsubseteq \rangle \) be any index structure. Then \(\lambda (\zeta (\mathcal {W}))\) equals \(\langle \mathsf {Ind}(\zeta (\mathcal {W})),\lhd \sim ,\sqsubseteq \rangle \), and by Definition 14 and Lemma 8, the function \(\nu : W \rightarrow \mathsf {Ind}(\zeta (\mathcal {W}))\) with \(\nu (w)=[w]_\sim /T_{[w]_\approx }\) is a bijection that preserves the relations \(\lhd \), \(\sim \) and \(\sqsubseteq \). \(\square \)
By Theorem 3, every transition structure is isomorphic to the \(\zeta \)-image of some index structure. On the basis of Lemma 8, the correspondence \(\zeta \) between index structures and transition structures can be extended in a natural way to a correspondence between models. For every index model \(\langle \mathcal {W},v_{{\mathsf{i}}}\rangle \), let \(\zeta (\langle \mathcal {W},v_{{\mathsf{i}}}\rangle )\) be the transition model \(\langle \zeta (\mathcal {W}),\zeta (v_{{\mathsf{i}}})\rangle \) where
$$\begin{aligned} \zeta (v_{{\mathsf{i}}})(p,[w]_\sim /T_{[w]_\approx }) = v_{{\mathsf{i}}}(p,w). \end{aligned}$$
(5.17)
We show that the correspondence \(\zeta \) preserves \(\mathcal {L}_\mathsf{t}\)-validity.
Proposition 4
Let \(\mathfrak {W} = \langle \mathcal {W}, v_{{\mathsf{i}}}\rangle \) be an index model on the index structure \(\mathcal {W} = \langle W,\lhd ,\sim ,\sqsubseteq \rangle \). Then for every \(\phi \in \mathcal {L}_\mathsf{t}\) and every \(w \in W\),
Proof
The proof runs by induction on the structure of \(\phi \) and rests on the induction hypothesis that the claim holds for any proper subformula \(\psi \) of \(\phi \). Given the correspondence in (5.17), the base clause is straightforward. We restrict ourselves here to the case for the strong future operator \({\mathsf{F}}\), all other cases being similar and simpler.
“\(\Rightarrow \)”: Assume \(\mathfrak {W},w \vDash _{{\mathsf{i}}}{\mathsf{F}}\psi \). Then, by Definition 13, for all \(h\in {\mathsf{hist}}(\langle [w]_\approx ,\lhd \rangle )\) s.t. \(w\in h\), there is some \(w'\in h\) s.t. \(w' \rhd w\) and \(\mathfrak {W},w' \vDash _{{\mathsf{i}}}\psi \). For any such future witness \(w'\), Lemma 8 implies \([w']_\sim \gg [w]_\sim \) and \(T_{[w']_\approx } = T_{[w]_\approx }\), so that the induction hypothesis yields \(\zeta (\mathfrak {W}),[w']_\sim /T_{[w]_\approx } \vDash _\mathsf{t}\psi \). Note that, by (5.7) and (5.11), quantification over \({\mathsf{hist}}(\langle [w]_\approx ,\lhd \rangle ) \cap {\mathsf{H}}_w\) is equivalent to quantification over \({\mathsf{H}}(T_{[w]_\approx })\cap {\mathsf{H}}_{[w]_\sim }\): every history in \({\mathsf{H}}(T_{[w]_\approx })\cap {\mathsf{H}}_{[w]_\sim }\) is the \(\sigma \)-image of exactly one history in \({\mathsf{hist}}(\langle [w]_\approx ,\lhd \rangle ) \cap {\mathsf{H}}_w\). Then Definition 10 implies .
“\(\Leftarrow \)”: Conversely, assume \(\zeta (\mathfrak {W}),[w]_\sim /T_{[w]_\approx } \vDash _\mathsf{t}{\mathsf{F}}\psi \). Then, by Definition 10, for all \(h \in {\mathsf{H}}(T_{[w]_\approx })\) s.t. \([w]_\sim \in h\), there is some \([v]_\sim \in h\) s.t. \([v]_\sim \gg [w]_\sim \) and \(\zeta (\mathfrak {W}),[v]_\sim /T_{[w]_\approx } \vDash _\mathsf{t}\psi \). For any such future witness \([v]_\sim \), let \(w'\in W\) be the unique element in \([v]_\sim \cap [w]_\approx \), which exists by (5.14) and Lemma 5. Then \([v]_\sim = [w']_\sim \) and \([w]_\approx = [w']_\approx \), so that the induction hypothesis yields \(\mathfrak {W},w' \vDash _{{\mathsf{i}}}\psi \). Moreover, by Lemma 8, \(w'\rhd w\). Consequently, by Definition 13, we have \(\mathfrak {W},w \vDash _{{\mathsf{i}}}{\mathsf{F}}\psi \), taking into account the one-to-one correspondence between histories in \({\mathsf{hist}}(\langle [w]_\approx ,\lhd \rangle ) \cap {\mathsf{H}}_w\) and histories in \({\mathsf{H}}(T_{[w]_\approx })\cap {\mathsf{H}}_{[w]_\sim }\) induced by \(\sigma \). \(\square \)
Theorem 4
For every \(\phi \in \mathcal {L}_\mathsf{t}\),
$$\begin{aligned} \vDash _{{\mathsf{i}}}\phi \quad \text { iff } \quad \vDash _\mathsf{t}\phi . \end{aligned}$$
Proof
Follows from Theorem 3 and Proposition 4. \(\square \)