Step * 1 of Lemma map-tuple-as-tuple


1. : ℤ
2. n ≠ 1
3. n ≠ 0
4. 0 < n
5. ∀[f:Top]. ∀[t:n-tuple(n 1)].  (map-tuple(n 1;f;t) tuple(n 1;i.f t.i))
6. Top
7. t1 Top
8. t2 n-tuple(n 1)
9. : ℕList
⊢ map(λi.(f t2.i);v) map(λi.(f <t1, t2>.i 1);v)
BY
(ListInd (-1)
   THEN Reduce 0
   THEN Try (Trivial)
   THEN EqCD
   THEN Try (Trivial)
   THEN RW (AddrC [2] (RecUnfoldC `select-tuple`)) 0⋅
   THEN AutoSplit)⋅ }


Latex:


Latex:

1.  n  :  \mBbbZ{}
2.  n  \mneq{}  1
3.  n  \mneq{}  0
4.  0  <  n
5.  \mforall{}[f:Top].  \mforall{}[t:n-tuple(n  -  1)].    (map-tuple(n  -  1;f;t)  \msim{}  tuple(n  -  1;i.f  t.i))
6.  f  :  Top
7.  t1  :  Top
8.  t2  :  n-tuple(n  -  1)
9.  v  :  \mBbbN{}n  -  1  List
\mvdash{}  map(\mlambda{}i.(f  t2.i);v)  \msim{}  map(\mlambda{}i.(f  <t1,  t2>.i  +  1);v)


By


Latex:
(ListInd  (-1)
  THEN  Reduce  0
  THEN  Try  (Trivial)
  THEN  EqCD
  THEN  Try  (Trivial)
  THEN  RW  (AddrC  [2]  (RecUnfoldC  `select-tuple`))  0\mcdot{}
  THEN  AutoSplit)\mcdot{}




Home Index