Step * of Lemma bag-union-union-as-combine

[X:Type]. ∀[x:bag(bag(bag(X)))].  (bag-union(bag-union(x)) = ⋃z∈x.bag-union(z) ∈ bag(X))
BY
(xxxAutoxxx
   THEN Unfold `bag-combine` 0
   THEN (RWO "bag-union-as-combine" THENA Auto)
   THEN (RWO "bag-union-as-combine" THENA Auto)
   THEN (RWO "bag-combine-assoc" THENA Auto)
   THEN (RWO "bag-combine-map" THENA Auto)
   THEN Reduce 0
   THEN EqCD
   THEN Auto) }


Latex:


Latex:
\mforall{}[X:Type].  \mforall{}[x:bag(bag(bag(X)))].    (bag-union(bag-union(x))  =  \mcup{}z\mmember{}x.bag-union(z))


By


Latex:
(xxxAutoxxx
  THEN  Unfold  `bag-combine`  0
  THEN  (RWO  "bag-union-as-combine"  0  THENA  Auto)
  THEN  (RWO  "bag-union-as-combine"  0  THENA  Auto)
  THEN  (RWO  "bag-combine-assoc"  0  THENA  Auto)
  THEN  (RWO  "bag-combine-map"  0  THENA  Auto)
  THEN  Reduce  0
  THEN  EqCD
  THEN  Auto)




Home Index