- for each $n$, PA proves the statement “$n$ does not code a proof of $\bot$ in PA” (which we abbreviate as “$\lnot (n \colon \bot)$”);
- moreover, therethis is witnessed by a primitive recursive function taking each $n$ to the proof of “$\lnot (n \colon \bot)$””;
- these two facts can themselves be proven in PA.
TheseThe first two facts are fairly straightforwardly provable using standard techniques from the proof theory of arithmetic, in several ways (Artemov uses truth-definitions for $\Sigma_n$ formulas); and the fact that PA is a sufficient metatheory for them (indeed, small fragments such as PRA suffice) is also standard, as discussed in e. Thereg. the answers of this old MO question. There is nothing controversial or questionable about these resultsany of this.
The tenuous step is when Artemov argues that this can be seen a proof of consistency of PA, within PA. The stretch becomes clear when we carefully break the claim down to definitions. “PA is consistent” means “there is no proof of contradiction in PA”, i.e. “there is no $n$ which codes a proof of $\bot$ in PA”, or equivalently “for each $n$, $n$ does not code a PA-proof of $\bot$”. Thus So just taking things to mean what they’re defined to, a proof of “PA is consistent” in PA should be a proof of “for all $n$, $\lnot (n \colon \bot)$” in PA.
Artemov argues that since for each $n$ we can prove “$\lnot (n \colon \bot)$” in PA, and we can viewprove that schematic-provability using PA as metatheory, we can view this overall as a proof of the consistency of PA in PA. But note that the quantifier “for each $n$” has been moved outside theto between provability claim. So we have proved in PAthe inner-PA a schema of statements, and then outside PAin the outer-PA, we can put that schema together and see that it amounts to assertingassert the consistencyprovability of PAthat schema as a single statement. But the last step is happening outside PA! Wewe have not presented a proof in either copy of PA of anya single statement that can be read as “PA is consistent”. In the inner PA, we have proven a schema of statments about specific finite derivations in PA. In the outer PA, we’ve proven a fact about PA which certainly can’t be read as “PA is consistent”, since we could prove the same schema for an inconsistent theory of arithmetic. Artemov’s argument herethat this can be called a proof in PA of consistency of PA reminds me of an old joke: “If you call a dog’s tail a leg, how many legs does a dog have?” “Four — calling the tail a leg doesn’t mean it is one.”