pub open spec fn is_partition<A>(s: Set<A>, parts: Set<Set<A>>) -> boolExpand description
{
forall |part: Set<A>| {
#[trigger] parts.contains(part)
==> !part.is_empty() && part <= s && pairwise_disjoint(parts)
&& s == parts.flatten()
}
}