aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar herbelin <herbelin@85f007b7-540e-0410-9357-904b9bb8a0f7>2006-12-08 10:26:54 +0000
committerGravatar herbelin <herbelin@85f007b7-540e-0410-9357-904b9bb8a0f7>2006-12-08 10:26:54 +0000
commit56cf321a6a275bca6fde0cafb36b6cc9bfba0f93 (patch)
tree6647726bdf475cc5e57ee372afbd3196fbfbbab1
parentfef03cfe009efefdcfdc5ccff88d8fbadaf6feb0 (diff)
Correction typo règle réduction du fix chapitre CCI
Maj mode emacs coqide dans faq git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@9412 85f007b7-540e-0410-9357-904b9bb8a0f7
-rw-r--r--doc/faq/FAQ.tex29
-rw-r--r--doc/refman/RefMan-cic.tex3
2 files changed, 28 insertions, 4 deletions
diff --git a/doc/faq/FAQ.tex b/doc/faq/FAQ.tex
index 0856377ea..03da19dfa 100644
--- a/doc/faq/FAQ.tex
+++ b/doc/faq/FAQ.tex
@@ -769,6 +769,15 @@ it were allowed, it would be possible to encode e.g. Burali-Forti
paradox \cite{Gir70,Coq85}.
+\Question{Is Coq's logic conservative over Coquand's Calculus of
+Constructions?}
+
+Yes for the non Set-impredicative version of the Calculus of Inductive
+Constructions. Indeed, the impredicative sort of the Calculus of
+Constructions can only be interpreted as the sort {\Prop} since {\Set}
+is predicative. But {\Prop} can be
+
+
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\section{Talkin' with the Rooster}
@@ -2236,16 +2245,30 @@ rendering tool provided by the server (see
{\CoqIde} is a gtk based GUI for \Coq.
\Question{How to enable Emacs keybindings?}
- Insert \texttt{gtk-key-theme-name = "Emacs"}
+
+Depending on your configuration, use either one of these two methods
+
+\begin{itemize}
+
+\item Insert \texttt{gtk-key-theme-name = "Emacs"}
in your \texttt{.coqide-gtk2rc} file. It may be in the current dir
or in \verb#$HOME# dir. This is done by default.
+\item If in Gnome, run the gnome configuration editor (\texttt{gconf-editor})
+and set key \texttt{gtk-key-theme} to \texttt{Emacs} in the category
+\texttt{desktop/gnome/interface}.
+
+\end{itemize}
+
+
+
%$ juste pour que la coloration emacs marche
\Question{How to enable antialiased fonts?}
- Set the \verb#GDK_USE_XFT# variable to \verb#1#. This is by default with \verb#Gtk >= 2.2#.
- If some of your fonts are not available, set \verb#GDK_USE_XFT# to \verb#0#.
+ Set the \verb#GDK_USE_XFT# variable to \verb#1#. This is by default
+ with \verb#Gtk >= 2.2#. If some of your fonts are not available,
+ set \verb#GDK_USE_XFT# to \verb#0#.
\Question{How to use those Forall and Exists pretty symbols?}\label{forallcoqide}
Thanks to the notation features in \Coq, you just need to insert these
diff --git a/doc/refman/RefMan-cic.tex b/doc/refman/RefMan-cic.tex
index 34b5a3fbf..7183e040e 100644
--- a/doc/refman/RefMan-cic.tex
+++ b/doc/refman/RefMan-cic.tex
@@ -1572,7 +1572,8 @@ Let $F$ be the set of declarations: $f_1/k_1:A_1:=t_1 \ldots
f_n/k_n:A_n:=t_n$.
The reduction for fixpoints is:
\[ (\Fix{f_i}{F}~a_1\ldots
-a_{k_i}) \triangleright_{\iota} \substs{t_i}{f_k}{\Fix{f_k}{F}}{k=1\ldots n}\]
+a_{k_i}) \triangleright_{\iota} \substs{t_i}{f_k}{\Fix{f_k}{F}}{k=1\ldots n}
+~a_1\ldots a_{k_i}\]
when $a_{k_i}$ starts with a constructor.
This last restriction is needed in order to keep strong normalization
and corresponds to the reduction for primitive recursive operators.