Add class `TopSet` for sets with ⊤ element
This closes issue #49 (closed). Some remarks:
- It's called
TopSet
, which corresponds withSemiSet
. - We now have a generic
SetUnfoldElemOf
for anyTopSet
. - The
Hint Resolve coPset_top_subseteq : core
no longer works because the lemma is generic in a type class. AFAIK it is only used forsolve_ndisjoint
, so I added a specialized version to thendisj
hint database. We already have specialized versions of other set lemmas there.