(27steps 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:
da-outlinks-join
1
1
2
1
2
1.
ltg
: IdLnk
Id
Type
2.
i
: Id
3.
da1
:
k
:Knd fp-> Type
4.
da2
:
k
:Knd fp-> Type
5. (
ltg
mapfilter(
k
.da-outlink-f(
da1
da2
;
k
);
k
.
5.
has-src(
i
;
k
);fpf-dom-list(
da1
da2
)))
6. (
ltg
mapfilter(
k
.da-outlink-f(
da1
;
k
);
k
.has-src(
i
;
k
);fpf-dom-list(
da1
)))
6.
6.
(
y
:{
k
:Knd|
k
dom(
da1
) }.
6. (
(
y
fpf-dom-list(
da1
)) & has-src(
i
;
y
) &
ltg
= da-outlink-f(
da1
;
y
))
7. (
ltg
mapfilter(
k
.da-outlink-f(
da1
;
k
);
k
.
7.
has-src(
i
;
k
);fpf-dom-list(
da1
)))
(
y
:{
k
:Knd|
k
dom(
da1
) }.
7.
(
y
fpf-dom-list(
da1
)) & has-src(
i
;
y
) &
ltg
= da-outlink-f(
da1
;
y
))
8. (
ltg
mapfilter(
k
.da-outlink-f(
da2
;
k
);
k
.has-src(
i
;
k
);fpf-dom-list(
da2
)))
8.
8.
(
y
:{
k
:Knd|
k
dom(
da2
) }.
8. (
(
y
fpf-dom-list(
da2
)) & has-src(
i
;
y
) &
ltg
= da-outlink-f(
da2
;
y
))
9. (
ltg
mapfilter(
k
.da-outlink-f(
da2
;
k
);
k
.
9.
has-src(
i
;
k
);fpf-dom-list(
da2
)))
(
y
:{
k
:Knd|
k
dom(
da2
) }.
9.
(
y
fpf-dom-list(
da2
)) & has-src(
i
;
y
) &
ltg
= da-outlink-f(
da2
;
y
))
10.
y
: Knd
11.
y
dom(
da1
da2
) [not for witness]
12. (
y
fpf-dom-list(
da1
da2
))
13. has-src(
i
;
y
)
14.
ltg
= da-outlink-f(
da1
da2
;
y
)
15.
y
dom(
da1
da2
)
16.
y
dom(
da1
)
(
y
fpf-dom-list(
da2
))
By:
RWO
Thm*
B
:(
A
Type),
eq
:EqDecider(
A
),
f
,
g
:
a
:
A
fp->
B
(
a
),
x
:
A
.
Thm*
x
dom(
f
g
)
x
dom(
f
)
x
dom(
g
)
-2
THEN
Analyze -2
THEN
Thin -1
Generated subgoal:
1
15.
y
dom(
da2
)
(
y
fpf-dom-list(
da2
))
3
steps
About:
IF YOU CAN SEE THIS go to /sfa/Nuprl/Shared/Xindentation_hack_doc.html
(27steps total)
PrintForm
Definitions
Lemmas
mb
event
system
5
Sections
EventSystems
Doc