# A proof of the existence of God

**URL:** <https://boards.straightdope.com/t/a-proof-of-the-existence-of-god/108435>\
**Category:** Great Debates\
**Created:** [May 11, 2002, 3:43am UTC](https://boards.straightdope.com/t/a-proof-of-the-existence-of-god/108435 "2002-05-11T03:43:28Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Tyrrell\_McAllister](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/tyrrell_mcallister/32/16772_2.png) [@Tyrrell\_McAllister](https://boards.straightdope.com/u/Tyrrell_McAllister)\
**Post date:** [May 11, 2002, 3:43am UTC](https://boards.straightdope.com/t/a-proof-of-the-existence-of-god/108435/1 "2002-05-11T03:43:28Z")

</div>

A friend of mine showed me this logical “proof”, and I’ve had little luck finding where exactly an illegal step is made. Of course, reasoning like this can be used to prove any proposition whatsoever. Proving the existence of God is just for dramatic effect.

Let S be the sentence

[ul]_If S is true, then God exists._[/ul]  
Obviously, if we can show that S is true, then we will have shown that God exists. Thus we proceed to prove S. Since S is a conditional statement, we do this by assuming the antecedent, and then deriving the consequent.

Assume the antecedent; that is, suppose that

[ul]_S is true_[/ul]  
is true. Then,

[ul]_If S is true, then God exists_[/ul]  
is true. Thus we have that both

[ul]_If S is true, then God exists_[/ul]  
and

[ul]_S is true_[/ul]  
are true, so, by _modus ponens_,

[ul]_God exists_[/ul]  
is true. This completes the proof that S is true. As already mentioned, this proves that God exists.

Any thoughts on this?

---

<div class="post-metadata">

**Author:** ![Squish](https://avatars.discourse-cdn.com/v4/letter/s/8797f3/32.png) [@Squish](https://boards.straightdope.com/u/Squish)\
**Post date:** [May 11, 2002, 3:47am UTC](https://boards.straightdope.com/t/a-proof-of-the-existence-of-god/108435/2 "2002-05-11T03:47:16Z")

</div>

The illogic is that ‘supposing’ S is true without **proving** that S is true.

---

<div class="post-metadata">

**Author:** ![JustWondering](https://avatars.discourse-cdn.com/v4/letter/j/f08c70/32.png) [@JustWondering](https://boards.straightdope.com/u/JustWondering)\
**Post date:** [May 11, 2002, 3:51am UTC](https://boards.straightdope.com/t/a-proof-of-the-existence-of-god/108435/3 "2002-05-11T03:51:14Z")

</div>

if your using “If”, isn’t that already saying that S may not be true.:rolleyes:

---

<div class="post-metadata">

**Author:** ![december](https://avatars.discourse-cdn.com/v4/letter/d/838e76/32.png) [@december](https://boards.straightdope.com/u/december)\
**Post date:** [May 11, 2002, 4:08am UTC](https://boards.straightdope.com/t/a-proof-of-the-existence-of-god/108435/4 "2002-05-11T04:08:40Z")

</div>

> [@](#):
>
> \*Originally posted by Tyrrell McAllister \*  
> \*\*  
> [ul]_God exists_[/ul]  
> is true. This completes the proof that S is true. As already mentioned, this proves that God exists.
> 
> Any thoughts on this? \*\*

I think you left out part of the “proof,” **Tyrrell**. You have considered the case where S is true. Now suppose S were false.

Then, the sentence _“If S is true, then God exists”_ is TRUE, because a syllogism with a false antecedent is always true. So _S is false_ implies _S is true_, a contradiction. Therefore the first case, where S is true, must obtain.

I believe the problem is in the fact that the _symbol S_ is a part of _statement S_. This produces Russell’s Paradox or something related to it.

---

<div class="post-metadata">

**Author:** ![Tyrrell\_McAllister](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/tyrrell_mcallister/32/16772_2.png) [@Tyrrell\_McAllister](https://boards.straightdope.com/u/Tyrrell_McAllister)\
**Post date:** [May 11, 2002, 4:39am UTC](https://boards.straightdope.com/t/a-proof-of-the-existence-of-god/108435/5 "2002-05-11T04:39:37Z")

</div>

> [@](#):
>
> _Originally posted by **Squish** _  
> The illogic is that ‘supposing’ S is true without proving that S is true.

The sentence S is a conditional sentence of the form “If A then B”. In sentences of this form, A is called the antecedent, and B is called the consequent. The way one proves such sentences is to assume the antecedent A and derive the consequent B. Successfully doing this doesn’t mean that I’ve proved that B is true. It only means that I’ve proved that _if_ A is true, then B is true. But this is precisely what S claims. So (it seems) I’ve proved S.

> [@](#):
>
> _Originally posted by **JustWondering** _  
> if your using “If”, isn’t that already saying that S may not be true.

No. I can truthfully assert that “if 4 is even, then it is divisible by 2”, but that doesn’t mean that I’m entertaining the notion that 4 is not even.

**december** , actually, I think what you’ve done is provide a clever alternative proof of S, but my proof was complete. Regarding this paradox’s similarity to the Russell’s paradox, and its even closer (in my opinion) similarity to the liar paradox, this one is different in a way which intrigues me. The other paradoxes dealt with sentences that could not be true or false, since assuming either implied the other, if you follow. However, in the case of this paradox, assuming “S is true” does not imply that S is false (so far as I can see). Though, as you showed, assuming “S is false” does imply that S is true.

---

<div class="post-metadata">

**Author:** ![JustWondering](https://avatars.discourse-cdn.com/v4/letter/j/f08c70/32.png) [@JustWondering](https://boards.straightdope.com/u/JustWondering)\
**Post date:** [May 11, 2002, 4:56am UTC](https://boards.straightdope.com/t/a-proof-of-the-existence-of-god/108435/6 "2002-05-11T04:56:54Z")

</div>

if it means all the same, why couldn’t you just say,  
S is true, so God exists

---

<div class="post-metadata">

**Author:** ![Victory\_Candescence](https://avatars.discourse-cdn.com/v4/letter/v/e5b9ba/32.png) [@Victory\_Candescence](https://boards.straightdope.com/u/Victory_Candescence)\
**Post date:** [May 11, 2002, 4:58am UTC](https://boards.straightdope.com/t/a-proof-of-the-existence-of-god/108435/7 "2002-05-11T04:58:44Z")

</div>

By the logic in the OP, you could replace the second part with anything and it would work:

If S is true, then birds fly.  
If S is true, then pigs fly.  
If S is true, then God does not exist.

Of course, the logic is wrong, so it’s a moot point.

---

<div class="post-metadata">

**Author:** ![hansel](https://avatars.discourse-cdn.com/v4/letter/h/6bbea6/32.png) [@hansel](https://boards.straightdope.com/u/hansel)\
**Post date:** [May 11, 2002, 6:05am UTC](https://boards.straightdope.com/t/a-proof-of-the-existence-of-god/108435/8 "2002-05-11T06:05:04Z")

</div>

The “illegal” step is the conditional–“if S is true, then God exists” (call it T), which remains unproven (or unaccepted) in the argument. Your friend’s argument is _valid_ (it violates no laws of logic), but not _sound_ (the premises are not true, or accepted as true). Prove the conditional, and the argument might have some merit, but then you’re back to the same set of arguments as before, about God’s existence.

Your friend may be thinking about the case where S is a contradiction, and therefore false. Since all conditionals are necessarily true if the precedent term is false, the conditional is tautological. I doubt that will convince anyone, though.

---

<div class="post-metadata">

**Author:** ![jeltz](https://avatars.discourse-cdn.com/v4/letter/j/258eb7/32.png) [@jeltz](https://boards.straightdope.com/u/jeltz)\
**Post date:** [May 11, 2002, 5:30pm UTC](https://boards.straightdope.com/t/a-proof-of-the-existence-of-god/108435/9 "2002-05-11T17:30:07Z")

</div>

> [@](#):
>
> \*Originally posted by Tyrrell McAllister \*  
> \*\*Let S be the sentence
> 
> [ul]_If S is true, then God exists._[/ul]  
> \*\*

This is, where it goes wrong already. You mentioned the liar paradox yourself, which is essentially “Let S be the sentence ‘S is false’”.  
With this kind of self-reference you can easily build sentences that are neither true nor false. Logic - at least any logic I know - does not apply to them.

---

<div class="post-metadata">

**Author:** ![Polycarp](https://avatars.discourse-cdn.com/v4/letter/p/82dd89/32.png) [@Polycarp](https://boards.straightdope.com/u/Polycarp)\
**Post date:** [May 11, 2002, 6:09pm UTC](https://boards.straightdope.com/t/a-proof-of-the-existence-of-god/108435/10 "2002-05-11T18:09:51Z")

</div>

This is the classic “begging the question” – you’re _assuming_ what you set out to prove.

You are attempting to prove that God exists.

“If S is true, then God exists” is logically equivalent to saying that “Proof of the truth of S requires that God exist” – which means that S is _logically equivalent_ (not necessarily definitionally equivalent) to the conclusion, i.e. “God exists.”

Now, your next step is to assume S. Hence you _assume_ a point that is logically equivalent to what you set out to prove.

Might I point out to your friend that if the God in question is the Christian one, His assignment to those who believe in Him was not to “prove His existence” but to _show_ Him to others through the quality of the life you live?  
re

---

<div class="post-metadata">

**Author:** ![Phlosphr](https://avatars.discourse-cdn.com/v4/letter/p/c68b51/32.png) [@Phlosphr](https://boards.straightdope.com/u/Phlosphr)\
**Post date:** [May 11, 2002, 6:45pm UTC](https://boards.straightdope.com/t/a-proof-of-the-existence-of-god/108435/11 "2002-05-11T18:45:18Z")

</div>

Pooh would say: “…If I climb that tree to get to the top…then I’ll climb that tree to get to the top…but, if I climb that tree to get the honey I’ll fall off that tree and hit every branch on the way down…”

If ‘S’ is true then God exists…

If ‘T’ is true then God does not exist… In the natural progression of the SDMB we will debate this all afternoon…

---

<div class="post-metadata">

**Author:** ![Tyrrell\_McAllister](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/tyrrell_mcallister/32/16772_2.png) [@Tyrrell\_McAllister](https://boards.straightdope.com/u/Tyrrell_McAllister)\
**Post date:** [May 11, 2002, 6:48pm UTC](https://boards.straightdope.com/t/a-proof-of-the-existence-of-god/108435/12 "2002-05-11T18:48:52Z")

</div>

> [@](#):
>
> _Originally posted by hansel_  
> Since all conditionals are necessarily true if the precedent term is false, the conditional is tautological. I doubt that will convince anyone, though.

Or course not, but that doesn’t explain why the logic is wrong.

> [@](#):
>
> _Originally posted by jeltz_  
> With this kind of self-reference you can easily build sentences that are neither true nor false. Logic - at least any logic I know - does not apply to them.

I don’t think that you can so easily banish self-reference from logical discourse. Consider, for example, the apparently true sentence

[ul]_This sentence contains thirty-six letters._[/ul]  
(Hope I counted that right). And many books contain a statement along the lines of “this is a book about…”? I don’t think that, by doing so, such a book has destroyed any claim to logical correctness.

> [@](#):
>
> _Originally posted by Polycarp_  
> “If S is true, then God exists” is logically equivalent to saying that “Proof of the truth of S requires that God exist” – which means that S is logically equivalent (not necessarily definitionally equivalent) to the conclusion, i.e. “God exists.”
> 
> Now, your next step is to assume S. Hence you assume a point that is logically equivalent to what you set out to prove.

I don’t think that my next step was to assume S. Rather, my next step was to prove S. Since S is a conditional statement, I did this in the way one proves conditional statements. That is, I assumed the antecedent of S, and, on the basis of that assumption, derived the consequent of S.

> [@](#):
>
> Might I point out to your friend that if the God in question is the Christian one, His assignment to those who believe in Him was not to “prove His existence” but to show Him to others through the quality of the life you live?

I see now that I probably should have mentioned at the beginning that my friend and I are both atheists. Our interest in this “proof” is purely as a logical puzzle or paradox. I probably should have appended “or, a logical paradox” to the title of this thread. I did not mean to give the impression that there is any attempt at convincing anyone of any theological truths here. As I said in the OP, making “God exists” the conclusion of the “proof” is for dramatic effect only.

---

<div class="post-metadata">

**Author:** ![jeltz](https://avatars.discourse-cdn.com/v4/letter/j/258eb7/32.png) [@jeltz](https://boards.straightdope.com/u/jeltz)\
**Post date:** [May 11, 2002, 8:00pm UTC](https://boards.straightdope.com/t/a-proof-of-the-existence-of-god/108435/13 "2002-05-11T20:00:16Z")

</div>

> [@](#):
>
> \*Originally posted by Tyrrell McAllister \*  
> \*\*I don’t think that you can so easily banish self-reference from logical discourse.  
> Consider, for example, the apparently true sentence  
> [ul]_This sentence contains thirty-six letters._[/ul]  
> \*\*

I did not claim that there are no true self-referential sentences.  
But what is the goal, here?  
Do we want maximal freedom in constructing sentences?  
Or are we more concerned about consistency in our logic?  
I could easily dispense with sentences stating their own length, if I could get rid of inconsistencies that way.  
With natural language there’s no chance, to find a maximal set of sentences that allows for a consistent logic.  
(That’s why formal logic starts with the definition of a formal language.)  
Anyway the OP asked, where the “prove” was flawed. I stick to my point: It’s the self-reference.

---

<div class="post-metadata">

**Author:** ![blowero](https://avatars.discourse-cdn.com/v4/letter/b/41988e/32.png) [@blowero](https://boards.straightdope.com/u/blowero)\
**Post date:** [May 11, 2002, 8:04pm UTC](https://boards.straightdope.com/t/a-proof-of-the-existence-of-god/108435/14 "2002-05-11T20:04:00Z")

</div>

> [@](#):
>
> \*Originally posted by Tyrrell McAllister \*
> 
> [ul]_If S is true, then God exists_[/ul]  
> and
> 
> [ul]_S is true_[/ul]  
> are true, so, by _modus ponens_,
> 
> [ul]_God exists_[/ul]  
> is true. This completes the proof that S is true. As already mentioned, this proves that God exists.

Oh, crap! He’s right. Anybody know if the churches are still open?😃

---

<div class="post-metadata">

**Author:** ![hansel](https://avatars.discourse-cdn.com/v4/letter/h/6bbea6/32.png) [@hansel](https://boards.straightdope.com/u/hansel)\
**Post date:** [May 11, 2002, 8:06pm UTC](https://boards.straightdope.com/t/a-proof-of-the-existence-of-god/108435/15 "2002-05-11T20:06:34Z")

</div>

Sorry, I misread the OP.

The argument is like this: if A, then B, then B. Leave God out of it, since that just confuses the issue.

This isn’t begging the question, it’s a circular argument. To prove the antecedent B, you have to prove the conditional. To prove the conditional, you’re assuming the conditional. You can go on like this infinitely, just because it’s circular: if A, then B, then B, then B…

---

<div class="post-metadata">

**Author:** ![Tyrrell\_McAllister](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/tyrrell_mcallister/32/16772_2.png) [@Tyrrell\_McAllister](https://boards.straightdope.com/u/Tyrrell_McAllister)\
**Post date:** [May 11, 2002, 10:07pm UTC](https://boards.straightdope.com/t/a-proof-of-the-existence-of-god/108435/16 "2002-05-11T22:07:51Z")

</div>

> [@](#):
>
> \*Originally posted by hansel \*  
> This isn’t begging the question, it’s a circular argument.

Maybe that is the best way to think of this. The “proof” uses self-reference in a tricky way to make what looks like valid reasoning be, in fact, circular.

---

<div class="post-metadata">

**Author:** ![hansel](https://avatars.discourse-cdn.com/v4/letter/h/6bbea6/32.png) [@hansel](https://boards.straightdope.com/u/hansel)\
**Post date:** [May 11, 2002, 11:18pm UTC](https://boards.straightdope.com/t/a-proof-of-the-existence-of-god/108435/17 "2002-05-11T23:18:11Z")

</div>

A long car ride helped me clear my head about this problem.

Let me reformulate it, just to be clear:

A = if “A” is true, then B. (note that A is a token in the conditional–this clears up any confusion about self-reference, which isn’t a problem here).

Assume A. Then, A is true; so, by A, B is true. If that’s not an accurate restatement, please say so.

What you’ve got there isn’t an argument, it’s an argument form. You’re correct that modus ponens allows you to assert B in this case–as I said before, this violates no laws of logic.

The problem is in assuming A. In natural deduction, one is justified in hypothesising a precedent term only if that assumption can be later discharged as part of the proof–either by showing it to be necessary, irrelevant, or a contradiction. The conditional isn’t necessarily true, and it’s not contradictory. In the case of B being “God exists”, the only way to discharge the hypothesis is to prove the consequent–that God exists–which makes the conditional necessarily true, and the hypothesis is demonstrated to be irrelevant, discharging it. Without an independent proof of God’s existence, the argument as you stated it makes no claims about the existence of God because you’re not justified in asserting the truth of A by hypothesis.

Since the argument is an incomplete proof, there’s no logical flaw–it’s simply not a sound argument yet.

---

<div class="post-metadata">

**Author:** ![jeltz](https://avatars.discourse-cdn.com/v4/letter/j/258eb7/32.png) [@jeltz](https://boards.straightdope.com/u/jeltz)\
**Post date:** [May 12, 2002, 12:01am UTC](https://boards.straightdope.com/t/a-proof-of-the-existence-of-god/108435/18 "2002-05-12T00:01:11Z")

</div>

> [@](#):
>
> \*Originally posted by hansel \*  
> **… this clears up any confusion about self-reference, which isn’t a problem here**

It isn’t? Well, wait a second …

> [@](#):
>
> **The problem is in assuming A. In natural deduction, one is justified in hypothesising a precedent term only if that assumption can be later discharged as part of the proof**

I’m afraid you’re missing the point of the proof.  
Easy to get confused when things refer to themselves, so I’d like to start with the ‘normal’ case:

Let’s assume we want to proof a sentence S = “A -\> B”.  
This can be done by the following steps:

1. Assume A
2. Show that B is true under this assumption.

If you can do that, you know that S is true.  
Now the “proof” in the OP has _exactly_ the form above. (It’s proving S first!)  
The only suspicious thing (except proving any arbitrary statement 😉 is, that “A” is replaced with “S”.

Step 1) Assume S, exactly following the schema for the proof for S.  
Tyrell got it right: The self-reference **allows** the circular argument here! That’s where you can see, that the self-reference **is** the problem.

Now how does step 2) work in the OP?  
Simple:  
From 1) we have S, which equals S-\>B  
Now from S and S-\>B modus ponens gives us B, as you said, hansel. Nothing wrong here.  
This completes step 2.

Therefore we proved the conditional S-\>B. Which is S.  
(There is no “pending” assumption here anymore, as hansel wants us to believe.)

Now we can do the same trick again.  
We have S. That is S-\>B. Therefore B.

It’s the self-reference.

---

<div class="post-metadata">

**Author:** ![hansel](https://avatars.discourse-cdn.com/v4/letter/h/6bbea6/32.png) [@hansel](https://boards.straightdope.com/u/hansel)\
**Post date:** [May 12, 2002, 12:33am UTC](https://boards.straightdope.com/t/a-proof-of-the-existence-of-god/108435/19 "2002-05-12T00:33:40Z")

</div>

Let’s try this again:

The conditional is true if, by assuming the precedent term, it can be shown that the consequent term is true. This proves the conditional, which discharges the hypothesis, which supplies a proof of the precedent term that we lacked at the beginning, which allows us to assert the consequent.

Yep, it’s the self-reference, which allows the circular argument to occur: assuming the truth of the conditional proves the truth of the conditional.

So what’s the error in logic here? Or have we stumbled into Godel’s Incompleteness Theorem?

This is bringing back nightmares about the class in the philosophy of truth I took. Tarski would handle this by claiming that predicating truth of a statement automatically bumps that predicate to a meta-language: any logic allowing a truth predicate on its own terms allows paradoxes like this one to occur. That would disqualify the conditional in the argument. But then you get into an infinite regression of meta-languages, which is an uncomfortable property for truth to entail.

---

<div class="post-metadata">

**Author:** ![jeltz](https://avatars.discourse-cdn.com/v4/letter/j/258eb7/32.png) [@jeltz](https://boards.straightdope.com/u/jeltz)\
**Post date:** [May 12, 2002, 1:22am UTC](https://boards.straightdope.com/t/a-proof-of-the-existence-of-god/108435/20 "2002-05-12T01:22:24Z")

</div>

[QUOTE]  
\*Originally posted by hansel \*  
**… So what’s the error in logic here?**

[QUOTE]

The problem is that we implicitly assume, that our informal rules of logic (I’m a mathematician, I can call them informal.)  
apply to every sentence of natural language. But some of these sentences are just pathological.  
The only way out of this, is restricting our language, when we want a consistent logic.

> [@](#):
>
> **Or have we stumbled into Godel’s Incompleteness Theorem?**

Not at all. Godel’s Theorem belong to a strictly formalized logic with a formal language that does not allow these kind of sentences.  
And Godel’s Theorem definitely doesn’t produce paradoxa, inconsisties, proofs of god, etc.

> [@](#):
>
> \*\*Tarski would handle this by claiming that predicating truth of a statement automatically bumps that predicate to a meta-language: any logic allowing a truth predicate on its own terms allows paradoxes like this one to occur. That would disqualify the conditional in the argument. But then you get into an infinite regression of meta-languages, which is an uncomfortable property for truth to entail. \*\*

waít a second… What do you mean by infinite regression?  
What we get is infinitely many levels of meta languages.  
And every sentence belongs to exactly one of them.

This may be uncomfortable, but surely not as bad as logical inconsistencies.

Anyway: restrict the language you must.

[Next page](https://boards.straightdope.com/t/a-proof-of-the-existence-of-god/108435.md?page=2)
