Step * of Lemma single-valued-class-implies-hdf

[Info,A:Type].
  ∀X:EClass(A). ∀pr:LocalClass(X).
    (single-valued-classrel-all{i:l}(Info;A;X)  (∀i:Id. hdf-single-valued(pr i;Info;A)))
BY
(Auto
   THEN Unfold `hdf-single-valued` 0
   THEN Auto
   THEN (-4)
   THEN GenConclAtAddr [1]
   THEN MoveToConcl (-1)
   THEN (HDataflowHD (-1) THENA Auto)
   THEN Reduce 0
   THEN Auto
   THEN Try (Complete ((Fold `hdf-run` THEN Auto)))
   THEN Try (Complete ((DVar `y' THEN Fold `it` THEN Fold `hdf-halt` THEN Auto)))) }

1
1. [Info] Type
2. [A] Type
3. EClass(A)@i'
4. pr Id ⟶ hdataflow(Info;A)@i'
5. [%2] : ∀es:EO+(Info). ∀e:E.  (X(e) (snd(pr loc(e)*(map(λx.info(x);before(e)))(info(e)))) ∈ bag(A))@i'
6. single-valued-classrel-all{i:l}(Info;A;X)@i'
7. Id@i
8. Info List@i
9. Info ⟶ (hdataflow(Info;A) × bag(A))@i
10. pr i*(L) (inl x) ∈ hdataflow(Info;A)@i
11. Info@i
⊢ let X',b 
  in single-valued-bag(b;A)


Latex:


Latex:
\mforall{}[Info,A:Type].
    \mforall{}X:EClass(A).  \mforall{}pr:LocalClass(X).
        (single-valued-classrel-all\{i:l\}(Info;A;X)  {}\mRightarrow{}  (\mforall{}i:Id.  hdf-single-valued(pr  i;Info;A)))


By


Latex:
(Auto
  THEN  Unfold  `hdf-single-valued`  0
  THEN  Auto
  THEN  D  (-4)
  THEN  GenConclAtAddr  [1]
  THEN  MoveToConcl  (-1)
  THEN  (HDataflowHD  (-1)  THENA  Auto)
  THEN  Reduce  0
  THEN  Auto
  THEN  Try  (Complete  ((Fold  `hdf-run`  0  THEN  Auto)))
  THEN  Try  (Complete  ((DVar  `y'  THEN  Fold  `it`  0  THEN  Fold  `hdf-halt`  0  THEN  Auto))))




Home Index