aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordelahaye2001-04-23 19:23:28 +0000
committerdelahaye2001-04-23 19:23:28 +0000
commit2dc14f16ad625323a914f632569b82157d6101b6 (patch)
tree07f7d84f9f6cccbfc5d6cc9df6502d42010a4fec
parentf0d0095d320fd3d8ba7e48cde6847c7c084fef6e (diff)
Ajout de Field
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@8198 85f007b7-540e-0410-9357-904b9bb8a0f7
-rwxr-xr-xdoc/Changes.tex29
1 files changed, 21 insertions, 8 deletions
diff --git a/doc/Changes.tex b/doc/Changes.tex
index 2d2d9f19b1..aa23dedf35 100755
--- a/doc/Changes.tex
+++ b/doc/Changes.tex
@@ -35,6 +35,8 @@ dot notation to access names (see section \ref{Names})
provided by Yves Bertot (see section \ref{Search})
\item A ``natural'' syntax for real numbers (see section
\ref{SyntaxExtensions})
+\item The tactic {\tt Field} which solves equalities using commutative field
+theory (see section~\ref{NewTactics})
\item A command to export theories to XML to
be used with Helm's publishing and rendering tools (see section \ref{XML})
\item As usual, several bugs fixed and a lot of new ones introduced
@@ -276,17 +278,28 @@ expressions are currently not supported.
$\ltac$ is a new layer of metalanguage to write tactics and especially to deal
with small automations for which the use of the full programmable metalanguage
-(\oc{}) would be excessive. $\ltac$ is mainly a small functional core with
+(\oc{}) would be excessive. $\ltac$ is mainly a small functional core with
recursors and elaborated matching operators for terms but also for proof
contexts. This language can be directly used in proof scripts or in toplevel
definitions ({\tt Tactic~Definition}). It has been noticed that non-trivial
tactics can be written with $\ltac$ and to provide a Turing-complete
programmation framework, a quotation has been built to use $\ltac$ in \oc{}.
-$\ltac$ has been contributed by David Delahaye and to know the foundations of
-this language as well as to get a temporary documentation of $\ltac$, the
-author page can be visited at the following URL:\\
+$\ltac$ has been contributed by David Delahaye and, for more details, see the
+Reference Manual. Regarding the foundations of this language, the author page
+can be visited at the following URL:\\
-http://logical.inria.fr/\~{}delahaye/
+{\sf http://logical.inria.fr/\~{}delahaye/}
+
+\subsection{New tactics}
+\label{NewTactics}
+\def\ml{{\sf ML}}
+
+ \paragraph{{\tt Field}} written by David~Delahaye and Micaela~Mayero solves
+equalities using commutative field theory. This tactic is reflexive and has
+been implemented using essentially the new tactic language $\ltac$. Only the
+table of field theories (as for the tactic {\tt Ring}) is dealt by means of an
+\ml{} part. This tactic is currently used in the real number theory. For more
+details, see the Reference Manual.
\subsection{Changes in pre-existing tactics}
\label{TacticChanges}
@@ -427,8 +440,8 @@ http://www.cs.unibo.it/helm).
mode on for {\ident} even if the mode is not globally turned on.
\paragraph{{\tt Implicits {\ident} [{\num} \ldots {\num}]}}
- allows to explicitly give what arguments
- have to be considered as implicit in {\ident}.
+ allows to explicitly give what arguments
+ have to be considered as implicit in {\ident}.
\subsection{Tactic debuger}
@@ -598,7 +611,7 @@ Syntax} and {\tt Grammar} default parsers.
\begin{verbatim}
Grammar command command0 :=
pair [ "(" lcommand($lc1) "," lcommand($lc2) ")" ] ->
- [<<(pair ? ? $lc1 $lc2)>>].
+ [<<(pair ? ? $lc1 $lc2)>>].
Syntax constr
level 1: