Step * 1 of Lemma member-count-repeats1


1. [T] Type
2. eq EqDecider(T)@i
3. T@i
4. List@i
5. apply-alist(eq;count-repeats(L,eq);x) (inl ||filter(λy.(eq x);L)||) ∈ (ℕ+?)
6. (x ∈ L)
7. (x ∈ L)@i
⊢ (x ∈ map(λp.(fst(p));count-repeats(L,eq)))
BY
(Using [`eq',⌜eq⌝(BLemma `isl-apply-alist`)⋅ THEN Auto) }


Latex:


Latex:

1.  [T]  :  Type
2.  eq  :  EqDecider(T)@i
3.  x  :  T@i
4.  L  :  T  List@i
5.  apply-alist(eq;count-repeats(L,eq);x)  =  (inl  ||filter(\mlambda{}y.(eq  y  x);L)||)
6.  (x  \mmember{}  L)
7.  (x  \mmember{}  L)@i
\mvdash{}  (x  \mmember{}  map(\mlambda{}p.(fst(p));count-repeats(L,eq)))


By


Latex:
(Using  [`eq',\mkleeneopen{}eq\mkleeneclose{}]  (BLemma  `isl-apply-alist`)\mcdot{}  THEN  Auto)




Home Index