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)