Bitstring coding: transpose-shattering implies column-shattering #
Assouad's technique for the dual VC bound: if the transpose Mᵀ shatters a
set S with |S| ≥ 2^(d+1), then M itself shatters a column set of size
d + 1. Each row is encoded as a bitstring over d+1 distinguished
columns, extracted via Mᵀ-shattering of the coordinate projections.