Problem 3
Every time tower k+1 receives a new block from the process, that event can be traced back through a short, injective chain of earlier blocks to a corresponding new block in tower k, so tower k can never fall too far behind tower k+1.
Write for the block belonging to , and let its tower be labelled . For , the defining rule says that is at height , because counts the previous occurrences of the label . Fix . If is a yellow block in tower , then is the block at height in its own tower: indeed . Except for finitely many blocks touching the initial red blocks, the block immediately below is yellow; call it . It is at height , so the rule gives , meaning that lies in tower . Thus, apart from a finite exceptional set, map every yellow in tower to this . The map is injective: distinct give distinct , then distinct blocks immediately below them, and finally distinct successor blocks. Therefore, at every time, the number of yellow blocks in tower is at most the number in tower plus a fixed exceptional number. The finitely many red blocks can be absorbed into a constant depending only on and , giving . In particular, an unbounded tower forces every tower immediately to its left to be unbounded.