Changes

Line 109: Line 109:     
{| align="center" cellpadding="0" cellspacing="0" style="text-align:center"
 
{| align="center" cellpadding="0" cellspacing="0" style="text-align:center"
| style="height:25px; font-size:large" | <math>\text{Table 14. Semantic Translation}</math> &bull; <math>\text{Functional Form}</math>
+
|+ style="height:25px; font-size:large" | <math>\text{Table 14. Semantic Translation}</math> &bull; <math>\text{Functional Form}</math>
 
|-
 
|-
 
| [[File:Cactus Language Semantic Translation Functional Form.png|600px]]
 
| [[File:Cactus Language Semantic Translation Functional Form.png|600px]]
Line 117: Line 117:     
{| align="center" cellpadding="0" cellspacing="0" style="text-align:center"
 
{| align="center" cellpadding="0" cellspacing="0" style="text-align:center"
| style="height:25px; font-size:large" | <math>\text{Table 15. Semantic Translation}</math> &bull; <math>\text{Equational Form}</math>
+
|+ style="height:25px; font-size:large" | <math>\text{Table 15. Semantic Translation}</math> &bull; <math>\text{Equational Form}</math>
 
|-
 
|-
 
| [[File:Cactus Language Semantic Translation Equational Form.png|600px]]
 
| [[File:Cactus Language Semantic Translation Equational Form.png|600px]]
Line 142: Line 142:  
A boolean function <math>F^{(0)}</math> on zero variables is just an element of the boolean domain <math>\mathbb{B} = \{ 0, 1 \}.</math>&nbsp; The&nbsp;following Table shows several ways of referring to those elements, for the sake of consistency using the same format we'll use in subsequent Tables, however degenerate it appears in this case.
 
A boolean function <math>F^{(0)}</math> on zero variables is just an element of the boolean domain <math>\mathbb{B} = \{ 0, 1 \}.</math>&nbsp; The&nbsp;following Table shows several ways of referring to those elements, for the sake of consistency using the same format we'll use in subsequent Tables, however degenerate it appears in this case.
   −
<br>
+
{| align="center" cellpadding="0" cellspacing="0" style="text-align:center"
 
+
|+ style="height:25px; font-size:large" | <math>\text{Table 16. Boolean Functions on Zero Variables}</math>
{| align="center" border="1" cellpadding="8" cellspacing="0" style="text-align:center; width:60%"
  −
|+ style="height:30px" | <math>\text{Table 16. Boolean Functions on Zero Variables}</math>
  −
|- style="height:40px; background:ghostwhite"
  −
| width="14%" | <math>F</math>
  −
| width="14%" | <math>F</math>
  −
| width="48%" | <math>F()</math>
  −
| width="24%" | <math>F</math>
   
|-
 
|-
| <math>0</math>
+
| [[File:Boolean Functions on Zero Variables.png|600px]]
| <math>F_0^{(0)}</math>
  −
| <math>0</math>
  −
| <math>\texttt{( )}</math>
  −
|-
  −
| <math>1</math>
  −
| <math>F_1^{(0)}</math>
  −
| <math>1</math>
  −
| <math>\texttt{(( ))}</math>
   
|}
 
|}
  −
<br>
      
<ul>
 
<ul>
Line 177: Line 160:  
The next Table shows the four boolean functions on one variable, <math>F^{(1)} : \mathbb{B} \to \mathbb{B}.</math>
 
The next Table shows the four boolean functions on one variable, <math>F^{(1)} : \mathbb{B} \to \mathbb{B}.</math>
   −
<br>
+
{| align="center" cellpadding="0" cellspacing="0" style="text-align:center"
 
+
|+ style="height:25px; font-size:large" | <math>\text{Table 17. Boolean Functions on One Variable}</math>
{| align="center" border="1" cellpadding="6" cellspacing="0" style="text-align:center; width:60%"
  −
|+ style="height:30px" | <math>\text{Table 17. Boolean Functions on One Variable}</math>
  −
|- style="height:40px; background:ghostwhite"
  −
| width="14%" | <math>F</math>
  −
| width="14%" | <math>F</math>
  −
| colspan="2" | <math>F(x)</math>
  −
| width="24%" | <math>F</math>
  −
|- style="height:40px; background:ghostwhite"
  −
| width="14%" | &nbsp;
  −
| width="14%" | &nbsp;
  −
| width="24%" | <math>F(1)</math>
  −
| width="24%" | <math>F(0)</math>
  −
| width="24%" | &nbsp;
   
|-
 
|-
| <math>F_0^{(1)}</math>
+
| [[File:Boolean Functions on One Variable.png|600px]]
| <math>F_{00}^{(1)}</math>
  −
| <math>0</math>
  −
| <math>0</math>
  −
| <math>\texttt{( )}</math>
  −
|-
  −
| <math>F_1^{(1)}</math>
  −
| <math>F_{01}^{(1)}</math>
  −
| <math>0</math>
  −
| <math>1</math>
  −
| <math>\texttt{(} x \texttt{)}</math>
  −
|-
  −
| <math>F_2^{(1)}</math>
  −
| <math>F_{10}^{(1)}</math>
  −
| <math>1</math>
  −
| <math>0</math>
  −
| <math>x</math>
  −
|-
  −
| <math>F_3^{(1)}</math>
  −
| <math>F_{11}^{(1)}</math>
  −
| <math>1</math>
  −
| <math>1</math>
  −
| <math>\texttt{(( ))}</math>
   
|}
 
|}
  −
<br>
      
<ul><li>Column&nbsp;1 lists the contents of Column&nbsp;2 in a more concise form, converting the lists of boolean values in the subscript strings to their decimal equivalents.&nbsp; Naturally, the boolean constants reprise themselves in this new setting as constant functions on one variable.&nbsp; The constant functions are thus expressible in the following equivalent ways.</li></ul>
 
<ul><li>Column&nbsp;1 lists the contents of Column&nbsp;2 in a more concise form, converting the lists of boolean values in the subscript strings to their decimal equivalents.&nbsp; Naturally, the boolean constants reprise themselves in this new setting as constant functions on one variable.&nbsp; The constant functions are thus expressible in the following equivalent ways.</li></ul>
Line 235: Line 181:  
The 16 boolean functions on two variables, <math>F^{(2)} : \mathbb{B}^2 \to \mathbb{B},</math> are shown in the following Table.
 
The 16 boolean functions on two variables, <math>F^{(2)} : \mathbb{B}^2 \to \mathbb{B},</math> are shown in the following Table.
   −
<br>
+
{| align="center" cellpadding="0" cellspacing="0" style="text-align:center"
 
+
|+ style="height:25px; font-size:large" | <math>\text{Table 18. Boolean Functions on Two Variables}</math>
{| align="center" border="1" cellpadding="4" cellspacing="0" style="text-align:center; width:60%"
  −
|+ style="height:30px" | <math>\text{Table 18. Boolean Functions on Two Variables}</math>
  −
|- style="height:40px; background:ghostwhite"
  −
| width="14%" | <math>F</math>
  −
| width="14%" | <math>F</math>
  −
| colspan="4" | <math>F(x, y)</math>
  −
| width="24%" | <math>F</math>
  −
|- style="height:40px; background:ghostwhite"
  −
| width="14%" | &nbsp;
  −
| width="14%" | &nbsp;
  −
| width="12%" | <math>F(1, 1)</math>
  −
| width="12%" | <math>F(1, 0)</math>
  −
| width="12%" | <math>F(0, 1)</math>
  −
| width="12%" | <math>F(0, 0)</math>
  −
| width="24%" | &nbsp;
  −
|-
  −
| <math>F_{0}^{(2)}</math>
  −
| <math>F_{0000}^{(2)}</math>
  −
| <math>0</math>
  −
| <math>0</math>
  −
| <math>0</math>
  −
| <math>0</math>
  −
| <math>\texttt{( )}</math>
   
|-
 
|-
| <math>F_{1}^{(2)}</math>
+
| [[File:Boolean Functions on Two Variables &bull; Truth Table.png|600px]]
| <math>F_{0001}^{(2)}</math>
  −
| <math>0</math>
  −
| <math>0</math>
  −
| <math>0</math>
  −
| <math>1</math>
  −
| <math>\texttt{(} x \texttt{)(} y \texttt{)}</math>
  −
|-
  −
| <math>F_{2}^{(2)}</math>
  −
| <math>F_{0010}^{(2)}</math>
  −
| <math>0</math>
  −
| <math>0</math>
  −
| <math>1</math>
  −
| <math>0</math>
  −
| <math>\texttt{(} x \texttt{)} y</math>
  −
|-
  −
| <math>F_{3}^{(2)}</math>
  −
| <math>F_{0011}^{(2)}</math>
  −
| <math>0</math>
  −
| <math>0</math>
  −
| <math>1</math>
  −
| <math>1</math>
  −
| <math>\texttt{(} x \texttt{)}</math>
  −
|-
  −
| <math>F_{4}^{(2)}</math>
  −
| <math>F_{0100}^{(2)}</math>
  −
| <math>0</math>
  −
| <math>1</math>
  −
| <math>0</math>
  −
| <math>0</math>
  −
| <math>x \texttt{(} y \texttt{)}</math>
  −
|-
  −
| <math>F_{5}^{(2)}</math>
  −
| <math>F_{0101}^{(2)}</math>
  −
| <math>0</math>
  −
| <math>1</math>
  −
| <math>0</math>
  −
| <math>1</math>
  −
| <math>\texttt{(} y \texttt{)}</math>
  −
|-
  −
| <math>F_{6}^{(2)}</math>
  −
| <math>F_{0110}^{(2)}</math>
  −
| <math>0</math>
  −
| <math>1</math>
  −
| <math>1</math>
  −
| <math>0</math>
  −
| <math>\texttt{(} x \texttt{,} y \texttt{)}</math>
  −
|-
  −
| <math>F_{7}^{(2)}</math>
  −
| <math>F_{0111}^{(2)}</math>
  −
| <math>0</math>
  −
| <math>1</math>
  −
| <math>1</math>
  −
| <math>1</math>
  −
| <math>\texttt{(} x y \texttt{)}</math>
  −
|-
  −
| <math>F_{8}^{(2)}</math>
  −
| <math>F_{1000}^{(2)}</math>
  −
| <math>1</math>
  −
| <math>0</math>
  −
| <math>0</math>
  −
| <math>0</math>
  −
| <math>x y</math>
  −
|-
  −
| <math>F_{9}^{(2)}</math>
  −
| <math>F_{1001}^{(2)}</math>
  −
| <math>1</math>
  −
| <math>0</math>
  −
| <math>0</math>
  −
| <math>1</math>
  −
| <math>\texttt{((} x \texttt{,} y \texttt{))}</math>
  −
|-
  −
| <math>F_{10}^{(2)}</math>
  −
| <math>F_{1010}^{(2)}</math>
  −
| <math>1</math>
  −
| <math>0</math>
  −
| <math>1</math>
  −
| <math>0</math>
  −
| <math>y</math>
  −
|-
  −
| <math>F_{11}^{(2)}</math>
  −
| <math>F_{1011}^{(2)}</math>
  −
| <math>1</math>
  −
| <math>0</math>
  −
| <math>1</math>
  −
| <math>1</math>
  −
| <math>\texttt{(} x \texttt{(} y \texttt{))}</math>
  −
|-
  −
| <math>F_{12}^{(2)}</math>
  −
| <math>F_{1100}^{(2)}</math>
  −
| <math>1</math>
  −
| <math>1</math>
  −
| <math>0</math>
  −
| <math>0</math>
  −
| <math>x</math>
  −
|-
  −
| <math>F_{13}^{(2)}</math>
  −
| <math>F_{1101}^{(2)}</math>
  −
| <math>1</math>
  −
| <math>1</math>
  −
| <math>0</math>
  −
| <math>1</math>
  −
| <math>\texttt{((} x \texttt{)} y \texttt{)}</math>
  −
|-
  −
| <math>F_{14}^{(2)}</math>
  −
| <math>F_{1110}^{(2)}</math>
  −
| <math>1</math>
  −
| <math>1</math>
  −
| <math>1</math>
  −
| <math>0</math>
  −
| <math>\texttt{((} x \texttt{)(} y \texttt{))}</math>
  −
|-
  −
| <math>F_{15}^{(2)}</math>
  −
| <math>F_{1111}^{(2)}</math>
  −
| <math>1</math>
  −
| <math>1</math>
  −
| <math>1</math>
  −
| <math>1</math>
  −
| <math>\texttt{(( ))}</math>
   
|}
 
|}
  −
<br>
      
As before, all boolean functions on proper subsets of the current variables are subsumed in the Table at hand.&nbsp; In particular, we have the following inclusions.
 
As before, all boolean functions on proper subsets of the current variables are subsumed in the Table at hand.&nbsp; In particular, we have the following inclusions.
12,154

edits