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

At: memoryless remove msgs


E:EventStruct, P:TraceProperty(E), L,L1:|E| List. memorylessR(E) preserves P P(L) P((L -x =msg=(E) y L1))

By:
Unfold `trace_property` 0
THEN
ListInd -3
THEN
Unfold `remove_msgs` 0
THEN
Reduce 0


Generated subgoals:

11. E: EventStruct
2. P: (|E| List)Prop
3. L: |E| List
4. L1: |E| List
5. memorylessR(E) preserves P
6. P(L)
P(filter(x.true;L))
21. E: EventStruct
2. P: (|E| List)Prop
3. L: |E| List
4. L1: |E| List
5. memorylessR(E) preserves P
6. P(L)
7. u: |E|
8. v: |E| List
9. P((L -x =msg=(E) y v))
P(filter(x.(x =msg=(E) u)reduce(y,y@0. (x =msg=(E) y)y@0;true;v);L))


About:
listbtruelambdaapplyimpliesall

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