diff options
| author | Maxime Dénès | 2017-06-14 12:32:05 +0200 |
|---|---|---|
| committer | Maxime Dénès | 2017-06-14 12:32:05 +0200 |
| commit | 81243d8ac2c10fb4a3f8b1236a8947d5d60fe6cd (patch) | |
| tree | 1b6ef74ee2bbeefaed3a09e27ed14a2b2d0fd44c /doc/refman/RefMan-ext.tex | |
| parent | b240771a3661883ca0cc0497efee5b48519bddea (diff) | |
| parent | bb6dbba6a76f83c7cbac7a1f8d6eaa14da2d3d40 (diff) | |
Merge PR#220: Less init plugins
Diffstat (limited to 'doc/refman/RefMan-ext.tex')
| -rw-r--r-- | doc/refman/RefMan-ext.tex | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/doc/refman/RefMan-ext.tex b/doc/refman/RefMan-ext.tex index 6dd0ddf81d..939fc87a6e 100644 --- a/doc/refman/RefMan-ext.tex +++ b/doc/refman/RefMan-ext.tex @@ -721,18 +721,20 @@ a given type. See Section~\ref{Show}. \section{Advanced recursive functions} -The \emph{experimental} command +The following \emph{experimental} command is available +when the {\tt FunInd} library has been loaded via {\tt Require Import FunInd}: \begin{center} \texttt{Function {\ident} {\binder$_1$}\ldots{\binder$_n$} \{decrease\_annot\} : type$_0$ := \term$_0$} \comindex{Function} \label{Function} \end{center} -can be seen as a generalization of {\tt Fixpoint}. It is actually a -wrapper for several ways of defining a function \emph{and other useful +This command can be seen as a generalization of {\tt Fixpoint}. It is actually +a wrapper for several ways of defining a function \emph{and other useful related objects}, namely: an induction principle that reflects the recursive structure of the function (see \ref{FunInduction}), and its -fixpoint equality. The meaning of this +fixpoint equality. + The meaning of this declaration is to define a function {\it ident}, similarly to {\tt Fixpoint}. Like in {\tt Fixpoint}, the decreasing argument must be given (unless the function is not recursive), but it must not |
