Step * 1 3 of Lemma C_TYPE-valueall-type


1. length : ℕ
2. v2 C_TYPE()
3. (evalall(v2))↓
⊢ (eval b' evalall(<length, v2>in
   <evalall("Array"), b'>)↓
BY
((Assert valueall-type(ℕBY
          Auto)
   THEN RecUnfold `evalall` 0
   THEN Reduce 0
   THEN (CallByValueReduceOn ⌜evalall(length)⌝ 0⋅ THENA Auto)
   THEN (CallByValueReduceOn ⌜evalall(v2)⌝ 0⋅ THENA Auto)
   THEN Reduce 0
   THEN Auto) }


Latex:


Latex:

1.  length  :  \mBbbN{}
2.  v2  :  C\_TYPE()
3.  (evalall(v2))\mdownarrow{}
\mvdash{}  (eval  b'  =  evalall(<length,  v2>)  in
      <evalall("Array"),  b'>)\mdownarrow{}


By


Latex:
((Assert  valueall-type(\mBbbN{})  BY
                Auto)
  THEN  RecUnfold  `evalall`  0
  THEN  Reduce  0
  THEN  (CallByValueReduceOn  \mkleeneopen{}evalall(length)\mkleeneclose{}  0\mcdot{}  THENA  Auto)
  THEN  (CallByValueReduceOn  \mkleeneopen{}evalall(v2)\mkleeneclose{}  0\mcdot{}  THENA  Auto)
  THEN  Reduce  0
  THEN  Auto)




Home Index