diff options
author | Pierre-Marie Pédrot <pierre-marie.pedrot@inria.fr> | 2015-10-15 09:47:43 +0200 |
---|---|---|
committer | Pierre-Marie Pédrot <pierre-marie.pedrot@inria.fr> | 2015-10-15 09:47:43 +0200 |
commit | cbd28511526dfb561017c3d27a73598f6ce5f68d (patch) | |
tree | a8786b32433caa850e24f67ab5a3aa85f29a683a /proofs/proof_global.ml | |
parent | 10e5883fed21f9631e1aa65adb7a7e62a529987f (diff) | |
parent | 7402a7788b6a73bd5c0cb9078823d48e6f01a357 (diff) |
Merge branch 'v8.5'
Diffstat (limited to 'proofs/proof_global.ml')
-rw-r--r-- | proofs/proof_global.ml | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/proofs/proof_global.ml b/proofs/proof_global.ml index 96c80f263..5c6ed3396 100644 --- a/proofs/proof_global.ml +++ b/proofs/proof_global.ml @@ -316,7 +316,12 @@ let close_proof ~keep_body_ucst_separate ?feedback_id ~now fpl = if poly || now then let make_body t (c, eff) = let open Universes in - let body = c and typ = nf t in + let body = c in + let typ = + if not (keep_body_ucst_separate || not (Declareops.side_effects_is_empty eff)) then + nf t + else t + in let used_univs_body = Universes.universes_of_constr body in let used_univs_typ = Universes.universes_of_constr typ in if keep_body_ucst_separate || not (Declareops.side_effects_is_empty eff) then |