At: P causal iff 2 2
1. E: EventStruct
2. tr: |E| List
3.
tr':|E| List.
tr'
tr 
(
x:|E|.
(
i:
. i < ||tr'|| & x = tr'[i]) 
(
y:|E|. (
i:
. i < ||tr'|| & y = tr'[i]) & is-send(E)(y) & (y =msg=(E) x)))
4. i:
||tr||
i@0:
. i@0 < ||firstn(i+1;tr)|| & tr[i] = firstn(i+1;tr)[i@0]
By:
InstConcl [i]
THEN
Try (RWO "length_firstn" 0)
THEN
Try (RWO "select_firstn" 0)
Generated subgoals:None
About: