This section gives abstract characterizations of the [[]]MUSTsplit- and [[]]TESTsplit- semantics on WT Nets, shows that they form algebraic cpo's, and proves that all the corresponding process operations from Chapter 3 are continuous functions on these cpo's.
We denehDMUST-split-
Act
0
;
vMUST-split-Act
0 ias a sub-partial-order ofhDActMUST
;
vMUSTAct icorresponding to [[]]MUST meanings of+Mdupl-split nets. In order to ensure that every compact element ofD
MUST-split-
Act
0 is denable as the [[]]MUSTsplit- meaning of some WT Net, we require that DMUST-split-
Act
satisfy some additional closure conditions. 0
First, we must ensure that Act is a \dupl-split alphabet," and that
PF
andPD
are closed under \0-splitting" anya
0-labeled events. Dually, any minimal failure or pomset-divergence must be the result of \0-splitting" some 1-2-respecting pomset. We note that the denition of 1-2-respecting ensures that noa
1-labeled event must be a maximal cause of any divergence. Furthermore, any maximala
1-labeled events corresponds to \half-red"a
0-events and hence can be relabeled witha
0. Also, ring anya
1-labeled event additionally enables only aa
2-labeled event. The special role of p and is also reected in the closure conditions. In particular, (1e) reects the presence of initial -moves.Denition 4.3.1
Let Act be a nite alphabet containing p and let Act0 = fa
0;a
1;a
2:a
2 Act,f;
pgg[fp;
g. A triple hPF;PD;
Act0i is said to be must-split-respecting i it is a must-respecting triple and satises the following properties:1. Additional closure properties of
PF
: (a) 0-split(PF
)PF
.(b) h
p;F
i 2 1-2-respect(PF
) andp
0 2 (p
) implies that hp
0;
;i 2PF
, where is the sequence of choice renements hchoice(a1;a1;a0):a
2Act,f;
pgi.(c) h
p;F
i 2PF
,c
2 Act,f;
pg, and hp;F
[fc
1gi62PF
implies that there is somep
02p
withc
1 such that hp
0;F
,fc
2gi2PF
.(d) h
;
Acti2PF
.(e) h;
;F
[fa
gi2PF
and ha;
;i2PF
implies thath;;F
[fa;
gi2PF
. 2. Additional closure properties ofPD
:(a) h
p;D
i2minv(PD
) implies thathp;D
i2augment(0-split(1-2-respect(PD
))).(b) 0-split(
PD
)PD
.(c) h
p;D
i 2 1-2-respect(PD
) andp
0 2 (p
) implies that hp
0;D
i 2PD
, where is the sequence of choice renements hchoice(a1;a1;a0):a
2Act,f;
pgi.(d) h
p;D
i2minv(PD
) implies thatp
contains no-labeled events.3. Additional mixed properties:
(a) h
p;F
i2PF
and hp;
fEventspgi62PD
implies thath
p;F
i2augment(0-split(1-2-respect(PF
)))(b) h
p;F
i2PF
and hp;
fEventspgi62PD
andp
contains ap-labeled event implies that this is the sole event inp
.(c) h
p;F
i2PF
, hp;
fEventspgi62PD
, andF
\fa
0;a
1g 6=; for somea
2Act,f;
pg implies thatF
fa
0;a
1g.(d) h
p;F
i21-2-respect(PF
),hp;
fEventspgi62PD
, anda
22F
for somea
2Act,f;
pg implies that no event inp
isa
1-labeled.Denition 4.3.2
Let Act be a nite alphabet containing p and let Act0 = fa
0;a
1;a
2:a
2 Act,f;
pgg[fp;
g. A pairhhPT;
Acti;
hPF;PD;
Act0iisaid to be test-split-respecting ih
PT;
Acti ismay-respecting ,hPF;PD;
Act0iis must-split-respecting , and1.
p
2PT
andp
0 2 ((p
)) implies that hp
0;
;i 2PF
, where is the sequence of choice0 is the restriction of DMUSTAct0 tomust-split-respecting triples and vMUST-split-
Act
0 is the restriction of vMUSTAct0 toDMUST-split-
Act
Act;Act0 is dened to be the set of all test-split-respecting pairshh
PT;
Acti;
hPF;PD;
Act0ii. Furthermore,vTEST-split-Act;Act0 is the binary relation onDTEST-split-
Act;Act0
Proof.
We rst prove the case for [[]]MUSTsplit-. Since WT Nets are closed under +M and dupl-split, the denition of [[]]MUSTsplit- and Theorem 4.2.8 together imply that [[hN;
Acti]]MUSTsplit- 2D MUST
Act
0 . The additional closure conditions of Denition 4.3.3 follow directly from the properties of
+M and dupl-split nets, and are easy to verify. The details are left to the reader.For [[]]TESTsplit-, it is straightforwardto see from the denitions of pomset-traces, pomset-failures, and pomset-divergences of WT Nets, the denition of [[]]TESTsplit-, the denition of dupl-split and
+M, and Proposition 3.2.15 that the additional closure conditions hold. The theorem then follows easily from Theorem 4.2.8 and the above case.Theorem 4.3.6
Let Act be a nite alphabet containing p and let Act0 = fa
0;a
1;a
2:a
2The proof of the theorem is an easy combination and adaptation of the proof of Theo-rem 4.2.9. The details are left to the reader.
We now give a nite characterization of the compact elements ofDMUST-split-
Act
As an immediate consequence of Denitions 4.3.3 and 4.3.4 and Lemma 4.2.11, we have:
Lemma 4.3.8
Let Act be a nite alphabet containing p and let Act0 = fa
0;a
1;a
2:a
2Proof.
The proof forDMUST-split-Act
0 is a minor modication of that of Theorem 4.2.12, needed in order to ensure that closure condition (2a) of Denition 4.3.3 holds for every approximation.
For every
n
0, we denen
th approximation, hPF
n;PD
n;
Act0i tohPF;PD;
Act0i as follows:PD
n-n=fh
p;D
[D
0i:hp;
;i2PF0n-n; D
[D
06=;;
eitherhp;D
i2PD
orD
=;;
and for alld
2D
0;
eitherd
= downp(x
)[fx
gfor somex
such that depthp(x
) =n;
andl
p(x
)6=a
1 for anya
2Act,f;
pg;
or
d
= downp(y
)[fy
gfor somey
such thaty
is a maximal cause of somex
with depthp(x
) =n;
and
l
p(x
) =b
1 for someb
2Act,f;
pggPD
n= augment(extendAct0(PDn-n))PF
n-n= augment(PF0n-n)
PF
n=PFn-n[implied-failuresAct0(PD
n)The proof of this case is then a straightforward adaptation of that of Theorem 4.2.12; the details are left to the reader.
The proof of DTEST-split-
Act;Act0 is a straightforward adaptation of the proof of Theorems 4.2.12 and the above case; the details are left to the reader.
We now have:
Theorem 4.3.10
Let Act be a nite alphabet containing p and let Act0 = fa
0;a
1;a
2:a
2 Act,f;
pgg[fp;
g. Then DMUST-split-Act
0 and DTEST-split-
Act;Act0 are algebraic cpo's.
The theorem is a simple consequence of Lemma 4.3.8 and Lemma 4.3.9 (cf. [18]).
We now show that all compact elements are denable as the meanings of WT Nets:
Theorem 4.3.11
Let Act be a nite alphabet containing p and let Act0 = fa
0;a
1;a
2:a
2 Act,f;
pgg[fp;
g. For every compact element hPF;PD;
Act0i 2 DMUST-split-Act
0 , there is some WT Net h
N
1;
Acti with [[hN
1;
Acti]]MUSTsplit- = hPF;PD;
Act0i. For every compact elementhh
PT;
Acti;
hPF;PD;
Act0ii2DTEST-split-Act;Act0 , there is some WT Neth
N
2;
Actiwith [[hN
2;
Acti]]TESTsplit-=hh
PT;
Acti;
hPF;PD;
Act0ii.Proof.
For the rst case, lethPF;PD;
Act0i be a compact element ofDMUSTAct . As a simple consequence of Lemma 4.3.9 and the denition of compactness (cf. [18]), hPF;PD;
Act0i is a nite candidate ofDMUST-split-Act
0 .
The construction of the tree is analogous to the proof of the proof of Theorem 4.2.15, except that nodes are labeled with pomset-failures only from 0-split(1-2-respect(PFn)) (rather than
PF
n) and with pomset-divergences only from 0-split(1-2-respect(PDn)) (rather than PDn).
Furthermore, the root has
-labeled arcs to nodes labeled with valid triples of the formh;;
f;g;
i orh;;F
[fg;
i. Finally, an additional restriction is that a node labeled hp;F
p;x
pi has ana
1 -labeled arc to a node -labeled with hp
0;F
p0;x
p0i, thenF
p,fa
2gF
p0. The remainder of the proof is a straightforward modication of the proof of Theorem 4.2.15; the details are left tothe reader. In particular, using closure condition (3a), it is easy to rewire the net to simulate duplicate-splitting.
We remark that the \patching-up" process is done rst on prexes whose maximal nodes are all
0-labeled or 2-labeled. The failure sets for the remaining prexes are then chosen appropriately.The resulting net is then isomorphic to
+M(dupl-split(hN
1;
Acti) growfg) for some WT NethN
2;
Acti, proving this case.The proof for DTEST-split-
Act;Act0 is then a straightforward combination of the proofs of Theo-rems 4.2.16 and the previous case; the details are left to the reader.
The operations on DMUST-split-
Act
0 are given in Denition 3.2.45. We do not restate the def-initions here. Let the operations on DTEST-split-
Act;Act0 be the natural pairwise combination of the operations onDMAYAct and DMUST-split-
Act
Act;Act0 are closed under prexing, restric-tion, renaming, hiding, sequencing, internal choice, CCS choice, non-communicating parallel composition, CSP-style parallel composition, CCS-style parallel composition, split renements, and choice renements. Furthermore, all of these operations are continuous functions on the respective domains.
Let Act1 be a nite alphabet containing pand let Act10=f
a
0;a
1;a
2:a
2Act1,f;
pgg[f
p
;
g. Then grow Act1and shrink Act1are continuous functions fromhDMUST-split-Act
Proof.
It is straightforward but tedious to show that DMUST-split-Act
0 is closed under all of the operations except alphabet growing and shrinking, and that the domain and range of grow Act1 and shrink Act1 are as specied. It is easy to show that +M, augment, extend 1-2-respect, 0-split, 0-1-choice, and 0-1-split are continuous functions. The theorem then fol-lows easily from Theorem 4.2.17.