mb
hybrid
Sections
GenAutomata
Doc
Def
sublist(T;L1;L2) ==
f:(
||L1||
||L2||). increasing(f;||L1||) & (
j:
||L1||. L1[j] = L2[(f(j))]
T)
is mentioned by
Thm*
E:EventStruct, tr:|E| List. No-dup-deliver(E)(tr)
(
x,y:|E|.
is-send(E)(x)
is-send(E)(y)
(y =msg=(E) x)
loc(E)(x) = loc(E)(y)
sublist(|E|;[x; y];tr))
[P_no_dup_iff]
Def
R_strong_safety(E)(tr_1,tr_2) == sublist(|E|;tr_2;tr_1)
[R_strong_safety]
In prior sections:
mb
list
1
mb
list
2
Try larger context:
GenAutomata
mb
hybrid
Sections
GenAutomata
Doc