<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.3.3" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>
<channel>
	<title>Comments on: How many is two?</title>
	<link>http://math.andrej.com/2005/05/16/how-many-is-two/</link>
	<description>Mathematics for computers</description>
	<pubDate>Wed, 20 Aug 2008 12:06:42 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.3</generator>
		<item>
		<title>By: Thad Coons</title>
		<link>http://math.andrej.com/2005/05/16/how-many-is-two/#comment-26</link>
		<dc:creator>Thad Coons</dc:creator>
		<pubDate>Fri, 27 May 2005 17:15:46 +0000</pubDate>
		<guid>http://math.andrej.com/2005/05/16/how-many-is-two/#comment-26</guid>
		<description>The failure of many rules of inference does appear to be of the strongest arguments against Lukasiewicz 3-valued logic. But apparently no one has noticed that it's possible to develop his logic in a way that does establish these rules of inference given certain reasonable conditions. My results have some features that are much like intuitionism. Since I'm an amateur with &lt;a href="http://indeplearn.blogspot.com/2005/05/three-valued-logic-beginnings.html" rel="nofollow"&gt;radically unorthodox&lt;/a&gt; ideas and not an expert on intuitionistic logic, I'm interested in comparing them. Please bear with me.</description>
		<content:encoded><![CDATA[<p>The failure of many rules of inference does appear to be of the strongest arguments against Lukasiewicz 3-valued logic. But apparently no one has noticed that it&#8217;s possible to develop his logic in a way that does establish these rules of inference given certain reasonable conditions. My results have some features that are much like intuitionism. Since I&#8217;m an amateur with <a href="http://indeplearn.blogspot.com/2005/05/three-valued-logic-beginnings.html" rel="nofollow">radically unorthodox</a> ideas and not an expert on intuitionistic logic, I&#8217;m interested in comparing them. Please bear with me.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andrej Bauer</title>
		<link>http://math.andrej.com/2005/05/16/how-many-is-two/#comment-25</link>
		<dc:creator>Andrej Bauer</dc:creator>
		<pubDate>Fri, 27 May 2005 15:14:30 +0000</pubDate>
		<guid>http://math.andrej.com/2005/05/16/how-many-is-two/#comment-25</guid>
		<description>
You are correct. Bivalence is not valid in intuitionistic logic, whereas noncontradiction is.



There is a lot of confusion about what it means to have two-valued logic (which is why I wrote this post). Lukasiewicz's three-valued logic is not a model of intuitionistic logic, because some rules of inference are not valid in it. I was not talking about just any arbitrary thing that anyone might call logic, but rather specifically about intuitionistic logic. But that does not matter since we can find models of intuitionistic logic which seemingly have "three values", for example the topos of presheaves on the category consistig of two objects and an arrow between them. In fact, given any Heyting algebra `H` with as many points as you like, you can find a model of intuitionistic logic, namely the `H`-valued sets, such that `Omega` is the set `H` (with a suitably defined `H`-valued equality predicate). But now it is important not to confuse the question "How many points does `H` have?" with the question "&lt;b&gt;Inside&lt;/b&gt; the model, how many points does `Omega` have?". Inside the model you can prove the validity of the statement `not exists p in Omega . (p != TT and p != _&#124;_)`, but in the metatheory you can easily find a Heyting algebra `H` with more than two points. Please do not confuse a theory with meta-theory.
</description>
		<content:encoded><![CDATA[<p>You are correct. Bivalence is not valid in intuitionistic logic, whereas noncontradiction is.</p>
<p>There is a lot of confusion about what it means to have two-valued logic (which is why I wrote this post). Lukasiewicz&#8217;s three-valued logic is not a model of intuitionistic logic, because some rules of inference are not valid in it. I was not talking about just any arbitrary thing that anyone might call logic, but rather specifically about intuitionistic logic. But that does not matter since we can find models of intuitionistic logic which seemingly have &#8220;three values&#8221;, for example the topos of presheaves on the category consistig of two objects and an arrow between them. In fact, given any Heyting algebra `H` with as many points as you like, you can find a model of intuitionistic logic, namely the `H`-valued sets, such that `Omega` is the set `H` (with a suitably defined `H`-valued equality predicate). But now it is important not to confuse the question &#8220;How many points does `H` have?&#8221; with the question &#8220;<b>Inside</b> the model, how many points does `Omega` have?&#8221;. Inside the model you can prove the validity of the statement `not exists p in Omega . (p != TT and p != _|_)`, but in the metatheory you can easily find a Heyting algebra `H` with more than two points. Please do not confuse a theory with meta-theory.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Thad Coons</title>
		<link>http://math.andrej.com/2005/05/16/how-many-is-two/#comment-24</link>
		<dc:creator>Thad Coons</dc:creator>
		<pubDate>Thu, 26 May 2005 19:27:58 +0000</pubDate>
		<guid>http://math.andrej.com/2005/05/16/how-many-is-two/#comment-24</guid>
		<description>I have understood the law of the excluded middle as having two classically equivalent formulations: bivalence (p v ~P) and noncontradition ~(p &#38; ~p). It appears to me that you are rejecting bivalence but accepting noncontradiction.
I'm astonished to learn that I cannot have three logical values, since Lukasieiwicz invented his 3-valued logic in 1920, and I've been working with it for some 20 years myself. Could you reference the proof?
If you're talking about the proof in coq, I believe this is likely to include some implicit assumptions that I might not accept.</description>
		<content:encoded><![CDATA[<p>I have understood the law of the excluded middle as having two classically equivalent formulations: bivalence (p v ~P) and noncontradition ~(p &amp; ~p). It appears to me that you are rejecting bivalence but accepting noncontradiction.<br />
I&#8217;m astonished to learn that I cannot have three logical values, since Lukasieiwicz invented his 3-valued logic in 1920, and I&#8217;ve been working with it for some 20 years myself. Could you reference the proof?<br />
If you&#8217;re talking about the proof in coq, I believe this is likely to include some implicit assumptions that I might not accept.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andrej Bauer</title>
		<link>http://math.andrej.com/2005/05/16/how-many-is-two/#comment-23</link>
		<dc:creator>Andrej Bauer</dc:creator>
		<pubDate>Sun, 22 May 2005 11:38:40 +0000</pubDate>
		<guid>http://math.andrej.com/2005/05/16/how-many-is-two/#comment-23</guid>
		<description>&lt;p&gt;
I am not going to reply to every comment here, but please do not take that as a sign of my agreeing or disagreeing with you. This blog is not intended to be a tutorial in logic. I shall also write more specialist topics.
&lt;/p&gt;

&lt;p&gt;
Reply to Thad: you cannot have three logical values. There is a proof of this. And if you read my post again, you will discover that I do reject the Law of Excluded Middle, and I do tell you how you can regain it by considering only the decidable propositions.
&lt;/p&gt;

&lt;p&gt;
Reply to roconnor: you are confusing syntax and semantics. I was very careful to say that a truth value is represented by a sentence, but did not claim that &lt;em&gt;every&lt;/em&gt; truth value can be represented by a sentence, which is an assumption implicit in your post. The Lindenbaum algebras you mention are made up of only those truth values that are definable, i.e., represented by some expression in the logic. Also, truth is not the same thing as provability. One last remark: what makes you think that in constructive mathematics every set has a cardinality?
&lt;/p&gt;</description>
		<content:encoded><![CDATA[<p>
I am not going to reply to every comment here, but please do not take that as a sign of my agreeing or disagreeing with you. This blog is not intended to be a tutorial in logic. I shall also write more specialist topics.
</p>
<p>
Reply to Thad: you cannot have three logical values. There is a proof of this. And if you read my post again, you will discover that I do reject the Law of Excluded Middle, and I do tell you how you can regain it by considering only the decidable propositions.
</p>
<p>
Reply to roconnor: you are confusing syntax and semantics. I was very careful to say that a truth value is represented by a sentence, but did not claim that <em>every</em> truth value can be represented by a sentence, which is an assumption implicit in your post. The Lindenbaum algebras you mention are made up of only those truth values that are definable, i.e., represented by some expression in the logic. Also, truth is not the same thing as provability. One last remark: what makes you think that in constructive mathematics every set has a cardinality?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: roconnor</title>
		<link>http://math.andrej.com/2005/05/16/how-many-is-two/#comment-22</link>
		<dc:creator>roconnor</dc:creator>
		<pubDate>Sun, 22 May 2005 07:55:00 +0000</pubDate>
		<guid>http://math.andrej.com/2005/05/16/how-many-is-two/#comment-22</guid>
		<description>I disagree with the premis of this post.  It clearly the case that the cardinality of the set of equivalence classes of logically equivalent sentences is greater than two.  Even after you mod out by the axioms of ZFC, you still have sentences such as CH and Con(ZFC) which sit strictly between ⊤ and ⊥.  In fact this set forms a rich boolean algebra in classical logic.
The proof that &#38;not(&#38;notA&#160;&#8743;&#160;&#172;&#172;A) is straight-forward.  Assume that both &#172;A and &#172;&#172;A are provable.  Then applying the first to the second we get a proof of ⊥ as required.  The proof in &lt;a HREF="http://coq.inria.fr/" rel="nofollow"&gt;Coq&lt;/A&gt; is:

&lt;pre&gt;
fun (A : Prop) (H : (A -&#62; False) /\ ((A -&#62; False) -&#62; False)) =&#62;
match H return False with
&#124; conj B C =&#62; C B
end
     : forall A : Prop, ~ (~ A /\ ~ ~ A)
&lt;/pre&gt;</description>
		<content:encoded><![CDATA[<p>I disagree with the premis of this post.  It clearly the case that the cardinality of the set of equivalence classes of logically equivalent sentences is greater than two.  Even after you mod out by the axioms of ZFC, you still have sentences such as CH and Con(ZFC) which sit strictly between ⊤ and ⊥.  In fact this set forms a rich boolean algebra in classical logic.<br />
The proof that &amp;not(&amp;notA&nbsp;&and;&nbsp;&not;&not;A) is straight-forward.  Assume that both &not;A and &not;&not;A are provable.  Then applying the first to the second we get a proof of ⊥ as required.  The proof in <a HREF="http://coq.inria.fr/" rel="nofollow">Coq</a> is:</p>
<pre>
fun (A : Prop) (H : (A -&gt; False) /\ ((A -&gt; False) -&gt; False)) =&gt;
match H return False with
| conj B C =&gt; C B
end
     : forall A : Prop, ~ (~ A /\ ~ ~ A)
</pre>
]]></content:encoded>
	</item>
</channel>
</rss>
