logoalt Hacker News

jp5712/09/20246 repliesview on HN

Wait a second.

If the liar says, "All ten-foot tall men have brown hair," we cannot conclude that there must exist a ten-foot tall man.

EDIT: I'll clarify to say I wasn't taking issue with the derivation, but rather with the translation of the English statement into first-order predicate logic. No non-logician would conclude that there must be a ten-foot tall man if "All ten-foot-tall men have brown hair" is false. But since we can derive it from the translated logic statement, then there must be a problem with the translation.

In normal discourse people don't accept vacuous truths like that as meaningfully true. Rather I think people would interpret such a statement as a kind of hypothetical: "If there were a ten-foot tall man, he would have brown hair."

It's not clear to me if first-order predicate logic is really equipped to even handle reasoning about these cases of "a liar who always lies." Such a situation seems to be intrinsically higher-order. If a liar states a hypothetical, what does that mean, exactly?

My interpretation of the negation of the statement is, "If there were a ten-foot-tall man, he would not necessarily have brown hair." This doesn't imply the existence of any ten-foot-tall man.


Replies

aidenn012/09/2024

Yes we can because if there are no ten-foot tall men, then it is indeed true that "All ten-foot tall men have brown hair"

show 4 replies
JaumeGreen12/09/2024

In the solution they explain why they have to conclude that there should be at least one. Let me try again with a bit more explanation.

1. The liar stating something must mean that the phrase is not true. They cannot state anything that is not false.

2. "All X are Y" is the phrase.

Now, if we assume there is no X the phrases "All X are Y" and "Not all X are Y" are both true and false.

All X are Y - True. Yes, there is no X that is not Y.

All X are Y - False. Yes, there is no X that is Y.

Not all X are Y - True. Yes, there are no X, so none is not Y.

Not all X are Y - False. Yes, there are no X, so none is Y.

All these statements are (according to the article) vacuous if there is no X. A liar then cannot make them, as they are not false.

So from here you can deduce that either the phrase "All X are Y" stated by a liar indicates the existence of X or that I'm a liar :)

show 1 reply
samatman12/09/2024

There are normal-discourse statements in which vacuous truth plays a role, example: "I've never met a Frenchman I didn't like, but then again, I've never met a Frenchman". This is, of course, a joke: and it relies on the fact that we assume the set "met a Frenchman" will have contents, but we recognize that, due to the negation, the empty set is actually valid.

But it doesn't work the other way around: "Every Frenchman I've ever met has become a good friend, but then again, I've never met a Frenchman". This isn't funny, because the second clause makes the first clause into a lie, as truth is normally understood. This is not a place where we colloquially accept an empty set.

So the puzzle posed translates the English sentence into logic badly. It isn't the conclusion which is counterintuitive, it is the logical analysis which is flawed.

8note12/09/2024

> A liar is someone who only says false statements.

we're using a made up definition of liar, who can only say things that are false. it's not part of the question for the liar to be able to tell a statement they arent certain is false

elil1712/09/2024

In these types of puzzles, a "liar" is meant to be someone who makes only statements which evaluate to false. They are meant to be riddles about formal logic.

twnettytwo12/09/2024

Then the liar isn't lying, as the statement is true.