Step * of Lemma bag-append-union

[T:Type]. ∀as,bs:bag(bag(T)).  (bag-union(as bs) (bag-union(as) bag-union(bs)) ∈ bag(T))
BY
((Auto THEN BagD 2)
   THEN Auto
   THEN Assert ⌜as v1 ∈ bag(bag(T))⌝⋅
   THEN Auto
   THEN RevHypSubst' (-1) 0
   THEN Auto
   THEN ThinVar `v1') }

1
1. Type
2. bs bag(bag(T))
3. as bag(T) List
⊢ bag-union(as bs) (bag-union(as) bag-union(bs)) ∈ bag(T)


Latex:


Latex:
\mforall{}[T:Type].  \mforall{}as,bs:bag(bag(T)).    (bag-union(as  +  bs)  =  (bag-union(as)  +  bag-union(bs)))


By


Latex:
((Auto  THEN  BagD  2)
  THEN  Auto
  THEN  Assert  \mkleeneopen{}as  =  v1\mkleeneclose{}\mcdot{}
  THEN  Auto
  THEN  RevHypSubst'  (-1)  0
  THEN  Auto
  THEN  ThinVar  `v1')




Home Index