Step * 2 of Lemma nth-stream-zip


1. Top
2. : ℤ
3. n ≠ 0
4. 0 < n
5. ∀[as,bs:stream(Top)].  (s-nth(n 1;stream-zip(f;as;bs)) s-nth(n 1;as) s-nth(n 1;bs))
6. as stream(Top)
7. bs stream(Top)
8. s1 Top
9. s2 stream(Top)
10. as = <s1, s2> ∈ (Top × stream(Top))
11. s3 Top
12. s4 stream(Top)
13. bs = <s3, s4> ∈ (Top × stream(Top))
⊢ eval in
  s-nth(m;stream-zip(f;s2;s4)) eval in s-nth(m;s2) eval in s-nth(m;s4)
BY
((CallByValueReduce THEN Auto) THENA Auto) }


Latex:


Latex:

1.  f  :  Top
2.  n  :  \mBbbZ{}
3.  n  \mneq{}  0
4.  0  <  n
5.  \mforall{}[as,bs:stream(Top)].    (s-nth(n  -  1;stream-zip(f;as;bs))  \msim{}  f  s-nth(n  -  1;as)  s-nth(n  -  1;bs))
6.  as  :  stream(Top)
7.  bs  :  stream(Top)
8.  s1  :  Top
9.  s2  :  stream(Top)
10.  as  =  <s1,  s2>
11.  s3  :  Top
12.  s4  :  stream(Top)
13.  bs  =  <s3,  s4>
\mvdash{}  eval  m  =  n  -  1  in
    s-nth(m;stream-zip(f;s2;s4))  \msim{}  f  eval  m  =  n  -  1  in  s-nth(m;s2)  eval  m  =  n  -  1  in  s-nth(m;s4)


By


Latex:
((CallByValueReduce  0  THEN  Auto)  THENA  Auto)




Home Index