If is shattered by , then all label vectors belong to the union of the label-vector sets generated by the individual classes. The shattering coefficient of a union and the Sauer-Shelah lemma therefore give
Taking base-two logarithms yields
For , apply the stated elementary bound with and :
If , the assertion follows directly from . Taking the largest shattered sample size proves
For every fixed ,
The cardinality of a union is at most the sum of the two cardinalities, so
Taking the supremum over samples proves the shattering coefficient of a union bound
First fix an ordered tuple . On writing
the resulting classifiers are . The growth bound for homogeneous linear classifiers in dimension gives at most label vectors on any sample points.
If is finite, there are ordered tuples of hidden functions. The shattering coefficient of a union therefore gives
For an arbitrary , fix . Choose one representative for every distinct vector in , obtaining a finite class with
Every -tuple from agrees on the sample with an -tuple from . The finite-class argument now gives
Taking the supremum over proves the general growth bound for signs of m-term linear combinations: