aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHugo Herbelin2015-10-24 17:57:24 +0200
committerHugo Herbelin2015-10-26 20:05:40 +0100
commitd4edd135e7cb8b6f86d9d5a0d320e0b29ee20148 (patch)
treeef38b221ff49345252772cd2682388fb1f3a5a36
parent23803338b26bb833e9e5254d5b7ce36ce832ee59 (diff)
Preserving goal name in revert/bring_hyps.
-rw-r--r--tactics/tactics.ml4
1 files changed, 3 insertions, 1 deletions
diff --git a/tactics/tactics.ml b/tactics/tactics.ml
index 0d6a26a113..1437b24625 100644
--- a/tactics/tactics.ml
+++ b/tactics/tactics.ml
@@ -2480,11 +2480,13 @@ let bring_hyps hyps =
else
Proofview.Goal.enter begin fun gl ->
let env = Proofview.Goal.env gl in
+ let store = Proofview.Goal.extra gl in
let concl = Tacmach.New.pf_nf_concl gl in
let newcl = List.fold_right mkNamedProd_or_LetIn hyps concl in
let args = Array.of_list (instance_from_named_context hyps) in
Proofview.Refine.refine begin fun sigma ->
- let (sigma, ev) = Evarutil.new_evar env sigma newcl in
+ let (sigma, ev) =
+ Evarutil.new_evar env sigma ~principal:true ~store newcl in
(sigma, (mkApp (ev, args)))
end
end