Step
*
1
2
1
of Lemma
bag-diff-property
1. [T] : Type
2. eq : EqDecider(T)@i
3. as : bag(T)@i
4. bs : bag(T)@i
5. [%] : case bag-diff(eq;bs;as)
 of inl(cs) =>
 bs = (as + cs) ∈ bag(T)
 | inr(z) =>
 ∀cs:bag(T). (¬(bs = (as + cs) ∈ bag(T)))
⊢ SqStable(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
{ (GenConclAtAddr [1;1] THEN D -2 THEN Reduce 0 THEN Auto) }
Latex:
Latex:
1.  [T]  :  Type
2.  eq  :  EqDecider(T)@i
3.  as  :  bag(T)@i
4.  bs  :  bag(T)@i
5.  [\%]  :  case  bag-diff(eq;bs;as)
  of  inl(cs)  =>
  bs  =  (as  +  cs)
  |  inr(z)  =>
  \mforall{}cs:bag(T).  (\mneg{}(bs  =  (as  +  cs)))
\mvdash{}  SqStable(case  bag-diff(eq;bs;as)
  of  inl(cs)  =>
  bs  =  (as  +  cs)
  |  inr(z)  =>
  \mforall{}cs:bag(T).  (\mneg{}(bs  =  (as  +  cs))))
By
Latex:
(GenConclAtAddr  [1;1]  THEN  D  -2  THEN  Reduce  0  THEN  Auto)
Home
Index