Step * of Lemma zip_unzip

[T1,T2:Type]. ∀[as:(T1 × T2) List].  (zip(fst(unzip(as));snd(unzip(as))) as ∈ ((T1 × T2) List))
BY
Unfold `unzip` }

1
[T1,T2:Type]. ∀[as:(T1 × T2) List].
  (zip(fst(<map(λp.(fst(p));as), map(λp.(snd(p));as)>);snd(<map(λp.(fst(p));as), map(λp.(snd(p));as)>)) as ∈ ((T1 × T2\000C) List))


Latex:


Latex:
\mforall{}[T1,T2:Type].  \mforall{}[as:(T1  \mtimes{}  T2)  List].    (zip(fst(unzip(as));snd(unzip(as)))  =  as)


By


Latex:
Unfold  `unzip`  0




Home Index