aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornarboux2004-04-30 15:46:06 +0000
committernarboux2004-04-30 15:46:06 +0000
commitf0421bd4b35c5321f90d5f31bd144394ef01a7fc (patch)
tree9042033906dab5ad6eb4d23b4ea2c06a474c061e
parent5b04201f606cfb6167d7f38af52622d1271e6303 (diff)
une question de plus
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@8567 85f007b7-540e-0410-9357-904b9bb8a0f7
-rw-r--r--doc/newfaq/main.tex13
1 files changed, 13 insertions, 0 deletions
diff --git a/doc/newfaq/main.tex b/doc/newfaq/main.tex
index 55299d90b2..422356c0c0 100644
--- a/doc/newfaq/main.tex
+++ b/doc/newfaq/main.tex
@@ -198,6 +198,19 @@ relatively small proof-checker at the kernel of \Coq (8000 lines of ML
code). Even \Coq decision procedures are producing proofs which are
double-checked by the kernel.
+\Question{Who do I have to trust when I see a proof checked by Coq ?}
+
+You have to trust :
+
+\begin{description}
+\item[The theory behind Coq] The proof of constitency is quite complicated. You can check the papers.
+\item[The Coq kernel implementation] You have to trust that the implementation of the Coq kernel mirrors the theory behind Coq.
+\item[The Objective Caml compiler] The Coq kernel is writen using the Objective Caml langage, if the compiler contains a bug, Coq may prove False. The Coq kernel does not use every Ocaml features. (no object, no label ...)
+\item[Your hardware] In theory, if your hardware does not work properly, Coq can prove False.
+You can check your proof using different computers if you feel the need to.
+\item[Your axioms] Your axioms must be consistant with the theory behind Coq.
+\end{description}
+
\Question{Where can I find information about the theory behind \Coq ?}
\begin{description}