Changes

536 bytes added ,  14:05, 4 December 2008
→‎Discussion: + logical constants
Line 80: Line 80:  
:* Show that <math>\lnot (p \Leftrightarrow q)</math> is equivalent to <math>(\lnot q) \Leftrightarrow p.</math>
 
:* Show that <math>\lnot (p \Leftrightarrow q)</math> is equivalent to <math>(\lnot q) \Leftrightarrow p.</math>
   −
We can translate this into logical graphs by supposing that we have to express everything in terms of negation and conjunction, using parentheses for negation and simple concatenation for conjunction.  In this way of assigning logical meaning to graphical forms &mdash; for historical reasons called the "existential interpretation" of logical graphs &mdash; basic logical operations are given the following expressions:
+
We can translate this into logical graphs by supposing that we have to express everything in terms of negation and conjunction, using parentheses for negation and simple concatenation for conjunction.  In this way of assigning logical meaning to graphical forms &mdash; for historical reasons called the "existential interpretation" of logical graphs &mdash; basic logical forms are given the following expressions:
 +
 
 +
The constant <math>\operatorname{true}</math> is written as a null character or a space.
 +
 
 +
This corresponds to an unlabeled terminal node in a logical graph.  When we are thinking of it by itself, we draw it as a rooted node:
 +
 
 +
<pre>
 +
          @
 +
</pre>
 +
 
 +
The constant <math>\operatorname{false}</math> is written as an empty parenthesis:  <math>(~).</math>
 +
 
 +
This corresponds to an unlabeled terminal edge in a logical graph.  When we are thinking of it by itself, we draw it as a rooted edge:
 +
 
 +
<pre>
 +
          o
 +
          |
 +
          @
 +
</pre>
    
The negation <math>\lnot x</math> is written <math>(x).\!</math>
 
The negation <math>\lnot x</math> is written <math>(x).\!</math>
12,080

edits