Step * of Lemma apply-alist-inl

No Annotations
[A,T:Type].  ∀eq:EqDecider(T). ∀x:T. ∀L:(T × A) List. ∀z:A.  ((apply-alist(eq;L;x) (inl z) ∈ (A?))  (<x, z> ∈ L))
BY
(InstLemma `isl-apply-alist` [] THEN RepeatFor (ParallelLast') THEN -1 THEN Auto THEN (D -3 THENA Auto)) }

1
1. [A] Type
2. [T] Type
3. eq EqDecider(T)
4. T
5. (T × A) List
6. (↑isl(apply-alist(eq;L;x)))  (x ∈ map(λp.(fst(p));L))
7. (↑isl(apply-alist(eq;L;x)))  (x ∈ map(λp.(fst(p));L))
8. A
9. apply-alist(eq;L;x) (inl z) ∈ (A?)
10. (<x, outl(apply-alist(eq;L;x))> ∈ L)
⊢ (<x, z> ∈ L)


Latex:


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


By


Latex:
(InstLemma  `isl-apply-alist`  []
  THEN  RepeatFor  5  (ParallelLast')
  THEN  D  -1
  THEN  Auto
  THEN  (D  -3  THENA  Auto))




Home Index