Step
*
2
of Lemma
hdf-halted-compose2
1. A : Type
2. B : Type
3. C : Type
4. X1 : hdataflow(A;B ─→ bag(C))
5. X2 : hdataflow(A;B)
6. valueall-type(C)
7. ↑(hdf-halted(X1) ∨bhdf-halted(X2))
⊢ ↑hdf-halted(X1 o X2)
BY
{ (AllPushDown
   THEN RepUR ``hdf-compose2`` 0
   THEN RecUnfold `mk-hdf` 0
   THEN Reduce 0
   THEN Repeat (AutoSplit)
   THEN Try (Complete ((RepUR ``hdf-halted hdf-halt`` 0 THEN Auto)))
   THEN Try (Complete ((D (-1) THEN Auto)))) }
Latex:
1.  A  :  Type
2.  B  :  Type
3.  C  :  Type
4.  X1  :  hdataflow(A;B  {}\mrightarrow{}  bag(C))
5.  X2  :  hdataflow(A;B)
6.  valueall-type(C)
7.  \muparrow{}(hdf-halted(X1)  \mvee{}\msubb{}hdf-halted(X2))
\mvdash{}  \muparrow{}hdf-halted(X1  o  X2)
By
(AllPushDown
  THEN  RepUR  ``hdf-compose2``  0
  THEN  RecUnfold  `mk-hdf`  0
  THEN  Reduce  0
  THEN  Repeat  (AutoSplit)
  THEN  Try  (Complete  ((RepUR  ``hdf-halted  hdf-halt``  0  THEN  Auto)))
  THEN  Try  (Complete  ((D  (-1)  THEN  Auto))))
Home
Index