Brainteaser for those who like to have their brains bent

Chat about just about anything else
Forum rules
Do not post support questions here. Before you post read the forum rules. Topics in this forum are automatically closed 30 days after creation.
Locked
Moonstone Man
Level 16
Level 16
Posts: 6054
Joined: Mon Aug 27, 2012 10:17 pm

Brainteaser for those who like to have their brains bent

Post by Moonstone Man »

This statement is false.

Is that statement (^^^^^ up there) a true or false statement? Please show your working out, i.e prove your answer.
Last edited by LockBot on Wed Dec 07, 2022 4:01 am, edited 1 time in total.
Reason: Topic automatically closed 30 days after creation. New replies are no longer allowed.
User avatar
xenopeek
Level 25
Level 25
Posts: 29597
Joined: Wed Jul 06, 2011 3:58 am

Re: Brainteaser for those who like to have their brains bent

Post by xenopeek »

It's a false statement.

Let's assume for a minute this statement is true, truth value being 1. "This statement is false" can then be simplified to 1 == 0. The question whether it's a false or true statement can then be calculated. In bash test 1 -eq 0 && echo true || echo false answers this is a false statement.
Image
Hoser Rob
Level 20
Level 20
Posts: 11796
Joined: Sat Dec 15, 2012 8:57 am

Re: Brainteaser for those who like to have their brains bent

Post by Hoser Rob »

It's neither true nor false. It may look like a categorical statement but it isn't, it just makes no sense.
For every complex problem there is an answer that is clear, simple, and wrong - H. L. Mencken
Moonstone Man
Level 16
Level 16
Posts: 6054
Joined: Mon Aug 27, 2012 10:17 pm

Re: Brainteaser for those who like to have their brains bent

Post by Moonstone Man »

xenopeek wrote: Wed Jul 28, 2021 10:14 am It's a false statement.

Let's assume for a minute this statement is true, truth value being 1. "This statement is false" can then be simplified to 1 == 0. The question whether it's a false or true statement can then be calculated. In bash test 1 -eq 0 && echo true || echo false answers this is a false statement.
I'm sorry, no kewpie doll for you. I'll post the answer and proof later however...
whether it's a false or true statement can then be calculated
You are on the right track. It is calculable.
Moonstone Man
Level 16
Level 16
Posts: 6054
Joined: Mon Aug 27, 2012 10:17 pm

Re: Brainteaser for those who like to have their brains bent

Post by Moonstone Man »

Hoser Rob wrote: Wed Jul 28, 2021 10:31 am It's neither true nor false. It may look like a categorical statement but it isn't, it just makes no sense.
It is either true or false, and it is categorical, and it will make sense when it gets correctly answered. It seems like it makes no sense due to it operating on two distinct levels, so if it's not making sense then you're only seeing one of the two levels of meaning. That missing level of meaning is where the brain bend is.

What is the phrase 'this statement' referring to?
rene
Level 20
Level 20
Posts: 12212
Joined: Sun Mar 27, 2016 6:58 pm

Re: Brainteaser for those who like to have their brains bent

Post by rene »

Kadaitcha Man wrote: Wed Jul 28, 2021 10:58 am What is the phrase 'this statement' referring to?
Either it refers to some statement we are not cognisant of whence it can not be decided by us whether or not the statement "This statement is false" is true or false or it refers to the statement "This statement is false" itself whereby this is the classical Liar's paradox --- and if you think that you have a proof of that one being either true or false (but not both) then you are mistaken.

Also see e.g. https://en.wikipedia.org/wiki/Liar_paradox; within classical logic neither truth-value can be assigned (and famously, a variant of this lies at the heart of the in mathematics / mathematical logic famous incompleteness theorems by Goedel). As the Wikipedia page says, one possible way out is to assign both truth values but we then still run afoul of double negation elimination hence of classical logic.

I expect you'll point out something particularly corny, but otherwise, no, do note that this is a very thoroughly studied paradox and any "proof" you have will not in fact be one.
Moonstone Man
Level 16
Level 16
Posts: 6054
Joined: Mon Aug 27, 2012 10:17 pm

Re: Brainteaser for those who like to have their brains bent

Post by Moonstone Man »

rene wrote: Wed Jul 28, 2021 11:28 am and if you think that you have a proof of that one being either true or false (but not both) then you are mistaken.
And all that before seeing the proof.
Wikipedia to your rescue.
I expect you'll point out something particularly corny, but otherwise, no, do note that this is a very thoroughly studied paradox and any "proof" you have will not in fact be one.
Tell that to Kurt Gödel and waffle your way out.
rene
Level 20
Level 20
Posts: 12212
Joined: Sun Mar 27, 2016 6:58 pm

Re: Brainteaser for those who like to have their brains bent

Post by rene »

<shrug>

I'm sure you know better than 2000 years worth of logicians. And as to Goedel, yes I mentioned him already; I'm well aware of his result.
DAMIEN1307

Re: Brainteaser for those who like to have their brains bent

Post by DAMIEN1307 »

I'm sure you know better than 2000 years worth of logicians. And as to Goedel, yes I mentioned him already; I'm well aware of his result.
rene, you know not who you are really in a "battle" of wits with...lol...just roll over and give it up now...You'll be happier that you did so...lol...DAMIEN
Last edited by DAMIEN1307 on Wed Jul 28, 2021 11:55 am, edited 1 time in total.
User avatar
Portreve
Level 13
Level 13
Posts: 4870
Joined: Mon Apr 18, 2011 12:03 am
Location: Within 20,004 km of YOU!
Contact:

Re: Brainteaser for those who like to have their brains bent

Post by Portreve »

Anyone looking at my location can see I'm fully qualified to deal with bends and curves.

The sentence given at the top of this thread is not a declaration, but rather a circular contradiction. True declarations cannot be self-referential.

As a result, the value I would assign to this is mu.

To give a different example: Assume you arm-wrestle with yourself, and one of your arms succeeds in forcing down your other arm. Did you win, or did you lose? While this is not an example of circular contradiction, it is an example of the production of an irrational answer (which, in essence, is what the sentence at the top of this thread effectively produces) and the proper response is, again, mu.

Probably the best-known broadcast example of carrying out the "This statement is false" circular contradiction (or, certainly, the most cheesy and absurd) is in the Star Trek: The Original Series episode "I, Mudd".

YouTube: Kirk, Spock, Scotty, and McCoy outwit the Androids
Flying this flag in support of freedom 🇺🇦

Recommended keyboard layout: English (intl., with AltGR dead keys)

Podcasts: Linux Unplugged, Destination Linux

Also check out Thor Hartmannsson's Linux Tips YouTube Channel
rene
Level 20
Level 20
Posts: 12212
Joined: Sun Mar 27, 2016 6:58 pm

Re: Brainteaser for those who like to have their brains bent

Post by rene »

DAMIEN1307 wrote: Wed Jul 28, 2021 11:54 am rene, you know not who you are really in a "battle" of wits with...
Mathematics, mathematical logic included, is not ever a battle but the literally one and only part of humanity's doings in which no matter how loud one or the other speaks or how soft or hard one or the other's sword is fact can in fact simply be fact. In this case it is very much a fact that without some creative use of language his stated problem is the classical Liar's Paradox and that it is as such within classical logic not assignable either true or false as a truth value. Period.
Moonstone Man
Level 16
Level 16
Posts: 6054
Joined: Mon Aug 27, 2012 10:17 pm

Re: Brainteaser for those who like to have their brains bent

Post by Moonstone Man »

Portreve wrote: Wed Jul 28, 2021 11:55 am True declarations cannot be self-referential.
On the subject of references, do you have any reputable sources to support that claim?
Moonstone Man
Level 16
Level 16
Posts: 6054
Joined: Mon Aug 27, 2012 10:17 pm

Re: Brainteaser for those who like to have their brains bent

Post by Moonstone Man »

rene wrote: Wed Jul 28, 2021 12:06 pm Mathematics, mathematical logic included ... as such within classical logic not assignable either true or false as a truth value. Period.
rene wrote: Wed Jul 28, 2021 11:28 am and if you think that you have a proof of that one being either true or false (but not both) then you are mistaken.
rene wrote: Wed Jul 28, 2021 11:28 am ... any "proof" you have will not in fact be one.
Using Gödel's first incompleteness theorem:
All consistent axiomatic formulations of number theory which include Peano arithmetic include undecidable propositions. (Hofstadter 1989).
Consequently in any consistent formal system /L/ where some arithmetic can be performed, there are statements in the language of /L/ that are not capable of being proved or disproved using the language of /L/.

Given a set of axioms that are computably generated, let PROVABLE be the set of numbers to encode statements that are provable from the given axioms.

Let /s/ = any statement
Let /P/ = PROVABLE

Thus for any statement /s/:

1) </s/> is in /P/ iff /s/ is provable.

Since the set of axioms is computably generable, then so is the set of proofs that use these axioms, as is the set of provable theorems, thus /P/ is also computably generable, ie the set of encodings of provable theorems in the language /L/ are computably generable.

IMPLICATION: Since computable implies definable in adequate theories, /P/ can be defined therefore /P/ is definable.

Let /s/ be the statement "This statement is false". Using Tarski's Self-Reference Lemma: For any formula p(x) in an adequate theory, there is a statement /s/ such that /s/ iff p(</s/>) where </s/> is the number encoding /s/, ie in adequate theories, such equations always have solutions, thus /s/ exists since it is the solution of:

2) /s/ iff </s/> is not in /P/, therefore

3) iff /s/ is not provable then /s/ iff </s/> is not in /P/

Consequently, and applying excluded middle, /s/ is either true or false.

If /s/ is false, then by 3), /s/ is provable, which is impossible because provable statements are true therefore /s/ is true. It necessarily follows then that by 3), /s/ is not provable thus /s/ is true but unprovable.

Conclusion: There are statements in language /L/ that are true but cannot be proved.
Corollary 1: Truth lies beyond provability.

The correctness of the above is demonstrable in language /L/ via a simple analogy:

rene: "I am me."

KM: "Prove it."
Moonstone Man
Level 16
Level 16
Posts: 6054
Joined: Mon Aug 27, 2012 10:17 pm

Re: Brainteaser for those who like to have their brains bent

Post by Moonstone Man »

DAMIEN1307 wrote: Wed Jul 28, 2021 11:54 am ... you know not who you are really in a "battle" of wits with...lol...
I don't fight with the unarmed, besides, I wrote the proof in contemporary first order predicate calculus, not "Mathematics, mathematical logic included ... as such within classical logic" [*1] so the proof is a waffling-piffle-proof proof. I'll just let the proof stand exactly as it is and rene can throw waffling piffle at it, completely devoid of reliable, reputable references and also devoid of both evidence and proof, until the cows come home. I will add though that the theorem is testable in real life.

[*1] Classical logic is completely undefined. Also note the lack of reference to contemporary logic, and the complete absence of any reference to truth and falsity values in propositional logic. Worst of all, the assertions are just that, absolutely no proof whatsoever, and not a single reliable reference cited. In short, it says "Trust me!"

If you say to me that you are feeling unwell, I cannot prove or disprove your claim because I cannot enter your mind so as to directly experience being you as if I were you, which is what would be required to either prove or disprove your claim thus I am forced to rely on assumptions that are underpinned by observations measured against how I assume I might feel if the observations applied to me, and those that might apply to me are usually further underpinned by my own direct experience of my own internal states; we might call this empathy. Consequently, any statements about the self's internal states are only provable within the self. Not only is that statement subject to yet another Gödelian proof (statements by the system about the system are only provable within the system itself), it is what forces and causes us to make far too many assumptions before, during and after, every waking split-second moment of our lives. It is these constant assumptions that trip so many people up; they become so used to taking assumptions as absolute, undeniable facts that they are incapable of perceiving actual reality distinct and separate from their self-created perception of an assumptive universe existing in some nebulous place out there --->

And the corollary of all that is that the only actual reality is that conceived and perceived in the mind. It is not out there ---> What is out there ---> is a massive set of collectively agreed on, and often disputed, set of assumptions.

Einstein fell into that trap, and often. Most notably when he wrote, complaining about the implications of quantum mechanics, "I like to think that the moon is there even if I am not looking at it." Quantum mechanics aside, the moon is there when he isn't looking at it only because almost the entire human population has agreed to rely on the assumption that it is there even when not one single person is looking at it. Besides that, and conversely since the probability wave of the moon has been collapsed by a first observer into actuality (Copenhagen Interpretation), it exists when no one is looking at it even if we all agree that it does not exist when no one is looking at it.
His waffling piffle cut no ice and he floundered on the stage. The loud laughter that accompanied the trust question finished him off. Yet incredibly by the next day the footage of that defining moment in the debate was edited out by the BBC so that viewers watching the Saturday bulletins concerning the previous night’s debate were prevented from witnessing the loud laughter directed at [him] as he pleaded to be trusted.
https://astutenews.com/2019/11/the-rich ... s-raining/
Last edited by Moonstone Man on Thu Jul 29, 2021 3:28 am, edited 1 time in total.
rene
Level 20
Level 20
Posts: 12212
Joined: Sun Mar 27, 2016 6:58 pm

Re: Brainteaser for those who like to have their brains bent

Post by rene »

I really quite literally hardly know where to start --- but let us then I guess. You explicitly adhere to excluded middle, so good.

At 1 we have, for any statement s,

Code: Select all

1	(<s> in P) <=> (s is provable)
We can take this as mere definition of P (or of <s>) but fine, let us take it at face value. It is then claimed that the specific statement "s: This statement is false" is the solution of

Code: Select all

2	s <=> (<s> not in P)
which we with the help of 1 find equivalent to

Code: Select all

2'	s <=> s is not provable
That is, what you have claimed is that our statement s is true if and only if it is not provable. This follows from absolutely nothing. Moreover and in fact you note only a bit later that a provable statement is true, i.e., s is provable => s, which contradicts that very claim.

But still, let us again have another attempt to take things at face value and keep on trying. You then say that, given 2, "therefore",

Code: Select all

3	(s is not provable <=> s) <=> <s> not in P
which we with again 1 find equivalent to

Code: Select all

3'	(<s> not in P <=> s) <=> (<s> not in P)
This means you have just now simply defined s to be true since this is otherwise absolutely not the case. In conclusion you then find that, surprise, s is true; that tends to happen if you define it so indeed.

I'm relatively sure you'll not find these problems to be so but do note that I from your reaction up to now know that you are neither a mathematician nor a mathematical logician; the above mentioned thing as to objectivity is fundamentally engrained in either and specifically my comments up to now would not have been interpreted combative (and which indeed they were not intended as, certainly not on a personal level); any even halfway serious mathematician loves to be properly proved wrong. Of course, there's also that thing about the already 2000+ years worth of discussion of this very paradox which you would have not swept aside...

I'll keep it at this but for the interested: the only rebuttal of the Liar's Paradox I find interesting is Buridan. He states that any statement other than what it in fact states also implicitly states its own truth simply by virtue of being stated. In this case this would be to mean that

Code: Select all

This statement is false
in is fact equivalent to

Code: Select all

(This statement is false) AND (This statement is true)
which as a logical statement is not a paradox any more but simply false.

Problems with this approach to the paradox is the either ad hoc nature of this introduced virtual implication, i.e., needing a specific rule for a specific case, or if alternatively NOT ad hoc leading to a truthless logic since if anything that is implied by some given statement, infinitely many things, must be decided upon then eventual truth can not be --- whence we still haven't an answer to the specific question posed by the paradox. But still; hmm.

The Liar's Paradox really is nasty: there's more than 2000 years worth of literature documenting attempts to come to grips with it.
User avatar
Termy
Level 12
Level 12
Posts: 4248
Joined: Mon Sep 04, 2017 8:49 pm
Location: UK
Contact:

Re: Brainteaser for those who like to have their brains bent

Post by Termy »

As a programmer, I see it as true, because it's a value, regardless of that value simply saying it's false; that being said, this isn't code, and we have no idea what the limitations are, if any, for what is or isn't true. Interesting thread. :)
I'm also Terminalforlife on GitHub.
Moonstone Man
Level 16
Level 16
Posts: 6054
Joined: Mon Aug 27, 2012 10:17 pm

Re: Brainteaser for those who like to have their brains bent

Post by Moonstone Man »

Termy wrote: Thu Aug 05, 2021 5:10 pm As a programmer, I see it as true, because it's a value, regardless of that value simply saying it's false; that being said, this isn't code, and we have no idea what the limitations are, if any, for what is or isn't true. Interesting thread. :)

Code: Select all

class Base {
   public:
    bool true() {
        return false;
    }
};

class Derived : public Base {
   public:
    bool true() {
        return false;
    }
};

int main() {
    Derived derived;
    cout << "True: " << derived.true() << endl;
   
    return 0;
}
Locked

Return to “Open Chat”