Step * 1 1 of Lemma hdf-bind-gen-compose1-left


1. Type
2. Type
3. Type
4. Type
5. B ⟶ C
6. valueall-type(U)
7. valueall-type(C)
8. hdataflow(A;B)@i
9. C ⟶ hdataflow(A;U)@i
10. hdfs bag(hdataflow(A;U))@i
⊢ hdf-halted(f (hdfs) >>Y) hdf-halted(X (hdfs) >>f)
BY
(RepUR ``hdf-bind-gen hdf-compose1`` THEN RecUnfold `mk-hdf` THEN Reduce THEN Repeat (AutoSplit)) }


Latex:


Latex:

1.  A  :  Type
2.  B  :  Type
3.  C  :  Type
4.  U  :  Type
5.  f  :  B  {}\mrightarrow{}  C
6.  valueall-type(U)
7.  valueall-type(C)
8.  X  :  hdataflow(A;B)@i
9.  Y  :  C  {}\mrightarrow{}  hdataflow(A;U)@i
10.  hdfs  :  bag(hdataflow(A;U))@i
\mvdash{}  hdf-halted(f  o  X  (hdfs)  >>=  Y)  =  hdf-halted(X  (hdfs)  >>=  Y  o  f)


By


Latex:
(RepUR  ``hdf-bind-gen  hdf-compose1``  0
  THEN  RecUnfold  `mk-hdf`  0
  THEN  Reduce  0
  THEN  Repeat  (AutoSplit))




Home Index