Step * of Lemma bag-diff-property

[T:Type]
  ∀eq:EqDecider(T). ∀as,bs:bag(T).
    case bag-diff(eq;bs;as) of inl(cs) => bs (as cs) ∈ bag(T) inr(z) => ∀cs:bag(T). (bs (as cs) ∈ bag(T)))
BY
TACTIC:Auto }

1
1. [T] Type
2. eq EqDecider(T)@i
3. as bag(T)@i
4. bs bag(T)@i
⊢ case bag-diff(eq;bs;as) of inl(cs) => bs (as cs) ∈ bag(T) inr(z) => ∀cs:bag(T). (bs (as cs) ∈ bag(T)))


Latex:


Latex:
\mforall{}[T:Type]
    \mforall{}eq:EqDecider(T).  \mforall{}as,bs:bag(T).
        case  bag-diff(eq;bs;as)  of  inl(cs)  =>  bs  =  (as  +  cs)  |  inr(z)  =>  \mforall{}cs:bag(T).  (\mneg{}(bs  =  (as  +  cs)))


By


Latex:
TACTIC:Auto




Home Index