(27steps)
PrintForm
Definitions
Lemmas
mb
hybrid
Sections
GenAutomata
Doc
At:
local
deliver
switchable
3
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.
f,g:(Label
(|E| List)). (
a:|E|.
p:Label. g(p) = filter(
b.
(b =msg=(E) a);f(p)))
P(f)
P(g)
5.
x:
|E| List
6.
y:
|E| List
7.
z:
|E| List
8.
(
x
x.(
y
y.
(x =msg=(E) y)))
9.
z = (x @ y)
10.
f,g,h:(Label
(|E| List)). (
p,q:Label. (
x
f(p).(
y
g(q).
(x =msg=(E) y))))
(
p:Label. h(p) = ((f(p)) @ (g(p))))
P(f)
P(g)
P(h)
11.
p:
Label
12.
q:
Label
(
x
x delivered at p.(
y
y delivered at q.
(x =msg=(E) y)))
By:
RepeatFor 2 (ParallelOp -5)
THEN
Unfold `deliveries_at` 0
THEN
RWO "member_filter" 0
THEN
Reduce 0
THEN
BackThruSomeHyp
Generated subgoals:
None
About:
(27steps)
PrintForm
Definitions
Lemmas
mb
hybrid
Sections
GenAutomata
Doc