aboutsummaryrefslogtreecommitdiffhomepage
path: root/kernel/term_typing.mli
diff options
context:
space:
mode:
authorGravatar Pierre-Marie Pédrot <pierre-marie.pedrot@inria.fr>2014-11-20 20:33:27 +0100
committerGravatar Pierre-Marie Pédrot <pierre-marie.pedrot@inria.fr>2014-11-20 20:33:27 +0100
commit12c61c7ab522ea58bf8c5692de7130e124a2cc0a (patch)
tree6a58fba73892d1f300c058326ff069e938fccf10 /kernel/term_typing.mli
parent579770c44251f2b8d01ecc6252810ec80da374f5 (diff)
Exporting the function handling side-effects only applied to terms.
Diffstat (limited to 'kernel/term_typing.mli')
-rw-r--r--kernel/term_typing.mli12
1 files changed, 8 insertions, 4 deletions
diff --git a/kernel/term_typing.mli b/kernel/term_typing.mli
index 8be1c76e0..a699bce38 100644
--- a/kernel/term_typing.mli
+++ b/kernel/term_typing.mli
@@ -20,10 +20,14 @@ val translate_local_assum : env -> types -> types
val mk_pure_proof : constr -> proof_output
-(* returns the same definition_entry but with side effects turned into
- * let-ins or beta redexes. it is meant to get a term out of a not yet
- * type checked proof *)
-val handle_side_effects : env -> definition_entry -> definition_entry
+val handle_side_effects : env -> constr -> Declareops.side_effects -> constr
+(** Returns the term where side effects have been turned into let-ins or beta
+ redexes. *)
+
+val handle_entry_side_effects : env -> definition_entry -> definition_entry
+(** Same as {!handle_side_effects} but applied to entries. Only modifies the
+ {!Entries.const_entry_body} field. It is meant to get a term out of a not
+ yet type checked proof. *)
val translate_constant : env -> constant -> constant_entry -> constant_body