(70steps) PrintForm Definitions Lemmas mb hybrid Sections GenAutomata Doc

At: P causal switchable0 6 1 1 1 1 1

1. E: EventStruct
2. x: |E| List
3. y: |E| List
4. i:||x||. j:||x||. ji & is-send(E)(x[j]) & (x[j] =msg=(E) x[i])
5. i1: (||x||-1)
6. is-send(E)(x[i1]) & is-send(E)(x[(i1+1)]) is-send(E)(x[i1]) & is-send(E)(x[(i1+1)])
7. y = swap(x;i1;i1+1)
8. i: ||y||
9. ||swap(x;i1;i1+1)|| = ||x||
10. ||y|| = ||x||
11. ||swap(y;i1;i1+1)|| = ||y||
12. (i1, i1+1) ||x||||x||
13. j: ||x||
14. is-send(E)(x[j])
15. x[j] =msg=(E) x[((i1, i1+1)(i))]
16. i = i1
17. ji1+1
18. j = i1
19. x,y:. x = y (x ~ y)

(i1, i1+1)(i1) = i1+1

By:
Unfold `flip` 0
THEN
Reduce 0
THEN
SplitOnConclITE


Generated subgoals:

None


About:
listassertintnatural_numberaddsubtractapplyfunctionequal
membersqequalimpliesandorallexists

(70steps) PrintForm Definitions Lemmas mb hybrid Sections GenAutomata Doc