Step * of Lemma apply-alist-inr

No Annotations
[A,T:Type].
  ∀eq:EqDecider(T). ∀x:T. ∀u:Unit. ∀L:(T × A) List.
    ((apply-alist(eq;L;x) (inr ) ∈ (A?))  (∃z:A. (<x, z> ∈ L))))
BY
(InductionOnList THEN Reduce THEN Auto) }

1
1. Type
2. Type
3. eq EqDecider(T)
4. T
5. Unit
6. apply-alist(eq;[];x) (inr ) ∈ (A?)
⊢ ¬(∃z@0:A. (<x, z@0> ∈ []))

2
1. Type
2. Type
3. eq EqDecider(T)
4. T
5. Unit
6. u1 T × A
7. (T × A) List
8. (apply-alist(eq;v;x) (inr ) ∈ (A?))  (∃z:A. (<x, z> ∈ v)))
9. if eqof(eq) (fst(u1)) then inl (snd(u1)) else apply-alist(eq;v;x) fi  (inr ) ∈ (A?)
⊢ ¬(∃z:A. (<x, z> ∈ [u1 v]))


Latex:


Latex:
No  Annotations
\mforall{}[A,T:Type].
    \mforall{}eq:EqDecider(T).  \mforall{}x:T.  \mforall{}u:Unit.  \mforall{}L:(T  \mtimes{}  A)  List.
        ((apply-alist(eq;L;x)  =  (inr  u  ))  {}\mRightarrow{}  (\mneg{}(\mexists{}z:A.  (<x,  z>  \mmember{}  L))))


By


Latex:
(InductionOnList  THEN  Reduce  0  THEN  Auto)




Home Index