doc-src/TutorialI/Ifexpr/Ifexpr.thy
changeset 10978 5eebea8f359f
parent 10971 6852682eaf16
child 11456 7eb63f63e6c6
     1.1 --- a/doc-src/TutorialI/Ifexpr/Ifexpr.thy	Thu Jan 25 11:59:52 2001 +0100
     1.2 +++ b/doc-src/TutorialI/Ifexpr/Ifexpr.thy	Thu Jan 25 15:31:31 2001 +0100
     1.3 @@ -10,7 +10,7 @@
     1.4  the constructs introduced above.
     1.5  *}
     1.6  
     1.7 -subsubsection{*How Can We Model Boolean Expressions?*}
     1.8 +subsubsection{*Modelling Boolean Expressions*}
     1.9  
    1.10  text{*
    1.11  We want to represent boolean expressions built up from variables and
    1.12 @@ -28,7 +28,7 @@
    1.13  For example, the formula $P@0 \land \neg P@1$ is represented by the term
    1.14  @{term"And (Var 0) (Neg(Var 1))"}.
    1.15  
    1.16 -\subsubsection{What is the Value of a Boolean Expression?}
    1.17 +\subsubsection{The Value of a Boolean Expression}
    1.18  
    1.19  The value of a boolean expression depends on the value of its variables.
    1.20  Hence the function @{text"value"} takes an additional parameter, an
    1.21 @@ -66,9 +66,8 @@
    1.22                                          else valif e env)";
    1.23  
    1.24  text{*
    1.25 -\subsubsection{Transformation Into and of If-Expressions}
    1.26 +\subsubsection{Converting Boolean and If-Expressions}
    1.27  
    1.28 -\REMARK{is this the title you wanted?}
    1.29  The type @{typ"boolex"} is close to the customary representation of logical
    1.30  formulae, whereas @{typ"ifex"} is designed for efficiency. It is easy to
    1.31  translate from @{typ"boolex"} into @{typ"ifex"}: