`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`