DisjointDomain.RepresentativeCongruence
Buckets defined by a coarse projection and a fine congruence. Congruent elements must have the same representative, but not vice versa (Representative
would then suffice).
include Representative
Type of elements, i.e. the domain of the projection function of_elt
.
include Congruence with type elt := elt