Closed ice1000 closed 3 months ago
def ++-assoc {xs ys zs : FMSet A} : xs ++ (ys ++ zs) = (xs ++ ys) ++ zs elim xs | [] => refl | x :] xs' => pmap (x :]) ++-assoc | comm x y xs' i => pmap (comm x y) {??}
Wrong:
def ++-assoc {xs ys zs : FMSet A} : xs ++ (ys ++ zs) = (xs ++ ys) ++ zs elim xs | [] => refl | x :] xs' => pmap (x :]) ++-assoc | comm x y xs' i => {??}