reordered some lemmas by dependency
factored out lemmas for reuse; more "'a set list list"↔"'a set set set" equivalence
* lemma remove_elem_inj
* lemma partition_without_list_distinct
* lemma coarser_partitions_inv_without_list