Step * 1 1 2 of Lemma tuple-type-concat

.....falsecase..... 
1. [T] Type
2. T ⟶ (Type List)
3. T
4. List
5. tuple-type(map(λi.tuple-type(f i);v)) tuple-type(concat(map(f;v)))
6. ¬(map(λi.tuple-type(f i);v) [] ∈ (Type List))
⊢ tuple-type(f u) × tuple-type(map(λi.tuple-type(f i);v)) tuple-type((f u) concat(map(f;v)))
BY
(RWO  "-2" THEN Auto)⋅ }


Latex:


Latex:
.....falsecase..... 
1.  [T]  :  Type
2.  f  :  T  {}\mrightarrow{}  (Type  List)
3.  u  :  T
4.  v  :  T  List
5.  tuple-type(map(\mlambda{}i.tuple-type(f  i);v))  \msim{}  tuple-type(concat(map(f;v)))
6.  \mneg{}(map(\mlambda{}i.tuple-type(f  i);v)  =  [])
\mvdash{}  tuple-type(f  u)  \mtimes{}  tuple-type(map(\mlambda{}i.tuple-type(f  i);v))  \msim{}  tuple-type((f  u)  @  concat(map(f;v)))


By


Latex:
(RWO    "-2"  0  THEN  Auto)\mcdot{}




Home Index