Since we are only interested in positive cycles, we know that 2^k>3^x, and if we show that 2^k<2\cdot3^x than we have k=\lceil x \log_23\rceil. One way would be to show that the smallest integer element of the cycle a_0>\frac{x}{3} and use this.
The high cycle staircase is constructed with the rule that we “climb” only if \frac{y_{i}}{2}< y_0 (all y_j\in \mathbb{Q}[(2)]) so that y_{max}=\frac{3y_i+1}{2}<3y_0+\frac{1}{2} which implies that in an integer high cycle (a_0=y_0), x<a_{max}\leqslant3a_0 so we have k=\lceil x \log_23\rceil
In a 1-cycle a_0=\frac{3^{x}a_0+(3^x-2^x)}{2^{k}} we already know that 2^k-3^x\leqslant (2^k-3^x)a_0=3^x-2^x<3^x or 2^k<2\cdot3^x, and in an integer cycle we can also use the fact that a_0\geqslant 2^x-1>\frac{x}{3}.
Note that any integer cycle starting with at least j>\log_2(\frac{x}{3}+1) consecutive “1” in the parity vector of its a_0 can use a_0\geqslant 2^j-1>\frac{x}{3} to show that k=\lceil x \log_23\rceil
If integer high cycles and 1-cycles must have k=\lceil x \log_23\rceil can’t we use this fact to show that all (intermediate) integer cycles have k=\lceil x \log_23\rceil ? And since both types were proven to not exist, can’t we exploit this for those intermediate cycles ?