Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This module contains utilities for sequence-based set partitions.
We call a sequence with no duplicates a set here;
We call a set of subsets of a given set
s
apartition
, if and only if its set union contains all elements from the given sets
(no matter their order), the parts have no intersections with each other, and the parts contain no duplicates as well (that is included in them being called subsets, but I'd rather make myself as clear as possible here).We prove the natural (and intuitively obvious) fact that the sum of partition lengths must equal the length of the base set
s
.