Step * of Lemma bag-diff_wf

No Annotations
[T:Type]. ∀[eq:EqDecider(T)]. ∀[bs,as:bag(T)].  (bag-diff(eq;bs;as) ∈ bag(T)?)
BY
ProveWfLemma }

1
1. Type
2. eq EqDecider(T)
3. bs bag(T)
4. as bag(T)
5. bag(T)
6. T
7. T
⊢ case bag-remove1(eq;x;y)
 of inl(b) =>
 bag-remove1(eq;b;a)
 inr(z) =>
 case inl of inl(b) => bag-remove1(eq;b;y) inr(z) => inl x
case case inl of inl(b) => bag-remove1(eq;b;a) inr(z) => inl x
   of inl(b) =>
   bag-remove1(eq;b;y)
   inr(z) =>
   case inl of inl(b) => bag-remove1(eq;b;a) inr(z) => inl x
∈ (bag(T)?)


Latex:


Latex:
No  Annotations
\mforall{}[T:Type].  \mforall{}[eq:EqDecider(T)].  \mforall{}[bs,as:bag(T)].    (bag-diff(eq;bs;as)  \mmember{}  bag(T)?)


By


Latex:
ProveWfLemma




Home Index