Step * of Lemma map-tuple-tuple

[n:ℕ]. ∀[f,G:Top].  (map-tuple(n;f;tuple(n;i.G[i])) tuple(n;i.f G[i]))
BY
(Unfold `tuple` 0
   THEN InductionOnNat
   THEN Reduce 0
   THEN RecUnfold `map-tuple` 0
   THEN Reduce 0
   THEN RepeatFor ((D THENA Auto))
   THEN Try (Trivial)
   THEN OldAutoSplit
   THEN (RWO "upto_decomp2" THENA Auto)
   THEN Reduce 0
   THEN (RWW "null-map null-upto" THENA Auto)
   THEN RepeatFor (OldAutoSplit)
   THEN ((RWO "map-map" THENM RepUR ``compose`` 0) THENA Auto)
   THEN RWO "3" 0
   THEN Auto) }


Latex:


Latex:
\mforall{}[n:\mBbbN{}].  \mforall{}[f,G:Top].    (map-tuple(n;f;tuple(n;i.G[i]))  \msim{}  tuple(n;i.f  G[i]))


By


Latex:
(Unfold  `tuple`  0
  THEN  InductionOnNat
  THEN  Reduce  0
  THEN  RecUnfold  `map-tuple`  0
  THEN  Reduce  0
  THEN  RepeatFor  2  ((D  0  THENA  Auto))
  THEN  Try  (Trivial)
  THEN  OldAutoSplit
  THEN  (RWO  "upto\_decomp2"  0  THENA  Auto)
  THEN  Reduce  0
  THEN  (RWW  "null-map  null-upto"  0  THENA  Auto)
  THEN  RepeatFor  2  (OldAutoSplit)
  THEN  ((RWO  "map-map"  0  THENM  RepUR  ``compose``  0)  THENA  Auto)
  THEN  RWO  "3"  0
  THEN  Auto)




Home Index