Step * 2 2 of Lemma apply-alist-cases


1. Type
2. eq EqDecider(T)
3. T
4. T × Top
5. (T × Top) List
6. apply-alist(eq;v;x) ff supposing ¬(x ∈ map(λp.(fst(p));v))
∧ (∀[i:ℕ||v||]
     (apply-alist(eq;v;x) inl (snd(v[i]))) supposing (((fst(v[i])) x ∈ T) and (∀j:ℕi. ((fst(v[j])) x ∈ T)))))
7. (fst(u)) x ∈ T
8. : ℕ||v|| 1
9. ∀j:ℕi. ((fst([u v][j])) x ∈ T))
10. (fst([u v][i])) x ∈ T
⊢ inl (snd(u)) inl (snd([u v][i]))
BY
(CaseNat `i' THEN Reduce 0) }

1
1. Type
2. eq EqDecider(T)
3. T
4. T × Top
5. (T × Top) List
6. apply-alist(eq;v;x) ff supposing ¬(x ∈ map(λp.(fst(p));v))
∧ (∀[i:ℕ||v||]
     (apply-alist(eq;v;x) inl (snd(v[i]))) supposing (((fst(v[i])) x ∈ T) and (∀j:ℕi. ((fst(v[j])) x ∈ T)))))
7. (fst(u)) x ∈ T
8. : ℕ||v|| 1
9. ∀j:ℕi. ((fst([u v][j])) x ∈ T))
10. (fst([u v][i])) x ∈ T
11. 0 ∈ ℤ
⊢ inl (snd(u)) inl (snd(u))

2
1. Type
2. eq EqDecider(T)
3. T
4. T × Top
5. (T × Top) List
6. apply-alist(eq;v;x) ff supposing ¬(x ∈ map(λp.(fst(p));v))
∧ (∀[i:ℕ||v||]
     (apply-alist(eq;v;x) inl (snd(v[i]))) supposing (((fst(v[i])) x ∈ T) and (∀j:ℕi. ((fst(v[j])) x ∈ T)))))
7. (fst(u)) x ∈ T
8. : ℕ||v|| 1
9. ∀j:ℕi. ((fst([u v][j])) x ∈ T))
10. (fst([u v][i])) x ∈ T
11. ¬(i 0 ∈ ℤ)
⊢ inl (snd(u)) inl (snd([u v][i]))


Latex:


Latex:

1.  T  :  Type
2.  eq  :  EqDecider(T)
3.  x  :  T
4.  u  :  T  \mtimes{}  Top
5.  v  :  (T  \mtimes{}  Top)  List
6.  apply-alist(eq;v;x)  \msim{}  ff  supposing  \mneg{}(x  \mmember{}  map(\mlambda{}p.(fst(p));v))
\mwedge{}  (\mforall{}[i:\mBbbN{}||v||]
          (apply-alist(eq;v;x)  \msim{}  inl  (snd(v[i])))  supposing 
                (((fst(v[i]))  =  x)  and 
                (\mforall{}j:\mBbbN{}i.  (\mneg{}((fst(v[j]))  =  x)))))
7.  (fst(u))  =  x
8.  i  :  \mBbbN{}||v||  +  1
9.  \mforall{}j:\mBbbN{}i.  (\mneg{}((fst([u  /  v][j]))  =  x))
10.  (fst([u  /  v][i]))  =  x
\mvdash{}  inl  (snd(u))  \msim{}  inl  (snd([u  /  v][i]))


By


Latex:
(CaseNat  0  `i'  THEN  Reduce  0)




Home Index