Christian_Szegedy comments on Deleting paradoxes with fuzzy logic - Less Wrong

6 [deleted] 11 August 2009 04:27AM

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

Comments (70)

You are viewing a single comment's thread. Show more comments above.

Comment author: SilasBarta 11 August 2009 06:34:31AM -1 points [-]

O...kay. It looks like you just decided to post the first thing on your head without concern for saying anything useful.

You come up with fractional values for truth, but don't think it's necessary to say what a fractional truth value means, let alone formalize it.

You propose the neato idea to use fractional truth values to deal with statements like "this is tall", and boost it with a way to adjust such truth values as height varies. Somehow you missed that we already have a way to handle such gradations; it's called "units of measurement". We don't need to say, "It's 0.1 true that a football field is long"; we just say, "it's true that a football field is 100 yards long.

Anyway, I thought I'd use this opportunity to say something useful. I was just reading Gary Drescher's Good and Real (discussed here before), where he gives the most far-reaching, bold response to the claim that Goedel's theorem proves limitations to machines, and I'm surprised the argument doesn't show up more often, and that he didn't seem to have anyone to cite as having made it before.

It goes like this: people claim that formal systems are somehow limited in that they can't "see" that Goedel statements of the form "This statement can't be proven within the system" are true. Drescher attacks this at the root and says, that's not a limitation, because the statement's not true.

He explains that you can't actually rule out falsehood of the Goedel statement, as many people immediately do. Because it's falsity still leaves room for the possibility that "This statement has a proof, but it's infinitely long." But then the subtle assumption that "This statement has a proof" implies "This statement is true" becomes much more tenuous. It's far from obvious why you must accept as true a statement whose proof you can never complete.

Take that, Penrose!

Comment author: Christian_Szegedy 11 August 2009 07:43:18AM 1 point [-]

An infinitely long proof is not a proof, since proofs are finite by definition.

The truth value of a statement does not depend on the existence of a proof anyways, the definition of truth is that it holds in any model. It is just a corollary of Goedel's completeness theorem that syntactic truth (existence of a (finite) proof) coincides with semantic truth if the axiom system satisfies certain assumptions.

Comment author: gjm 11 August 2009 04:33:53PM 3 points [-]

With that definition of truth, a Goedel sentence is not "true", because there are models in which it fails to hold; neither is its negation "true", because there are models in which it does. But that's not the only way in which the word "true" is used about mathematical statements (though perhaps it should be); many people are quite sure that (e.g.) a Goedel sentence for their favourite formalization of arithmetic is either true or false (and by the latter they mean not-true). There's plenty of reason to be skeptical about the sort of Platonism that would guarantee that every statement in the language of (say) Principia Mathematica or ZF is "really" true or false, but it hardly seems reasonable to declare it wrong by definition as you're doing here.

Comment author: Eliezer_Yudkowsky 11 August 2009 05:55:32PM 1 point [-]

many people are quite sure that (e.g.) a Goedel sentence for their favourite formalization of arithmetic is either true or false (and by the latter they mean not-true).

Those people seem a bit silly, then. If you say "The Godel sentence (G) is true of the smallest model (i.e. the standard model) of first-order Peano Arithmetic (PA)" then this truth follows from G being unprovable: if there were a proof of G in the smallest model, there would be a proof of G in all models, and if there were a proof of G in all models, then by Godel's completeness theorem G would be provable in PA. To insist that the Godel sentence is true in PA - that it is true wherever the axioms of PA are true - rather than being only "true in the smallest model of PA" - is just factually wrong, flat wrong as math.

Comment author: Douglas_Knight 11 August 2009 08:31:18PM *  2 points [-]

This thread needs a link to Tarski's undefinability theorem.

Also, you're assuming the consistency of PA.

Comment author: gjm 11 August 2009 11:22:55PM 0 points [-]

The people I'm thinking of -- I was one of them, once -- would not say either "G is true in PA" or "G is true in such-and-such a model of PA". They would say, simply, "G is true", and by that they would mean that what G says about the natural numbers is true about the natural numbers -- you know, the actual, real, natural numbers. And they would react with some impatience to the idea that "the actual, real, natural numbers" might not be a clearly defined notion, or that statements about them might not have a well-defined truth value in the real world.

In other words, Platonists.

Comment author: Douglas_Knight 12 August 2009 01:21:28AM *  0 points [-]

I think most people who know Goedel's theorem say "G is true" and are "unreflective platonists," by which I mean that they act like the natural numbers really exist, etc, but if you pushed them on it, they'd admit the doubt of your last couple of sentences.

Similarly, most people (eg, everyone on this thread), state Goedel's completeness theorem platonically: a statement is provable if it is true in every model. That doesn't make sense without models having some platonic existence. (yes, you can talk about internal models, but people don't.) I suppose you could take the platonic position that all models exist without believing that it is possible to single out the special model. (Eliezer referred to "the minimal model"; does that work?)

Comment author: Christian_Szegedy 11 August 2009 06:01:43PM 0 points [-]

You are right: you may come up with another consistent way of defining truth.

However, my comment was a reaction to silas's comment, in which he seemed to confuse the notion syntactic and semantic truth, taking provability as the primary criterion. I just pointed out that even undergraduate logic courses treat semantic truth as basis and syntactic truth enters the picture as a consequence.