aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornarboux2004-03-16 14:08:51 +0000
committernarboux2004-03-16 14:08:51 +0000
commit1faa9a72f501e8b63d5360d35b61f6ef0568b8c3 (patch)
tree1e681e75bb7d54fec8179fccc48140e5baf5cb72
parent61a7dd1601822df86cda9f8c33d333e81c3d837a (diff)
*** empty log message ***
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@8495 85f007b7-540e-0410-9357-904b9bb8a0f7
-rw-r--r--doc/newfaq/main.tex101
1 files changed, 94 insertions, 7 deletions
diff --git a/doc/newfaq/main.tex b/doc/newfaq/main.tex
index a1e114b408..92583eeab4 100644
--- a/doc/newfaq/main.tex
+++ b/doc/newfaq/main.tex
@@ -11,6 +11,8 @@
% les macros d'amour
\def\Coq{\textsc{Coq }}
+\def\Ltac{\textsc{Ltac }}
+
\begin{document}
\bibliographystyle{plain}
@@ -79,8 +81,28 @@ HOL, Lego, Nuprl, PVS are examples of provers that are fairly similar
to \Coq by the way they interact with the user. More distant relatives of
\Coq are ACL2, ALF, Alfa, Mizar, $\Omega$mega\ldots
+
\Question[intuitionnisticlogic]{What is intuitionnistic logic ?}
+\Question[theory]{Where can I find informations about the theory behind \Coq ?}
+
+\begin{description}
+\item[Type theory]
+Proof and Types
+Cours de Gilles
+Manuel de Coq
+
+\item[Inductives]
+Habilitation Christine
+
+\item[Co-Inductives]
+Thèse
+
+\item[Extraction]
+Pierre Letouzey
+\end{description}
+
+
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{Documentation}
@@ -115,12 +137,35 @@ students, and engineers interested in formal methods and the
development of zero-default software.''
\end{quote}
+\Question[nbusers]{How many \Coq users are there ?}
+
+\Question[howold]{How old is \Coq ?}
+The first official release of \Coq (v. 4.1.0) was distributed in 1989.
+
+\Question[relatedtools]{What are the \Coq-related tools ?}
+
+\begin{description}
+\item[Coqide]
+\item[Pcoq]
+\item[Why]
+\item[Krakatoa]
+\item[coqwc]
+\item[coq-tex]
+\item[coqdoc] A documentation tool for \Coq.
+\item[Proof General]
+\item[Foc]
+\end{description}
+
+\Question[indutrial]{What are industrial application for \Coq ?}
+Trusted Logic ...
+
+
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{Installation}
\Question[coqlicence]{What is the licence of \Coq ?}
-It is distributed under the GNU Public Licence (GPL).
+It is distributed under the GNU Lesser General Licence (LGPL).
\Question[coqsources]{Where can I find the sources of \Coq ?}
The sources of \Coq can be found online in the tar.gz'ed packages
@@ -130,14 +175,10 @@ http://coqcvs.inria.fr/cvsserver-eng.html}
\Question[platform]{On which platform \Coq is available ?}
Compiled binaries are available for Linux, MacOs X, Solaris, and
-Windows.
+Windows. The sources can be easily adapted to all platform supporting Objective Caml.
-\Question[nbusers]{How many \Coq users are there ?}
-\Question[howold]{How old is \Coq ?}
-The first official release of \Coq (v. 4.1.0) was distributed in 1989.
-\Question[relatedtools]{What are the \Coq-related tools ?}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -147,7 +188,6 @@ The first official release of \Coq (v. 4.1.0) was distributed in 1989.
\Question[goal]{What is a goal ?}
-\Question[ltac]{What is Ltac ?}
\Question[metavariable]{What is a meta variable ?}
@@ -165,6 +205,35 @@ The first official release of \Coq (v. 4.1.0) was distributed in 1989.
\Question[exist]{My goal is an existential, how can I prove it ?}
+\Question[taut]{My goal is a propositional tautology, how can I prove it ?}
+
+\Question[firstorder]{My goal is a first order formula, how can I prove it ?}
+
+\Question[cong]{My goal is solvable by a sequence of rewrites, how can I prove it ?}
+
+\Question[ring]{My goal is an equality on some ring (e.g. natural numbers), how can I prove it ?}
+
+\Question[field]{My goal is an equality on some field (e.g. reals), how can I prove it ?}
+
+\Question[omega]{My goal is an inequality on R, how can I prove it ?}
+
+\Question[gb]{My goal is an equation solvable using equational hypothesis on some ring (e.g. natural numbers), how can I prove it ?}
+
+\Question[apply]{My goal is solvable by some lemma, how can I prove it ?}
+
+\Question[autowith]{My goal is solvable by some lemma within a set of lemmas and I don't want to remember which one, how can I prove it ?}
+
+\Question[assumption]{My goal is one of the hypothesis, how can I prove it ?}
+
+\Question[trivial]{My goal is ???, how can I prove it ?}
+
+\Question[proofwith]{I want to automatize the use of a tactic how can I do it ?}
+
+\Question[complete]{I want to execute the proofwith tactic only if it solves the goal, how can I do it ?}
+
+
+
+
\Question[subgoalsorder]{How can I change the order of the subgoals ?}
\Question[hyphotesisorder]{How can I change the order of the hypothesis ?}
@@ -175,7 +244,25 @@ The first official release of \Coq (v. 4.1.0) was distributed in 1989.
\Question[patternmatchingsyntax]{What is the syntax for pattern matching ?}
+\Question[reflection]{What is a proof by reflection ?}
+
+
+\section{\Ltac}
+
+\Question[ltac]{What is \Ltac ?}
+
+\Question[letltac]{What is the syntax for let in \Ltac ?}
+
+\Question[matchltac]{What is the syntax for pattern matching in \Ltac ?}
+\Question[matchsem]{What is the semantic for match context ?}
+\Question[fresh]{How can I generate a new name ?}
+
+\Question[statdyn]{How can I define static and dynamic code ?}
+
+
+
+\section{Coqide}