<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: This might or might not qualify as a theorem prover</title>
	<atom:link href="http://syntaxfree.wordpress.com/2007/06/13/this-might-or-might-not-qualify-as-a-theorem-prover/feed/" rel="self" type="application/rss+xml" />
	<link>http://syntaxfree.wordpress.com/2007/06/13/this-might-or-might-not-qualify-as-a-theorem-prover/</link>
	<description>Haskell programming journal</description>
	<lastBuildDate>Fri, 17 May 2013 21:48:47 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: sandra</title>
		<link>http://syntaxfree.wordpress.com/2007/06/13/this-might-or-might-not-qualify-as-a-theorem-prover/#comment-3070</link>
		<dc:creator><![CDATA[sandra]]></dc:creator>
		<pubDate>Tue, 24 Mar 2009 03:29:04 +0000</pubDate>
		<guid isPermaLink="false">http://syntaxfree.wordpress.com/2007/06/13/this-might-or-might-not-qualify-as-a-theorem-prover/#comment-3070</guid>
		<description><![CDATA[HELOO IM  SANDRA 
how  are you  doing   dear one ,you jast  wounder who  sent  you this  message  it  that  so  dont  worry  mine  name is  sandra ,but you  can  call me jassica ,that is  the  way mine  friends  call me ,im in  close  to  here  from  yuou if  you  can dall  inlove  with  you and  maybe not  gonna  be anything hard  for  you ,im  single  and  not  to  be  close  with  too  much  men  but i  am  interesting with ur  profile and  i  wish  if  maybe  you  can  be  interesting  with  mine  profile too dear  ,it  hard  to bilieve   unless  we  chart  each   orther   then ,ok im  sexy  and like  to  talk  alot lol sorry but  that is  mine  behaviour not  anything   but  i  think you can  change me  if    we   meet in our  charting ,how  are you doing  mine  dear  im kool  out  here  and  you did  you have  a  good  day ,as  i  has  the same  way to meet  you and  for real  you  and  i sandra from  Africa ,mine dear  one  i  has  to go  now  so  catch you later  after  your  reply ........................]]></description>
		<content:encoded><![CDATA[<p>HELOO IM  SANDRA<br />
how  are you  doing   dear one ,you jast  wounder who  sent  you this  message  it  that  so  dont  worry  mine  name is  sandra ,but you  can  call me jassica ,that is  the  way mine  friends  call me ,im in  close  to  here  from  yuou if  you  can dall  inlove  with  you and  maybe not  gonna  be anything hard  for  you ,im  single  and  not  to  be  close  with  too  much  men  but i  am  interesting with ur  profile and  i  wish  if  maybe  you  can  be  interesting  with  mine  profile too dear  ,it  hard  to bilieve   unless  we  chart  each   orther   then ,ok im  sexy  and like  to  talk  alot lol sorry but  that is  mine  behaviour not  anything   but  i  think you can  change me  if    we   meet in our  charting ,how  are you doing  mine  dear  im kool  out  here  and  you did  you have  a  good  day ,as  i  has  the same  way to meet  you and  for real  you  and  i sandra from  Africa ,mine dear  one  i  has  to go  now  so  catch you later  after  your  reply &#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ChristianS</title>
		<link>http://syntaxfree.wordpress.com/2007/06/13/this-might-or-might-not-qualify-as-a-theorem-prover/#comment-1488</link>
		<dc:creator><![CDATA[ChristianS]]></dc:creator>
		<pubDate>Wed, 13 Jun 2007 18:23:48 +0000</pubDate>
		<guid isPermaLink="false">http://syntaxfree.wordpress.com/2007/06/13/this-might-or-might-not-qualify-as-a-theorem-prover/#comment-1488</guid>
		<description><![CDATA[&quot;(==True)&quot; is the same as &quot;id&quot;,
&quot;all (==True)&quot; is the same as &quot;and&quot;,
&quot;all (==False)&quot; is &quot;not . any&quot;.

&quot;consistent&quot; seems wrong with the possibility to give two different arities.]]></description>
		<content:encoded><![CDATA[<p>&#8220;(==True)&#8221; is the same as &#8220;id&#8221;,<br />
&#8220;all (==True)&#8221; is the same as &#8220;and&#8221;,<br />
&#8220;all (==False)&#8221; is &#8220;not . any&#8221;.</p>
<p>&#8220;consistent&#8221; seems wrong with the possibility to give two different arities.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: syntaxfree (on the run)</title>
		<link>http://syntaxfree.wordpress.com/2007/06/13/this-might-or-might-not-qualify-as-a-theorem-prover/#comment-1486</link>
		<dc:creator><![CDATA[syntaxfree (on the run)]]></dc:creator>
		<pubDate>Wed, 13 Jun 2007 14:43:35 +0000</pubDate>
		<guid isPermaLink="false">http://syntaxfree.wordpress.com/2007/06/13/this-might-or-might-not-qualify-as-a-theorem-prover/#comment-1486</guid>
		<description><![CDATA[Oops. Modus tollens:

*Main&gt; taut2 $ \fire oxygen -&gt; (( fire:-&gt; oxygen) :* (Not oxygen)) :-&gt; (Not fire)
True

Affirming the consequent:

*Main&gt; taut2 $ \f o -&gt; (( f:-&gt; o) :* o) :-&gt; f
False

Denying the antecedent:

*Main&gt; taut2 $ \f o -&gt; (( f:-&gt; o) :* o) :-&gt; f
False

False syllogism:

*Main&gt; taut3 $ \socrates cat mortal -&gt; ((cat :-&gt; mortal) :* (socrates :-&gt; mortal)) :-&gt; socrates :-&gt; cat
False]]></description>
		<content:encoded><![CDATA[<p>Oops. Modus tollens:</p>
<p>*Main&gt; taut2 $ \fire oxygen -&gt; (( fire:-&gt; oxygen) :* (Not oxygen)) :-&gt; (Not fire)<br />
True</p>
<p>Affirming the consequent:</p>
<p>*Main&gt; taut2 $ \f o -&gt; (( f:-&gt; o) :* o) :-&gt; f<br />
False</p>
<p>Denying the antecedent:</p>
<p>*Main&gt; taut2 $ \f o -&gt; (( f:-&gt; o) :* o) :-&gt; f<br />
False</p>
<p>False syllogism:</p>
<p>*Main&gt; taut3 $ \socrates cat mortal -&gt; ((cat :-&gt; mortal) :* (socrates :-&gt; mortal)) :-&gt; socrates :-&gt; cat<br />
False</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: syntaxfree (on the run)</title>
		<link>http://syntaxfree.wordpress.com/2007/06/13/this-might-or-might-not-qualify-as-a-theorem-prover/#comment-1485</link>
		<dc:creator><![CDATA[syntaxfree (on the run)]]></dc:creator>
		<pubDate>Wed, 13 Jun 2007 14:34:56 +0000</pubDate>
		<guid isPermaLink="false">http://syntaxfree.wordpress.com/2007/06/13/this-might-or-might-not-qualify-as-a-theorem-prover/#comment-1485</guid>
		<description><![CDATA[Modus ponens:

*Main&gt; taut2 $ \a b -&gt; ((a :-&gt; b) :* a) :-&gt; b
True


Modus tollens:

*Main&gt; taut2 $ \a b -&gt; ((a :-&gt; b) :* a) :-&gt; b
True]]></description>
		<content:encoded><![CDATA[<p>Modus ponens:</p>
<p>*Main&gt; taut2 $ \a b -&gt; ((a :-&gt; b) :* a) :-&gt; b<br />
True</p>
<p>Modus tollens:</p>
<p>*Main&gt; taut2 $ \a b -&gt; ((a :-&gt; b) :* a) :-&gt; b<br />
True</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: syntaxfree (on the run)</title>
		<link>http://syntaxfree.wordpress.com/2007/06/13/this-might-or-might-not-qualify-as-a-theorem-prover/#comment-1484</link>
		<dc:creator><![CDATA[syntaxfree (on the run)]]></dc:creator>
		<pubDate>Wed, 13 Jun 2007 13:49:20 +0000</pubDate>
		<guid isPermaLink="false">http://syntaxfree.wordpress.com/2007/06/13/this-might-or-might-not-qualify-as-a-theorem-prover/#comment-1484</guid>
		<description><![CDATA[Well, yeah. This is the &quot;Mortality of Socrates&quot;  theorem:

*Main&gt; taut3 (\s h m -&gt; ((h :-&gt; m) :* (s :-&gt; h)) :-&gt; (s :-&gt; m))
True


Yay my first theorem prover!]]></description>
		<content:encoded><![CDATA[<p>Well, yeah. This is the &#8220;Mortality of Socrates&#8221;  theorem:</p>
<p>*Main&gt; taut3 (\s h m -&gt; ((h :-&gt; m) :* (s :-&gt; h)) :-&gt; (s :-&gt; m))<br />
True</p>
<p>Yay my first theorem prover!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: augustss</title>
		<link>http://syntaxfree.wordpress.com/2007/06/13/this-might-or-might-not-qualify-as-a-theorem-prover/#comment-1483</link>
		<dc:creator><![CDATA[augustss]]></dc:creator>
		<pubDate>Wed, 13 Jun 2007 13:31:51 +0000</pubDate>
		<guid isPermaLink="false">http://syntaxfree.wordpress.com/2007/06/13/this-might-or-might-not-qualify-as-a-theorem-prover/#comment-1483</guid>
		<description><![CDATA[BTW, you can write an overloaded taut that works for any number of arguments.]]></description>
		<content:encoded><![CDATA[<p>BTW, you can write an overloaded taut that works for any number of arguments.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: augustss</title>
		<link>http://syntaxfree.wordpress.com/2007/06/13/this-might-or-might-not-qualify-as-a-theorem-prover/#comment-1481</link>
		<dc:creator><![CDATA[augustss]]></dc:creator>
		<pubDate>Wed, 13 Jun 2007 11:55:54 +0000</pubDate>
		<guid isPermaLink="false">http://syntaxfree.wordpress.com/2007/06/13/this-might-or-might-not-qualify-as-a-theorem-prover/#comment-1481</guid>
		<description><![CDATA[It&#039;s some kind of theorem prover. :)

Do you have some future expansion in mind that made you parametrize Formula?

BTW, a simplification:

truth (a :-&gt; b) = not (truth a) &#124;&#124; truth b]]></description>
		<content:encoded><![CDATA[<p>It&#8217;s some kind of theorem prover. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Do you have some future expansion in mind that made you parametrize Formula?</p>
<p>BTW, a simplification:</p>
<p>truth (a :-&gt; b) = not (truth a) || truth b</p>
]]></content:encoded>
	</item>
</channel>
</rss>
