I'm looking to validate (or invalidate) whether this intuition about what non-standard integers can mean is correct.
In $ZFC$, we can define a Turing machine $M$ that enumerates all proofs of $ZFC$ and only stops if it finds one of $0=1$.
Because of Gödel's Second Incompleteness Theorem, if $ZFC$ is consistent then $Con(ZFC)$ is independent from it and so is $\neg Con(ZFC)$. As such, $ZFC$ cannot prove whether $M$ halts or not, so a proposition $H$ saying $M$ halts is also independent of $ZFC$.
If $ZFC$ is consistent, then $ZFC + H$ is consistent. In models of this theory, $M$ halts.
We can define $m$ as the number of steps it takes for $M$ to halt.
From my understanding, $m$ would have to be a non-standard integer. Is that correct? Because if it was some standard integer $n$, we could run $M$ step by step all the way up to $n$ in $ZFC$ to formulate a proof of $\neg Con(ZFC)$.
And if $m$ is non-standard, is the following correct? $ZFC + H$ proves "there is an integer $m$ such that $M$ halts at the $m$th step", but does not prove any of the following statements: $m = 0$, $m = S(0)$, $m = S(S(0))$, $m = S(S(S(0)))$, $m = S(S(S(S(0))))$, etc. So even though $M$ halts, we can't "really" reach $m$, it won't be a number we can actually write down as the result of applying actually finitely many times the successor operation on $0$, even though $H$ says $M$ halts and thus we should be able to?
This feels correct to me, but as an outsider I'm hesitant to be 100% confident.