aboutsummaryrefslogtreecommitdiff
path: root/kernel
diff options
context:
space:
mode:
authorherbelin2000-10-04 13:36:51 +0000
committerherbelin2000-10-04 13:36:51 +0000
commit3580c838754af24b17d0c4ad0d879cd1fdf621c6 (patch)
treede303ae8634c4456b5533d84fbf869403a08cd95 /kernel
parentba753cf3c13ec88cfc1210c0f297b88cc58e5e14 (diff)
Elimination des coupures sur le type constant
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@646 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'kernel')
-rw-r--r--kernel/environ.ml8
-rw-r--r--kernel/environ.mli4
2 files changed, 4 insertions, 8 deletions
diff --git a/kernel/environ.ml b/kernel/environ.ml
index 0c6167a15c..41be8a6796 100644
--- a/kernel/environ.ml
+++ b/kernel/environ.ml
@@ -295,13 +295,9 @@ let make_all_name_different env =
env
(* Constants *)
-let defined_constant env c = match kind_of_term c with
- | IsConst (sp, _) -> is_defined (lookup_constant sp env)
- | _ -> invalid_arg "defined_constant"
+let defined_constant env (sp,_) = is_defined (lookup_constant sp env)
-let opaque_constant env c = match kind_of_term c with
- | IsConst (sp, _) -> is_opaque (lookup_constant sp env)
- | _ -> invalid_arg "opaque_constant"
+let opaque_constant env (sp,_) = is_opaque (lookup_constant sp env)
(* A const is evaluable if it is defined and not opaque *)
let evaluable_constant env k =
diff --git a/kernel/environ.mli b/kernel/environ.mli
index dc733b3b44..6327c735b4 100644
--- a/kernel/environ.mli
+++ b/kernel/environ.mli
@@ -143,8 +143,8 @@ val it_mkNamedProd_or_LetIn : constr -> var_context -> constr
val lambda_create : env -> constr * constr -> constr
val prod_create : env -> constr * constr -> constr
-val defined_constant : env -> constr -> bool
-val evaluable_constant : env -> constr -> bool
+val defined_constant : env -> constant -> bool
+val evaluable_constant : env -> constant -> bool
(*s Modules. *)