<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>&amp;quot;This statement is false&amp;quot;</title><link>http://blogs.msdn.com/jmstall/archive/2007/11/20/this-statement-is-false.aspx</link><description>Saying phrases like "This statement is false" does mean you've found some fatal flaw in logic itself and it does not make you sound smart. It makes you sound like somebody who doesn't know the difference between syntax and semantics. The real issue...</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>re: "This statement is false"</title><link>http://blogs.msdn.com/jmstall/archive/2007/11/20/this-statement-is-false.aspx#6447737</link><pubDate>Wed, 21 Nov 2007 03:57:33 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6447737</guid><dc:creator>tomasp</dc:creator><description>&lt;p&gt;&amp;gt;&amp;gt;&amp;gt; Saying phrases like &amp;quot;This statement is false&amp;quot; does mean you've found some fatal flaw in logic itself and it does not make you sound smart. &lt;/p&gt;
&lt;p&gt;Well, I'm not so certain about that :-). As far as I know Godel's incompleteness theorems are based on a similar principle, though formally defined and many mathematicians think that this is actually very smart thing...&lt;/p&gt;
</description></item><item><title>re: "This statement is false"</title><link>http://blogs.msdn.com/jmstall/archive/2007/11/20/this-statement-is-false.aspx#6450076</link><pubDate>Wed, 21 Nov 2007 07:46:26 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6450076</guid><dc:creator>jmstall</dc:creator><description>&lt;p&gt;Tomas - I think that's different. Godel's incompleteness theorems focused on provability (eg, what can you prove / what can't you prove).&lt;/p&gt;
&lt;p&gt;This is focusing on semantics and what it means to be well-defined.&lt;/p&gt;
</description></item><item><title>re: "This statement is false"</title><link>http://blogs.msdn.com/jmstall/archive/2007/11/20/this-statement-is-false.aspx#6452729</link><pubDate>Wed, 21 Nov 2007 12:28:58 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6452729</guid><dc:creator>Niki</dc:creator><description>&lt;p&gt;I think Thomas has a point: There are well-defined self-referential sentences. G&amp;#246;del's sentence, which can informally be described as saying &amp;quot;This sentence is unprovable&amp;quot; is very good example. At least in a formal axiom system, self-reference is well-defined. In fact, truth is not well-defined, and that's why you can't build a paradox in a formal system.&lt;/p&gt;</description></item><item><title>re: "This statement is false"</title><link>http://blogs.msdn.com/jmstall/archive/2007/11/20/this-statement-is-false.aspx#6453086</link><pubDate>Wed, 21 Nov 2007 13:15:28 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6453086</guid><dc:creator>Oleg Mihailik</dc:creator><description>&lt;p&gt;Mike, you are wrong. You've made up that rule. Recursion is absolutely allowed in language.&lt;/p&gt;
&lt;p&gt;Definition of factorial:&lt;/p&gt;
&lt;p&gt;1. Factorial is the function defined on whole numbers in [0;*) range.&lt;/p&gt;
&lt;p&gt;2. Factorial of 0 is 1.&lt;/p&gt;
&lt;p&gt;3. If factorial is defined for n, than factorial of (n+1) is n! * (n+1).&lt;/p&gt;
&lt;p&gt;It's recursive, and according to your 'made up' rule it is meaningless. Which is not true.&lt;/p&gt;
&lt;p&gt;Let me give it an illustration:&lt;/p&gt;
&lt;p&gt;'all statements of seven words are false'&lt;/p&gt;
&lt;p&gt;It does have reference to undefined statement (itself), but would you say it makes the statement meaningless?&lt;/p&gt;
</description></item><item><title>re: "This statement is false"</title><link>http://blogs.msdn.com/jmstall/archive/2007/11/20/this-statement-is-false.aspx#6453196</link><pubDate>Wed, 21 Nov 2007 13:22:03 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6453196</guid><dc:creator>Oleg Mihailik</dc:creator><description>&lt;p&gt;What you actually do is you say 'That weird statement makes me feel bad, I can't cope. Let's create some rule which would prohibit it'.&lt;/p&gt;
&lt;p&gt;But that won't work. You cannot invent axioms just because something doesn't work well.&lt;/p&gt;
&lt;p&gt;And there is nothing in logic which prevent statements refer themselves.&lt;/p&gt;
</description></item><item><title>re: "This statement is false"</title><link>http://blogs.msdn.com/jmstall/archive/2007/11/20/this-statement-is-false.aspx#6453224</link><pubDate>Wed, 21 Nov 2007 13:27:11 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6453224</guid><dc:creator>Oleg Mihailik</dc:creator><description>&lt;p&gt;The only way to handle all the mess is to agree that well-formed semantically valid statements may be meaningless (which is what Goedel did).&lt;/p&gt;
</description></item><item><title>re: "This statement is false"</title><link>http://blogs.msdn.com/jmstall/archive/2007/11/20/this-statement-is-false.aspx#6458608</link><pubDate>Wed, 21 Nov 2007 22:31:35 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6458608</guid><dc:creator>Anthony Mills</dc:creator><description>&lt;p&gt;Agreed, Oleg.&lt;/p&gt;
&lt;p&gt;Mike, you might want to read &amp;quot;Godel, Escher, Bach&amp;quot; (longer, wordier, more beautiful) or &amp;quot;I am a Strange Loop&amp;quot; (shorter and more to the point).&lt;/p&gt;</description></item><item><title>re: "This statement is false"</title><link>http://blogs.msdn.com/jmstall/archive/2007/11/20/this-statement-is-false.aspx#6459419</link><pubDate>Wed, 21 Nov 2007 23:43:05 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6459419</guid><dc:creator>tomasp</dc:creator><description>&lt;p&gt;I'm not really an expert in logic but I think that the proof of Goedels theoerm is based on the trick that it formally defines some predicate from the theory that is &amp;quot;meaningless&amp;quot; in a similar way in which &amp;quot;This statement is false&amp;quot; is meaningless and then proves that this statement cannot be proved.&lt;/p&gt;
&lt;p&gt;That's why I said that these statements are not actually that meaningless - because they can be used for showing something very interesting about the whole logic (which is what Goedel did). Of course, you can say that you want to use only semantically correct statements (you would have to more precisely define what do you mean by that) and as far as I understand it this is what Wittgenstein advocated - and it definitely has some advantages to say that when speaking about human languages, but I would be more careful when talking about logic... &lt;/p&gt;
&lt;p&gt;The next issue would be whether you actually can tell whether the given sentence/predicate is semantically correct (and I suppose there will be some serious problems with this :-)).&lt;/p&gt;
&lt;p&gt;But that's not really a topic for discussion in a blog comments I think... :-)&lt;/p&gt;
</description></item><item><title>re: "This statement is false"</title><link>http://blogs.msdn.com/jmstall/archive/2007/11/20/this-statement-is-false.aspx#6532990</link><pubDate>Mon, 26 Nov 2007 20:41:58 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6532990</guid><dc:creator>Jonathan Hartley</dc:creator><description>&lt;p&gt;&amp;quot;This statement is true&amp;quot; has a similar unresolved antecedent, yet seems to me to be perfectly valid. Is resolution of antecedents really the problem with &amp;quot;This statement is false&amp;quot; ?&lt;/p&gt;</description></item><item><title>re: "This statement is false"</title><link>http://blogs.msdn.com/jmstall/archive/2007/11/20/this-statement-is-false.aspx#6552810</link><pubDate>Tue, 27 Nov 2007 18:17:30 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6552810</guid><dc:creator>Jeremy</dc:creator><description>&lt;p&gt;&amp;quot;In the case of &amp;quot;This statement is false&amp;quot;, we need to resolve the antecedent for what does &amp;quot;this&amp;quot; refer to? &amp;nbsp;Here, it refers to the statement that we're in the middle of defining. But that statement is not yet defined, and thus you can't resolve the antecedent.&amp;quot;&lt;/p&gt;
&lt;p&gt;What about: &amp;quot;This comment was typed on my keyboard&amp;quot;? &amp;nbsp;there is also the use of the word &amp;quot;this&amp;quot; referring to the statement that is in the middle of being defined, yet I see no problem with the sentence.&lt;/p&gt;
&lt;p&gt;I must be missing something, right?&lt;/p&gt;</description></item><item><title>re: "This statement is false"</title><link>http://blogs.msdn.com/jmstall/archive/2007/11/20/this-statement-is-false.aspx#6608388</link><pubDate>Fri, 30 Nov 2007 08:20:14 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6608388</guid><dc:creator>jmstall</dc:creator><description>&lt;p&gt;If you can say &amp;quot;This statement is false&amp;quot; and then follow it up with a great discussion of Godel, Axioms, Semantics, and provability - then you sound smart. But just regurgitating the statement is insufficient. :)&lt;/p&gt;
&lt;p&gt;There's a lot of creativity on how you can approach this statement (imo, mainly because of the ambiguity of natural language), and different mathematicians have taken different approaches.&lt;/p&gt;
&lt;p&gt;I recognize I made at least 3 mistakes here:&lt;/p&gt;
&lt;p&gt;- I foolishly worded this entry to imply that one particular approach (which I thought was from Russell, but apparently am not recalling properly) focused on semantics as ‘the right way’, and that was a mistake. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;- When I said “But that statement is not yet defined, and thus you can't resolve the antecedent”, I identified where the problems start. But I didn’t account that by providing more formal definitions, you can wade farther into the problem. For example, you could define the system such that you could resolve the antecedent, but it would be resolved to something undefined. &lt;/p&gt;
&lt;p&gt;- I sloppily used “meaningless” instead of a more precise phrase like “not formally defined”. &lt;/p&gt;
&lt;p&gt;However, I still maintain the following:&lt;/p&gt;
&lt;p&gt;1) In order for something to have formal meaning, it must have formal semantics.&lt;/p&gt;
&lt;p&gt;2) In natural (human) language, we can often casually communicate sufficiently well without formal meaning.&lt;/p&gt;
&lt;p&gt;3) “Cyclical Definitions” or Recursion are only meaningful in a system where it is semantically well defined. &lt;/p&gt;
&lt;p&gt;4) Mathematical functions and computers languages both provide formal semantics for handling recursion. (Oleg - your factorial example looks just like my original fibonacci example.)&lt;/p&gt;
&lt;p&gt;5) Natural language is not so precise in general (including on the semantics of recursion), which is what leads to troubling statements like this. &lt;/p&gt;
&lt;p&gt;6) Some statements that may be presented as causally cyclical could be “unrolled” into an iterative set of definitions. &lt;/p&gt;
</description></item></channel></rss>