(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 1

1. ltg : IdLnkIdType
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(da2;k);k.has-src(i;k);fpf-dom-list(da2)))
7. 
7. (y:{k:Knd| k  dom(da2) }. 
7. ((y  fpf-dom-list(da2)) & has-src(i;y) & ltg = da-outlink-f(da2;y))
8. y : Knd
9. y  dom(da1  da2)  [not for witness]
10. (y  fpf-dom-list(da1  da2))
11. has-src(i;y)
12. ltg = da-outlink-f(da1  da2;y)
13. y  dom(da1  da2)
14. y  dom(da1)
  (ltg  mapfilter(k.da-outlink-f(da1;k);k.has-src(i;k);fpf-dom-list(da1)))
   (ltg  mapfilter(k.da-outlink-f(da2;k);k.has-src(i;k);fpf-dom-list(da2)))


By: OrLeft


Generated subgoals:

1 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))
6. (& has-src(i;y) & ltg = da-outlink-f(da1;y IdLnkIdType)
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))
7. & has-src(i;y) & ltg = da-outlink-f(da1;y IdLnkIdType)
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))
8. (& has-src(i;y) & ltg = da-outlink-f(da2;y IdLnkIdType)
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))
9. & has-src(i;y) & ltg = da-outlink-f(da2;y IdLnkIdType)
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 IdLnkIdType
15. y  dom(da1  da2)
16. y  dom(da1)
  (ltg  mapfilter(k.da-outlink-f(da1;k);k.has-src(i;k);fpf-dom-list(da1)))

8 steps
2 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))
6. (& has-src(i;y) & ltg = da-outlink-f(da1;y IdLnkIdType)
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))
7. & has-src(i;y) & ltg = da-outlink-f(da1;y IdLnkIdType)
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))
8. (& has-src(i;y) & ltg = da-outlink-f(da2;y IdLnkIdType)
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))
9. & has-src(i;y) & ltg = da-outlink-f(da2;y IdLnkIdType)
10. y : Knd
11. y  dom(da1  da2)
12. (y  fpf-dom-list(da1  da2))
13. has-src(i;y)
14. ltg = da-outlink-f(da1  da2;y IdLnkIdType
15. y  dom(da1  da2)
16. y  dom(da1)
  mapfilter(k.da-outlink-f(da2;k);k.has-src(i;k);fpf-dom-list(da2))
   (IdLnkIdType) List

1 step

About:
productlistassertsetlambdauniverseequalmemberandorexists
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