对满足 n≡N′(mod2) 的下标,用放入 Bn 后的高度定义 T(n)=(h1−h2,h2−h3,…,hL−1−hL,an)。我们明确描述两步转移。令 q=han;由第4步,q=an+1>M。下一个方块放入塔 q。由于所有标号大于 M 的塔高度都不超过 M,放置该方块后下一个小项为 an+2=#{i:hi≥q},其中只有 i=1,…,L 能作出贡献。这个数量由相对高度决定,因为 q 是 h1,…,hL 中的一个高度。随后 Bn+2 使塔 an+2 的高度增加一,因此所有相邻差与最后一个坐标都由 T(n) 确定。为证明状态数有限,第2步给出 hk+1≤hk+C;我们还证明当 k<L 时有 hk≤hk+1+C(L−1)。若在塔 k 刚被更新后该不等式失败,则 hk>hk+1+C(L−1)。反复使用 hj≥hj+1−C 可知 h1,…,hk 中每一个都大于 hk+1,…,hL 中每一个。令 q=hk;此时高度至少为 q 的塔恰好是前 k 座,因此下一个小项为 k,同样的两步转移会永远更新塔 k。这会使塔 k+1,…,L 有界,与它们的定义矛盾。所以所有相邻差都落在一个固定有限区间内;再结合 an∈{1,…,L},状态 T(n) 只有有限多种。