(248steps total)
PrintForm
Definitions
Lemmas
mb
event
system
3
Sections
EventSystems
Doc
IF YOU CAN SEE THIS go to /sfa/Nuprl/Shared/Xindentation_hack_doc.html
At:
world-event-system
13
2
2
2
1.
the_w
: World
2. FairFifo
3.
e
,
e'
:E. loc(
e
) = loc(
e'
)
e
<c
e'
e
=
e'
e'
<c
e
4.
e
:E. first(
e
)
(
e'
:E. loc(
e'
) = loc(
e
)
e'
<c
e
)
5.
e
:E.
5.
first(
e
)
5.
5.
loc(pred(
e
)) = loc(
e
) & pred(
e
) <c
e
5.
& (
e'
:E. loc(
e'
) = loc(
e
)
(pred(
e
) <c
e'
&
e'
<c
e
))
6.
e
:E.
first(
e
)
(
x
:Id. (
x
when
e
) = (
x
after pred(
e
)))
7. Trans
e
,
e'
:E.
e
<c
e'
8. SWellFounded(
e
<c
e'
)
9.
e
:E.
9.
isrcv(kind(
e
))
9.
9.
sends(lnk(kind(
e
));sender(
e
))[index(
e
)]
9.
=
9.
msg(lnk(kind(
e
));tag(kind(
e
));val(
e
))
10.
e
:E. isrcv(kind(
e
))
sender(
e
) <c
e
11.
e
,
e'
:E.
11.
e
<c
e'
11.
11.
first(
e'
) &
e
<c pred(
e'
)
e
= pred(
e'
)
11.
isrcv(kind(
e'
)) &
e
<c sender(
e'
)
e
= sender(
e'
)
12.
e
:E. isrcv(kind(
e
))
loc(
e
) = destination(lnk(kind(
e
)))
13.
e
:E,
l
:IdLnk.
loc(
e
) = source(
l
)
sends(
l
;
e
) = nil
14.
e
,
e'
:E.
14.
isrcv(kind(
e
))
14.
14.
isrcv(kind(
e'
))
14.
14.
lnk(kind(
e
)) = lnk(kind(
e'
))
14.
14.
(
e
<c
e'
14. (
14. (
sender(
e
) <c sender(
e'
)
sender(
e
) = sender(
e'
) & index(
e
)<index(
e'
))
15.
m
:
,
l
:IdLnk,
t
:
.
m
||snds(
l
;
t
)||
(
t'
:
.
t
t'
&
m
||rcvs(
l
;
t'
)||)
16.
e
: E
17.
l
: IdLnk
18.
n
:
||sends(
l
;
e
)||
19.
t'
:
20. time(
e
)+1
t'
21. ||snds(
l
;time(
e
))||+
n
+1
||rcvs(
l
;
t'
)||
22.
t
:
. isrcv(
l
;a(destination(
l
);
t
)) & ||rcvs(
l
;
t
)|| = ||snds(
l
;time(
e
))||+
n
e'
:E.
isrcv(kind(
e'
)) & lnk(kind(
e'
)) =
l
& sender(
e'
) =
e
E & index(
e'
) =
n
By:
Analyze -1
Generated subgoal:
1
22.
t
:
23. isrcv(
l
;a(destination(
l
);
t
)) & ||rcvs(
l
;
t
)|| = ||snds(
l
;time(
e
))||+
n
e'
:E.
isrcv(kind(
e'
)) & lnk(kind(
e'
)) =
l
& sender(
e'
) =
e
E & index(
e'
) =
n
24
steps
About:
IF YOU CAN SEE THIS go to /sfa/Nuprl/Shared/Xindentation_hack_doc.html
(248steps total)
PrintForm
Definitions
Lemmas
mb
event
system
3
Sections
EventSystems
Doc