doc-src/Nitpick/nitpick.tex
changeset 42664 c7a2669ae75d
parent 41301 8e2f2398aae7
child 42665 03bf23a265b6
     1.1 --- a/doc-src/Nitpick/nitpick.tex	Mon Feb 21 10:44:19 2011 +0100
     1.2 +++ b/doc-src/Nitpick/nitpick.tex	Mon Feb 21 11:50:31 2011 +0100
     1.3 @@ -2108,26 +2108,18 @@
     1.4  per-type basis using the \textit{box}~\qty{type} option described above.
     1.5  
     1.6  \opargboolorsmart{finitize}{type}{dont\_finitize}
     1.7 -Specifies whether Nitpick should attempt to finitize an infinite ``shallow
     1.8 -datatype'' (an infinite datatype whose constructors don't appear in the
     1.9 -problem). The option can then take the following values:
    1.10 -
    1.11 -\begin{enum}
    1.12 -\item[$\bullet$] \textbf{\textit{false}:} Don't attempt to finitize the type.
    1.13 -\item[$\bullet$] \textbf{\textit{true}} or \textbf{\textit{smart}:} Finitize the
    1.14 -type wherever possible.
    1.15 -\end{enum}
    1.16 -
    1.17 -The semantics of the option is somewhat different for infinite shallow
    1.18 -datatypes:
    1.19 +Specifies whether Nitpick should attempt to finitize an infinite datatype. The
    1.20 +option can then take the following values:
    1.21  
    1.22  \begin{enum}
    1.23  \item[$\bullet$] \textbf{\textit{true}:} Finitize the datatype. Since this is
    1.24  unsound, counterexamples generated under these conditions are tagged as ``quasi
    1.25  genuine.''
    1.26  \item[$\bullet$] \textbf{\textit{false}:} Don't attempt to finitize the datatype.
    1.27 -\item[$\bullet$] \textbf{\textit{smart}:} Perform a monotonicity analysis to
    1.28 -detect whether the datatype can be soundly finitized before finitizing it.
    1.29 +\item[$\bullet$] \textbf{\textit{smart}:}
    1.30 +If the datatype's constructors don't appear in the problem, perform a
    1.31 +monotonicity analysis to detect whether the datatype can be soundly finitized;
    1.32 +otherwise, don't finitize it.
    1.33  \end{enum}
    1.34  
    1.35  \nopagebreak