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

At: local deliver switchable 2 1

1. E: EventStruct
2. P: (Label(|E| List))Prop
3. f,g:(Label(|E| List)). (p:Label. g(p) f(p)) P(f) P(g)
4. x: |E| List
5. a: |E|
6. f,g:(Label(|E| List)). (a:|E|. p:Label. g(p) = filter(b.(b =msg=(E) a);f(p))) P(f) P(g)

a1:|E|. p:Label. (p.filter(b.(b =msg=(E) a);x) delivered at p)(p) = filter(b.(b =msg=(E) a1);(p.x delivered at p)(p)) |E| List

By:
Reduce 0
THEN
InstConcl [a]
THEN
Unfold `deliveries_at` 0
THEN
RW FilterFilterC 0
THEN
Reduce 0


Generated subgoal:

17. p: Label
filter(t.(is-send(E)(t)loc(E)(t) = p)(t =msg=(E) a);x) = filter(t.(t =msg=(E) a)is-send(E)(t)loc(E)(t) = p;x)


About:
listlambdaapplyfunctionequalpropimpliesallexists

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