doc-src/Nitpick/nitpick.tex
changeset 37263 8b931fb51cc6
parent 37258 a66851c4c5f8
child 38368 fb5e5a425948
     1.1 --- a/doc-src/Nitpick/nitpick.tex	Tue Jun 01 15:37:14 2010 +0200
     1.2 +++ b/doc-src/Nitpick/nitpick.tex	Tue Jun 01 15:38:47 2010 +0200
     1.3 @@ -2578,21 +2578,6 @@
     1.4  
     1.5  \qquad $\lbrakk P_1;\> \ldots;\> P_m\rbrakk \,\Longrightarrow\, c\ t_1\ \ldots\ t_n \,=\, u$.
     1.6  
     1.7 -\flushitem{\textit{nitpick\_intro}}
     1.8 -
     1.9 -\nopagebreak
    1.10 -This attribute specifies the introduction rules of a (co)in\-duc\-tive predicate.
    1.11 -For predicates defined using the \textbf{inductive} or \textbf{coinductive}
    1.12 -command, this corresponds to the \textit{intros} rules. The introduction rules
    1.13 -must be of the form
    1.14 -
    1.15 -\qquad $\lbrakk P_1;\> \ldots;\> P_m;\> M~(c\ t_{11}\ \ldots\ t_{1n});\>
    1.16 -\ldots;\> M~(c\ t_{k1}\ \ldots\ t_{kn})\rbrakk$ \\
    1.17 -\hbox{}\qquad ${\Longrightarrow}\;\, c\ u_1\ \ldots\ u_n$,
    1.18 -
    1.19 -where the $P_i$'s are side conditions that do not involve $c$ and $M$ is an
    1.20 -optional monotonic operator. The order of the assumptions is irrelevant.
    1.21 -
    1.22  \flushitem{\textit{nitpick\_choice\_spec}}
    1.23  
    1.24  \nopagebreak
    1.25 @@ -2641,9 +2626,8 @@
    1.26  ``\textit{odd}~$n\,\Longrightarrow\, \textit{odd}~(\textit{Suc}~(\textit{Suc}~n))$''
    1.27  \postw
    1.28  
    1.29 -Isabelle automatically attaches the \textit{nitpick\_intro} attribute to
    1.30 -the above rules. Nitpick then uses the \textit{lfp}-based definition in
    1.31 -conjunction with these rules. To override this, we can specify an alternative
    1.32 +By default, Nitpick uses the \textit{lfp}-based definition in conjunction with
    1.33 +the introduction rules. To override this, we can specify an alternative
    1.34  definition as follows:
    1.35  
    1.36  \prew