Step
*
1
1
of Lemma
no_repeats-update-alist
1. A : Type
2. T : Type
3. eq : EqDecider(T)
4. x : T
5. a : A
6. f : A ⟶ A
7. u1 : T
8. u2 : A
9. v : (T × A) List
10. no_repeats(T;map(λp.(fst(p));v))
11. ¬(u1 ∈ map(λp.(fst(p));v))
12. ¬(u1 = x ∈ T)
13. no_repeats(T;map(λp.(fst(p));update-alist(eq;v;x;a;n.f[n])))
14. no_repeats(T;map(λp.(fst(p));update-alist(eq;v;x;a;n.f[n])))
⊢ ¬(u1 ∈ map(λp.(fst(p));update-alist(eq;v;x;a;n.f[n])))
BY
{ (RWO "member-update-alist1" 0 THEN Auto) }
Latex:
Latex:
1.  A  :  Type
2.  T  :  Type
3.  eq  :  EqDecider(T)
4.  x  :  T
5.  a  :  A
6.  f  :  A  {}\mrightarrow{}  A
7.  u1  :  T
8.  u2  :  A
9.  v  :  (T  \mtimes{}  A)  List
10.  no\_repeats(T;map(\mlambda{}p.(fst(p));v))
11.  \mneg{}(u1  \mmember{}  map(\mlambda{}p.(fst(p));v))
12.  \mneg{}(u1  =  x)
13.  no\_repeats(T;map(\mlambda{}p.(fst(p));update-alist(eq;v;x;a;n.f[n])))
14.  no\_repeats(T;map(\mlambda{}p.(fst(p));update-alist(eq;v;x;a;n.f[n])))
\mvdash{}  \mneg{}(u1  \mmember{}  map(\mlambda{}p.(fst(p));update-alist(eq;v;x;a;n.f[n])))
By
Latex:
(RWO  "member-update-alist1"  0  THEN  Auto)
Home
Index