Step * 1 1 of Lemma zip_unzip


1. T1 Type
2. T2 Type
3. T1 × T2
4. (T1 × T2) List
5. zip(map(λp.(fst(p));v);map(λp.(snd(p));v)) v ∈ ((T1 × T2) List)
⊢ [<fst(u), snd(u)> zip(map(λp.(fst(p));v);map(λp.(snd(p));v))] [u v] ∈ ((T1 × T2) List)
BY
(((D (-3) THEN Reduce 0) THEN EqCD) THEN Auto{1,3}-1) }


Latex:


Latex:

1.  T1  :  Type
2.  T2  :  Type
3.  u  :  T1  \mtimes{}  T2
4.  v  :  (T1  \mtimes{}  T2)  List
5.  zip(map(\mlambda{}p.(fst(p));v);map(\mlambda{}p.(snd(p));v))  =  v
\mvdash{}  [<fst(u),  snd(u)>  /  zip(map(\mlambda{}p.(fst(p));v);map(\mlambda{}p.(snd(p));v))]  =  [u  /  v]


By


Latex:
(((D  (-3)  THEN  Reduce  0)  THEN  EqCD)  THEN  Auto\{1,3\}-1)




Home Index