## Question about Godel’s 2nd Theorem

### Remember to vote up questions/answers you find interesting or helpful (requires 15 reputation points)

Let Con(PA) be the sentence of arithmetic which translates as "Peano Arithmetic is consistent." Then according to Godel's 2nd incompleteness theorem, assuming PA is consistent then PA can neither prove Con(PA) nor its negation. And in fact, if T contains PA and T is (omega-) consistent, then T can neither prove Con(T) nor its negation. In particular, if PA+Con(PA) is consistent then PA+Con(PA) can neither prove Con(PA+Con(PA)) nor its negation.

But consider the following piece of reasoning: if PA is consistent, then Con(PA) is true, so PA+Con(PA) is consistent, so Con(PA+Con(PA)) is true. My question is, why can't this reasoning by formalized in PA, so that within PA you can prove Con(PA) implies Con(PA+Con(PA))? If you could prove that, then since you can obviously prove Con(PA) within PA+Con(PA), you would be able to prove Con(PA+Con(PA)) within PA+Con(PA), which is a contradiction. So where am I going wrong?

We can even talk about this in terms of model theory. There are nonstandard models of PA in which Con(PA) does not hold: basically, you have infinitely large natural numbers, and infinitely long proofs of a contradiction in PA. This does not mean that PA is inconsistent, because there are no proofs of finite length of this contradiction. So are there also nonstandard models of PA+Con(PA) in which Con(PA+Con(PA)) does not hold? (That's a rhetorical question; clearly there must be, but what do they look like?)

Any help would be greatly appreciated.

Thank You in Advance.

-

Doesn't the statement "if T contains PA and T is (omega-) consistent, then T can neither prove Con(T) nor its negation." require that T be computable?  – Quinn Culver Oct 14 2011 at 13:18
Quinn, we are of course talking about recursively axiomatized theories, so yes T is "computable." – Keshav Srinivasan Oct 15 2011 at 14:13
This is not about your question itself, but you should avoid editing the question too often for two reasons: (1) it bumps it up to the top of the question thread, which is not a desirable effect for a minor edit; (2) it will eventually become community-wiki. – Thierry Zell Oct 18 2011 at 1:58

## 2 Answers

Here's a somewhat more detailed version of Ricky Demer's answer.

In the first sentence of your piece of reasoning, you say "if PA is consistent, then Con(PA) is true, so PA+Con(PA) is consistent". The most natural justification for the step from "PA consistent and Con(PA) true" to "PA+Con(PA) consistent" presupposes that PA is true. After all, a consistent but false theory could become inconsistent when some true statement is added to it. So formalizing your argument would require proving that PA is true; that can't be done in PA --- in fact, "PA is true" can't even be expressed in the language of PA.

A more subtle justification for the step to "PA+Con(PA) is consistent" would use not the truth of PA but the weaker statement that all `$\Sigma^0_1$` sentences provable in PA are true. That can be expressed in the language of PA, but alas it's not provable in PA. So the argument still can't be formalized in PA.

-
All right, what if we replaced every occurrence of the word "consistent" in my original post with the phrase "sigma-1 sound", and we replaced Con(T) with Sig(T), a statement of arithmetic saying "T is sigma-1 sound." In that case what would be my error? – Keshav Srinivasan Oct 10 2011 at 0:01

1
Your error would be explained by doing the same replacements to my answer. $\hspace{1 in}$ – Ricky Demer Oct 10 2011 at 1:11
Ricky, your answer was "You can't carry that out in PA because it could be that PA is consistent and proves ¬Con(PA)." But is it possible for PA to be sigma-1 sound and prove ¬Sig(PA)? – Keshav Srinivasan Oct 10 2011 at 1:22
Yes. $\;$ (The only way I know to show that is from Godel's 2nd Thm.) $\;\;$ – Ricky Demer Oct 10 2011 at 3:03

1
@Keshav: No, it is $\Pi^0_2$ (and this is an optimal classification, as it is not contained in any consistent extension of PA by a set of $\Sigma^0_2$-sentences). By the way, the standard name of this statement is the uniform $\Sigma^0_1$-reflection principle, and it is denoted as $\mathrm{RFN}_T(\Sigma^0_1)$, $\mathrm{RFN}_{\Sigma^0_1}(T)$ or similar variations in the literature. – Emil Jeřábek Oct 12 2011 at 10:10
show 7 more comments

### You can accept an answer to one of your own questions by clicking the check mark next to it. This awards 15 reputation points to the person who answered and 2 reputation points to you.

You can't carry that out in PA because it could be that PA is consistent and proves $\lnot$Con(PA).
(in which case PA is not $\omega$-consistent)

The best description of a model "of PA+Con(PA) in which Con(PA+Con(PA)) does not hold" would be
"Take the standard model of PA, then 'insert' a nonstandard natural coding a proof of $\lnot$Con(PA)".

-
{"extraction_info": {"found_math": true, "script_math_tex": 0, "script_math_asciimath": 0, "math_annotations": 0, "math_alttext": 0, "mathml": 0, "mathjax_tag": 0, "mathjax_inline_tex": 11, "mathjax_display_tex": 0, "mathjax_asciimath": 0, "img_math": 0, "codecogs_latex": 0, "wp_latex": 0, "mimetex.cgi": 0, "/images/math/codecogs": 0, "mathtex.cgi": 0}, "config": {"markdown_headings": true, "markdown_code": true, "boilerplate_config": {"ratio_threshold": 0.18, "absolute_threshold": 10, "end_threshold": 15, "enable": true}, "remove_buttons": true, "remove_image_figures": true, "remove_link_clusters": true, "table_config": {"min_rows": 2, "min_cols": 3, "format": "github"}, "remove_chinese": true, "remove_edit_buttons": true, "extract_latex": true}, "english_confidence": 0.9464979767799377, "perplexity_flag": "middle"}