Step * 1 1 1 of Lemma values-for-distinct_wf

.....subterm..... T:t
2:n
1. Type
2. Type
3. eq EqDecider(A)
4. (A × V) List
⊢ map(λp.(fst(p));L) ∈ {a:A| ↑isl(apply-alist(eq;L;a))}  List
BY
(ListInd (-1) THEN Reduce 0) }

1
1. Type
2. Type
3. eq EqDecider(A)
⊢ [] ∈ {a:A| ↑isl(apply-alist(eq;[];a))}  List

2
1. Type
2. Type
3. eq EqDecider(A)
4. A × V
5. (A × V) List
6. map(λp.(fst(p));v) ∈ {a:A| ↑isl(apply-alist(eq;v;a))}  List
⊢ [fst(u) map(λp.(fst(p));v)] ∈ {a:A| ↑isl(if eqof(eq) (fst(u)) then inl (snd(u)) else apply-alist(eq;v;a) fi )}  Li\000Cst


Latex:


Latex:
.....subterm.....  T:t
2:n
1.  A  :  Type
2.  V  :  Type
3.  eq  :  EqDecider(A)
4.  L  :  (A  \mtimes{}  V)  List
\mvdash{}  map(\mlambda{}p.(fst(p));L)  \mmember{}  \{a:A|  \muparrow{}isl(apply-alist(eq;L;a))\}    List


By


Latex:
(ListInd  (-1)  THEN  Reduce  0)




Home Index