At: P  causal  switchable0 3 1 1
1. E: EventStruct
2. x: |E| List
3. y: |E| List
4. z: |E| List
5.  i:
i: ||x||.
||x||.  j:
j: ||x||. j
||x||. j i  &  is-send(E)(x[j])  &  (x[j] =msg=(E) x[i])
i  &  is-send(E)(x[j])  &  (x[j] =msg=(E) x[i])
6.  i:
i: ||y||.
||y||.  j:
j: ||y||. j
||y||. j i  &  is-send(E)(y[j])  &  (y[j] =msg=(E) y[i])
i  &  is-send(E)(y[j])  &  (y[j] =msg=(E) y[i])
7. ( x
x x.(
x.( y
y y.
y. (x =msg=(E) y)))
(x =msg=(E) y)))
8. z = (x @ y)
9. i:  ||z||
||z||
10. ||z|| = ||x||+||y||
11. i < ||x||
  
  j:
j: ||z||. j
||z||. j i  &  is-send(E)(z[j])  &  (z[j] =msg=(E) z[i])
i  &  is-send(E)(z[j])  &  (z[j] =msg=(E) z[i])
By: 
AssertBY (z[i] = x[i]) ((HypSubstList 8 0) THEN (RWO "select_append_front" 0))
THEN
InstHyp [i] 5
THEN
ExRepD
THEN
AssertBY (z[j] = x[j]) ((HypSubstList 8 0) THEN (RWO "select_append_front" 0))
THEN
InstConcl [j]
THEN
SubstFor z[j] 0
THEN
Try Trivial
THEN
SubstFor z[i] 0
THEN
Try Trivial
Generated subgoals:None
About: