From 2e233fd5358ca0ee124114563a8414e49f336b13 Mon Sep 17 00:00:00 2001 From: barras Date: Thu, 13 Nov 2003 15:49:27 +0000 Subject: factorisation et generalisation des clauses git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@4892 85f007b7-540e-0410-9357-904b9bb8a0f7 --- doc/syntax-v8.tex | 34 +++++++++++++++------------------- 1 file changed, 15 insertions(+), 19 deletions(-) (limited to 'doc') diff --git a/doc/syntax-v8.tex b/doc/syntax-v8.tex index 5f37c2f54..429d0ab8a 100644 --- a/doc/syntax-v8.tex +++ b/doc/syntax-v8.tex @@ -413,9 +413,9 @@ $$ \nlsep \TERM{generalize}~\PLUS{\tacconstr} \nlsep \TERM{generalize}~\TERM{dependent}~\tacconstr \nlsep \TERM{set}~ - \TERM{(}~\NT{ident}~\KWD{:=}~\taclconstr~\TERM{)}~\NT{clause-pattern} + \TERM{(}~\NT{ident}~\KWD{:=}~\taclconstr~\TERM{)}~\OPT{\NT{clause}} \nlsep \TERM{instantiate}~ - \TERM{(}~\NT{int}~\TERM{:=}~\taclconstr~\TERM{)} + \TERM{(}~\NT{int}~\TERM{:=}~\taclconstr~\TERM{)}~\OPT{\NT{clause}} %% \nlsep \TERM{specialize}~\OPT{\NT{int}}~\NT{constr-with-bindings} \nlsep \TERM{lapply}~\tacconstr @@ -533,12 +533,6 @@ Conflicts exists between integers and constrs. \DEFNT{simple-binding} \KWD{(}~\NT{quantified-hyp}~\KWD{:=}~\taclconstr~\KWD{)} \SEPDEF -\DEFNT{pattern-occ} - \tacconstr ~\OPTGR{\KWD{at}~\PLUS{\NT{int}}} -\SEPDEF -\DEFNT{unfold-occ} - \NT{reference}~\OPTGR{\KWD{at}~\PLUS{\NT{int}}} -\SEPDEF \DEFNT{red-flag} \TERM{beta} ~\mid~ \TERM{iota} ~\mid~ \TERM{zeta} ~\mid~ \TERM{delta} ~\mid~ @@ -546,7 +540,9 @@ Conflicts exists between integers and constrs. \SEPDEF \DEFNT{clause} \KWD{in}~\TERM{*} -\nlsep \KWD{in}~\OPT{\TERM{hyp-ident-list}} \KWD{\vdash} \OPT{\TERM{*}} +\nlsep \KWD{in}~\TERM{*}~\KWD{\vdash}~\OPT{\NT{concl-occ}} +\nlsep \KWD{in}~\OPT{\TERM{hyp-ident-list}} ~\KWD{\vdash} ~\OPT{\NT{concl-occ}} +\nlsep \KWD{in}~\OPT{\TERM{hyp-ident-list}} \SEPDEF \DEFNT{hyp-ident-list} \NT{hyp-ident} @@ -557,17 +553,17 @@ Conflicts exists between integers and constrs. \nlsep \KWD{(}~\TERM{type}~\TERM{of}~\NT{ident}~\KWD{)} \nlsep \KWD{(}~\TERM{value}~\TERM{of}~\NT{ident}~\KWD{)} \SEPDEF -\DEFNT{clause-pattern} - \KWD{in}~\TERM{*} -\nlsep \KWD{in}~\OPT{\TERM{hyp-ident-occ-list}} \KWD{\vdash} \OPT{\TERM{*}} +\DEFNT{concl-occ} + \TERM{*} ~\NT{occurrences} \SEPDEF -\DEFNT{hyp-ident-occ-list} - \NT{hyp-ident-occ} -\nlsep \NT{hyp-ident-occ}~\KWD{,}~\NT{hyp-ident-occ-list} +\DEFNT{pattern-occ} + \tacconstr ~\NT{occurrences} \SEPDEF -\DEFNT{hyp-ident-occ} - \NT{hyp-ident} -\nlsep \NT{hyp-ident}~\KWD{at}~\PLUS{\NT{int}} +\DEFNT{unfold-occ} + \NT{reference}~\NT{occurrences} +\SEPDEF +\DEFNT{occurrences} + ~\OPTGR{\KWD{at}~\PLUS{\NT{int}}} \SEPDEF \DEFNT{hint-bases} \KWD{with}~\TERM{*} @@ -914,7 +910,7 @@ $$ \nlsep \TERM{Export}~\PLUS{\NT{reference}} \SEPDEF \DEFNT{export-token} - \TERM{Import} ~\mid~ \TERM{Export} ~\mid~ \TERM{Closed} + \TERM{Import} ~\mid~ \TERM{Export} \SEPDEF \DEFNT{specif-token} \TERM{Implementation} ~\mid~ \TERM{Specification} -- cgit v1.2.3