Changes

Line 2,561: Line 2,561:  
|}
 
|}
   −
This means that the propositional program itself is nothing more or less than a single proposition or boolean function <math>p : \mathbb{B}^{57} \to \mathbb{B}.</math>
+
This means that the propositional program itself is nothing but a single proposition or boolean function of the form <math>p : \mathbb{B}^{57} \to \mathbb{B}.</math>
   −
<pre>
+
An assignment of boolean values to the above set of boolean variables is called an ''interpretation'' of the proposition <math>p,\!</math> and any interpretation of <math>p\!</math> that makes the proposition <math>p : \mathbb{B}^{57} \to \mathbb{B}</math> evaluate to <math>1\!</math> is referred to as a ''satisfying interpretation'' of the proposition <math>p.\!</math> Another way to specify interpretations, instead of giving them as bit vectors in <math>\mathbb{B}^{57}</math> and trying to remember some arbitrary ordering of variables, is to give them in the form of ''singular propositions'', that is, a conjunction of the form <math>e_1 \cdot \ldots \cdot e_{57}</math> where each <math>e_j\!</math> is either <math>v_j\!</math> or <math>\texttt{(} v_j \texttt{)},</math> that is, either the assertion or the negation of the boolean variable <math>v_j,\!</math> as <math>j\!</math> runs from 1 to 57. Even more briefly, the same information can be communicated simply by giving the conjunction of the asserted variables, with the understanding that each of the others is negated.
An assignment of boolean values to the above set of boolean variables
  −
is called an "interpretation" of P, and any interpretation of P that
  −
makes the proposition P : B^57 -> B evaluate to 1 is referred to as
  −
a "satisfying interpretation" of the proposition P.  Another way to
  −
specify interpretations, instead of giving them as bit vectors in
  −
B^57 and trying to remember some arbitrary ordering of variables,
  −
is to give them in the form of "singular propositions", that is,
  −
a conjunction of the form "e_1 & ... & e_57" where each e_j is
  −
either "v_j" or "(v_j)", that is, either the assertion or the
  −
negation of the boolean variable v_j, as j runs from 1 to 57.
  −
Even more briefly, the same information can be communicated
  −
simply by giving the conjunction of the asserted variables,
  −
with the understanding that each of the others is negated.
     −
A satisfying interpretation of the proposition P supplies us
+
A satisfying interpretation of the proposition <math>p\!</math> supplies us with all the information of a complete execution history for the corresponding program, and so all we have to do in order to get the output of the program <math>p\!</math> is to read off the proper part of the data from the expression of this interpretation.
with all the information of a complete execution history for
  −
the corresponding program, and so all we have to do in order
  −
to get the output of the program P is to read off the proper
  −
part of the data from the expression of this interpretation.
  −
</pre>
      
===Output===
 
===Output===
12,080

edits