At: P  causal  switchable0 2 1 2 1
1. E: EventStruct
2. x: |E| List
3. y: |E| List
4.  tr':|E| List. tr'
tr':|E| List. tr'  x
 x 
 (
 ( x
x tr'.(
tr'.( y
y tr'.is-send(E)(y)  &  (y =msg=(E) x)))
tr'.is-send(E)(y)  &  (y =msg=(E) x)))
5. a: |E|
6. y = filter( b.
b.
 (b =msg=(E) a);x)
(b =msg=(E) a);x)
7. tr': |E| List
8. tr'  y
 y
9. tr: |E| List
10. tr  x
 x
11. tr' = filter( b.
b.
 (b =msg=(E) a);tr)
(b =msg=(E) a);tr)
12.  x:|E|. (x
x:|E|. (x  tr)
 tr) 
 (
 ( y
y tr.is-send(E)(y)  &  (y =msg=(E) x))
tr.is-send(E)(y)  &  (y =msg=(E) x))
13. x1: |E|
14. (x1  tr')
 tr')
  (x1
 (x1  tr)
 tr)
By: 
HypSubst -4 -1
THEN
RWO "member_filter" -1
Generated subgoals:None
About: