aboutsummaryrefslogtreecommitdiff
path: root/kernel
diff options
context:
space:
mode:
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. *)