(8steps total)
PrintForm
Definitions
Lemmas
mb
event
system
5
Sections
EventSystems
Doc
IF YOU CAN SEE THIS go to /sfa/Nuprl/Shared/Xindentation_hack_doc.html
At:
assert-ma-is-empty
1
1
2
1.
ds
:
x
:Id fp-> Type
2.
da
:
a
:Knd fp-> Type
3.
init
:
x
:Id fp->
ds
(
x
)?Void
4.
pre
:
a
:Id fp-> State(
ds
)
da
(locl(
a
))?Top
Prop
5.
ef
:
kx
:Knd
Id fp-> State(
ds
)
da
(1of(
kx
))?Top
ds
(2of(
kx
))?Void
6.
send
:
6.
kl
:Knd
IdLnk fp-> (
tg
:Id
6.
kl
:Knd
IdLnk fp-> (
State(
ds
)
da
(1of(
kl
))?Top
6.
kl
:Knd
IdLnk fp-> (
(
da
(rcv(2of(
kl
);
tg
))?Void List)) List
7.
frame
:
x
:Id fp-> Knd List
8.
sframe
:
ltg
:IdLnk
Id fp-> Knd List
9. Top
10. fpf-is-empty(
ds
)
10.
& fpf-is-empty(
da
)
10.
& fpf-is-empty(
init
)
10.
& fpf-is-empty(
pre
)
10.
& fpf-is-empty(
ef
)
10.
& fpf-is-empty(
send
)
10.
& fpf-is-empty(
frame
)
10.
& fpf-is-empty(
sframe
)
11. fpf-is-empty(
ds
)
12. fpf-is-empty(
da
)
13. fpf-is-empty(
init
)
14. fpf-is-empty(
pre
)
15. fpf-is-empty(
ef
)
16. fpf-is-empty(
send
)
17. fpf-is-empty(
frame
)
18. fpf-is-empty(
sframe
)
<
ds
,
da
,
init
,
pre
,
ef
,
send
,
frame
,
sframe
,
> =
MsgA
By:
Fold `mk-ma` 0 THEN Unfold `ma-empty` 0 THEN Analyze
THEN
Try
(BackThru
(
Thm*
B
:(
A
Type),
f
:
x
:
A
fp->
B
(
x
). fpf-is-empty(
f
)
f
=
x
:
A
fp->
B
(
x
))
THEN
Try (Unfold `ma-valtype` 0)
Generated subgoals:
None
About:
IF YOU CAN SEE THIS go to /sfa/Nuprl/Shared/Xindentation_hack_doc.html
(8steps total)
PrintForm
Definitions
Lemmas
mb
event
system
5
Sections
EventSystems
Doc