diff options
| author | herbelin | 2000-05-22 13:10:03 +0000 |
|---|---|---|
| committer | herbelin | 2000-05-22 13:10:03 +0000 |
| commit | f9031792f714bb468c2dc8bfb49f34cfef44b27a (patch) | |
| tree | 7d67852c2ec622df3520ef08a71a63e9d55b2fd9 /toplevel/command.ml | |
| parent | 2476b8a3397dccc8cadd7422929c844040ecc987 (diff) | |
Suite restructuration inductifs; changement nom module Constant en Declarations
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@458 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'toplevel/command.ml')
| -rw-r--r-- | toplevel/command.ml | 17 |
1 files changed, 6 insertions, 11 deletions
diff --git a/toplevel/command.ml b/toplevel/command.ml index 93426fde9b..9c56db03a5 100644 --- a/toplevel/command.ml +++ b/toplevel/command.ml @@ -6,7 +6,7 @@ open Util open Options open Generic open Term -open Constant +open Declarations open Inductive open Reduction open Tacred @@ -359,17 +359,12 @@ let build_scheme lnamedepindsort = (inductive_of_ident indid,dep,s)) lnamedepindsort in let n = NeverDischarge in - let listdecl = Indrec.build_indrec env0 sigma lrecspec in - let rec declare i = function - | fi::lf -> - let ce = - { const_entry_body = Cooked listdecl.(i); const_entry_type = None } - in - declare_constant fi (ce,n); - declare (i+1) lf - | _ -> () + let listdecl = Indrec.build_mutual_indrec env0 sigma lrecspec in + let rec declare decl fi = + let ce = { const_entry_body = Cooked decl; const_entry_type = None } + in declare_constant fi (ce,n) in - declare 0 lrecnames; + List.iter2 declare listdecl lrecnames; if is_verbose() then pPNL(recursive_message lrecnames) let start_proof_com s stre com = |
