Description: Alternate definition of the disjoint relation predicate. Disj R
means: different domain generators have disjoint cosets (unless the
generators are equal), plus Rel R for relation-typedness. This is
the characterization that makes canonicity/uniqueness arguments modular.
It is the starting point for the entire " Disj<-> unique
representative per block" pipeline that feeds into Disjs , see
dfdisjs7 . (Contributed by Peter Mazsa, 3-Feb-2026)