cousin_it comments on Unsolved Problems in Philosophy Part 1: The Liar's Paradox - Less Wrong

4 Post author: Kevin 30 November 2010 08:56AM

You are viewing a comment permalink. View the original post to see all comments and the full post content.

Comments (130)

You are viewing a single comment's thread.

Comment author: cousin_it 30 November 2010 09:38:33AM *  16 points [-]

The formalist school of math philosophy thinks that meaningful questions have to be phrased in terms of finite computational processes. But if you try to write a program for determining the truth value of "this statement is false", you'll see it recurses and never terminates:

def f():
return (not f())

See also Kleene-Rosser paradox. This may or may not dissolve the original question for you, but it works for me.

There's more to be said about the paradox because it keeps turning up in many contexts. For example, see Terry Tao's posts about "no self-defeating object". Also note that if we replace "truth" with "provability", the liar's paradox turns into Godel's first incompleteness theorem, and Curry's paradox turns into Löb's theorem.

ETA: see also Abram Demski's explanation of Kripke's fixed point theory here on LW, if that's your cup of tea.

Comment author: wedrifid 30 November 2010 10:26:19AM *  3 points [-]

Also note that if we replace "truth" with "provability", the liar's paradox turns into Godel's first incompleteness theorem, and Curry's paradox turns into Löb's theorem.

The wikipedia link for Curry's paradox claims "It has also been called Löb's paradox after Martin Hugo Löb." Given that you require a word substitution I take it that wikipedia is oversimplyifying something? (Or perhaps overloading the Lob keyword at tad.)

Comment author: cousin_it 30 November 2010 10:37:24AM 4 points [-]

The two are related, so the overloading is probably not accidental. When I studied math we used to joke that every area of classical math has a Gauss theorem, and more often than not it's the most important theorem in the area.

Comment author: wedrifid 30 November 2010 10:41:46AM *  1 point [-]

The two are related, so the overloading is probably not accidental.

Not accidental and not surprising either. But still undesirable. It obfuscates the meaning of people who are talking about either of the concepts specifically.

I was curious enough to look into some background. "Different but basically the same for practical purposes" seems to be the conclusion.

Comment author: andreas 30 November 2010 09:47:26AM 1 point [-]

See also: A Universal Approach to Self-Referential Paradoxes, Incompleteness and Fixed Points, which treats the Liar's paradox as an instance of a generalization of Cantor's theorem (no onto mapping from N->2^N).

The best part of this unified scheme is that it shows that there are really no paradoxes. There are limitations. Paradoxes are ways of showing that if you permit one to violate a limitation, then you will get an inconsistent systems. The Liar paradox shows that if you permit natural language to talk about its own truthfulness (as it - of course - does) then we will have inconsistencies in natural languages.

Comment author: cousin_it 30 November 2010 09:57:05AM 6 points [-]

I'm not sure if I like this paper (it seems to be trying to do too much), but it did contain something new to me - Yablo's non-self-referential version of the Liar Paradox: for every natural number n, let S(n) be the statement that for all m>n S(m) is false. Also there is a funny non-self-referential formulation by Quine: “Yields falsehood when preceded by its quotation” yields falsehood when preceded by its quotation.

Comment author: Thomas 30 November 2010 08:30:55PM 2 points [-]

Interestingly, the Yablo's paradox vanishes when there is no infinity. If the last statement of the Yablo's sequence exists, it is true. And all at the preceding positions are false. Everything is well. Another reason, I am an infinity atheist.

Comment author: nshepperd 30 November 2010 09:07:17PM 2 points [-]

The "last statement"? This would require that there exists a highest natural number. That seems like it would be a weirder occurrence than the mostly harmless Yablo's paradox.

Although I suppose we can always choose to work in "the natural numbers mod N", for some value of N, which is one way to banish "infinity".

Comment author: Thomas 30 November 2010 10:07:14PM -1 points [-]

There is no need for ridiculously large numbers. There is always the last statement in a row and this way and only this way, no Yablo paradox arises.

Comment author: nshepperd 02 December 2010 12:45:11AM -1 points [-]

I'm not sure what you mean by this. "There is no need"? So is there a highest natural number, or not? Because if not:

  • If S(N) is the last statement, N is a natural number.
  • Therefore N + 1 is a natural number and N + 1 > N.
  • Therefore the statement S(N + 1) exists.
  • Therefore S(N) is not the last statement. Contradiction.
Comment author: wedrifid 02 December 2010 12:58:15AM *  0 points [-]

So is there a highest natural number, or not?

If there is no infinity (the premise) then there must be.

Comment author: FAWS 02 December 2010 01:06:54AM *  -1 points [-]

If there is no infinity there must not be a highest natural number, but there could be if there is infinity?

Comment author: wedrifid 02 December 2010 01:19:00AM *  1 point [-]

s/not //

Edit: That looks bad. Let's see.

s/.ot /

That works.

Comment author: ShardPhoenix 30 November 2010 11:10:28AM *  1 point [-]

The second has an implied "This sentence ..." so I'd say it's still self-referential.

edit: actually I don't think that's required (the quote is the subject) so it does count I suppose.

Comment author: shokwave 30 November 2010 12:55:02PM 1 point [-]

If I remember rightly, the process is called "quining" and while it produces similar paradoxes and problems, it is distinct from self-reference. Linguistically, at least - logically one might be a form of the other.

Comment author: wedrifid 30 November 2010 11:18:40AM 0 points [-]

(Upvoted the edit!)

Comment author: red75 30 November 2010 12:06:12PM 0 points [-]

Yablo's version looks like unrolled infinite loop of function

s :: Bool
s=not s
Comment author: cousin_it 30 November 2010 12:19:50PM 1 point [-]

Not to me it doesn't. Yablo's version has a "forall" that your translation misses. So in Yablo's version there's no consistent way to assign truth values to S(n), but in your version we could make S(n) = "n is odd" or something.

Comment author: red75 30 November 2010 09:04:03PM *  0 points [-]

Not exactly. My version is incorrect, yes. But there is, uhm, controversial way of consistent assignment of truth values to Yablo's statements.

In my version n-th step of loop unrolling is

S'(n) = not not ... {n times} ... S

or

S'(n)=not S'(n+1)

Yablo's version

S(n)=not exists m>n such that S(m)=true

or

S(n)=(not S(n+1)) && (not exists m>n+1 such that S(m)=true)

If we extend set of natural numbers by element omega such that

forall n in N : (omega>n),
not exists n in N : (n+1=omega),
omega=omega+1

Than we can assign S(n)=false for all n in N, and S(omega)=true.

Edit: Oops, second version of Yablo's statement, which I included to demonstrate why I had an idea of loop unrolling, is not consistent when n equals omega. Original Yablo's statement is consistent although.

Edit: Meta. The thing I always hated about my mind is that it completely refuses to form intuitions about statements which aren't directly connected to object level (but then what is object level?).

Edit: Meta Meta. On introspection I don't feel anything about previous statement. Pretty damn consistent...

Comment author: Jack 30 November 2010 10:52:49AM 0 points [-]

The formalist school of math philosophy thinks that meaningful questions have to be phrased in terms of finite computational processes.

Does holding the view that meaningful questions have to be phrased in terms of finite computational processes imply the other tenets of formalism?