Step * 2 1 1 of Lemma data-stream-cons

.....equality..... 
1. Top List
2. Top
3. Top
4. : ℕ||L||
5. : ℕ||L|| List
6. map(λx.(snd(P*(firstn(x 1;[a L]))([a L][x 1])));v) map(λi.(snd(fst(P(a))*(firstn(i;L))(L[i])));v)
⊢ firstn(u 1;[a L]) [a firstn(u;L)]
BY
(RW (AddrC [1] RecUnfoldTopAbC) THEN Reduce THEN AutoSplit THEN RepeatFor (EqCD) THEN DVar `u' THEN Auto) }


Latex:



Latex:
.....equality..... 
1.  L  :  Top  List
2.  a  :  Top
3.  P  :  Top
4.  u  :  \mBbbN{}||L||
5.  v  :  \mBbbN{}||L||  List
6.  map(\mlambda{}x.(snd(P*(firstn(x  +  1;[a  /  L]))([a  /  L][x  +  1])));v) 
\msim{}  map(\mlambda{}i.(snd(fst(P(a))*(firstn(i;L))(L[i])));v)
\mvdash{}  firstn(u  +  1;[a  /  L])  \msim{}  [a  /  firstn(u;L)]


By


Latex:
(RW  (AddrC  [1]  RecUnfoldTopAbC)  0
  THEN  Reduce  0
  THEN  AutoSplit
  THEN  RepeatFor  2  (EqCD)
  THEN  DVar  `u'
  THEN  Auto)




Home Index