https://en.wikipedia.org/wiki/Busy_beaver#Proof_for_uncomputability_of_S.28n.29_and_.CE.A3.28n.29
So this is wikipedia's proof of why Busy Beaver Function is uncomputable. But I don't get two things.
How do you know that
< Create_n0 | Double | EvalS | Clean >
has $N$ states? I understand that< Create_n0 | Double | EvalS >
has $N$ states but I don't understand why addingClean
doesn't change the number of states.Why do we need to make a
Double
function? Can't we prove like this: Let's say the Turing machine< EvalS | Clean >
has $n_0$ states. Let $\textrm{BadS}$ denote< Create_n0 | EvalS | Clean >
. $\mathrm{BadS}$ has $n_0$ states but has more than $S(n_0)$ shifts, therefore, contradiction.