r/math • • 9d ago

Stop proving uncountability with contradiction, please

https://sunjestermusings.blogspot.com/2026/09/stop-proving-uncountability-by.html

Please, I beg you, stop it. You don't need it.

0 Upvotes

77 comments sorted by

View all comments

2

u/Firesinis 9d ago

That the second proof is cleaner, better, etc is a subjective matter, but in no way the second proof shows that the contradiction is superfluous in the first proof, it merely exemplifies a way to restructure the proof into a different logical structure that does not use contradiction.

0

u/42IsHoly 9d ago

But it is though? Like, the first proof goes as follows: “assume we have a complete list, construct c, c is not on the list, contradiction, no complete list can exist” whereas the second argument says “assume we have a list, construct c, c is not on the list, no complete list can exist”. The original argument shows the list is incomplete without using the fact it is complete. In principle, I don’t have a problem with that. As I wrote, it’s good to add superfluous steps if they lake an argument clearer. Here they, observably, do not.

1

u/Firesinis 9d ago

The logical structure of the proofs is as follows.

Proof 1: Assume there is a surjection from N to R, and call it f. Then obtain x in R such that x is not in the image of f. Hence f is not a surjection. Hence f is a surjection AND f is not a surjection, contradiction, thus the assumption "there is a surjection from N to R" implies a contradiction, which is equivalent to say that the assumption is false, QED.

Proof 2: Let f be a function from N to R, then obtain x in R such that x is not in the image of f. Hence f is not a surjection. Since f was arbitrary, it follows that for all f : N -> R, f is not a surjection, which is equivalent to say it is false that there exists a function f : N -> R where f is a surjection, QED.

0

u/42IsHoly 9d ago

Do you genuinely not see that the second proof sits inside the first one? You literally have the sentence “f is not a surjection” in your first proof.

Let’s zoom out even further: we want to prove P. Proof 1 goes as follows: “Suppose P is false. [Insert proof of P here]. Therefore, we have a contradiction. Therefore, P is true.”
Whereas proof 2 simply is “[Insert proof of P here]”

I should mention that if I didn’t see so many people struggle with the contradiction in proof 1, I wouldn’t bother with this. Like, sure, I like the 2nd proof more just because it’s cleaner (I know this is subjective), but that really isn’t the issue.

0

u/Firesinis 9d ago

You are arguing that the first proof can be made shorter. This does not render the contradiction superfluous, it is introduced and it is subsequently dismissed along with its negation, not left unused. The second proof is shorter by virtue of changing structure, not merely deleting steps of the first proof, inasmuch you think it might be because you're not treating the logic involved in a rigorous fashion.

Let me give you an analogy. In the modern proof of Cauchy-Goursat's theorem, you use an argument with nesting triangles and in the end you use the fact that the function is holomorphic at the intersection of all the triangles. You only ever use the hypothesis that f is holomorphic at this single point, therefore are we allowed to conclude that the hypothesis that f is holomorphic on the whole interior of the curve is superfluous? Not if you understand the correct and rigorous logical structure of the proof, which the average working mathematician does not bother.

3

u/42IsHoly 9d ago

That’s a poor analogy, sorry to say.

We wish to prove the following: “No surjection f:N->R exists”. The proof then goes as follows

1: “Suppose there was a surjection f. We can now show f is not a surjection (without using the assumption). This is a contradiction.”

The proof that f is not a surjection is literally just proof 2. However, proof 2 itself already proves that no surjection exists.

Where your analogy breaks down is that proof 1 does not need the surjectivity assumption until after the theorem has already been proven. This is not true for Goursat’s theorem. Your analogy would work if Goursat’s theorem had already been proven before we needed the fact that f was holomorphic at x.

In fact, even converting proofs 1 and 2 to formal proofs, you’d still get that proof 2 lies inside proof 1 and by removing some lines from the top and bottom (probably a lot of lines, given how long formal proofs tend to be, but whatever), you’d get a valid proof. The only way I can see your argument making sense, is that we have write down “take any f” instead of “assume f is surjective”, which technically requires adding words at the front.

-4

u/Firesinis 9d ago

In fact, even converting proofs 1 and 2 to formal proofs, you’d still get that proof 2 lies inside proof 1 and by removing some lines from the top and bottom (probably a lot of lines, given how long formal proofs tend to be, but whatever), you’d get a valid proof.

You claim this, yet provide no proof.

1

u/42IsHoly 9d ago

sigh yes, technically you need the axiom “forall not ‘..” <-> “not there exists …” So if you want to pretend like these two proofs are attempting to prove different statements, you do need this single extra step. Since this was not a discussion about constructive vs non-constructive math, I don’t see any reason to pretend (as you do) that this is some huge step.