diff options
| author | Hugo Herbelin | 2015-10-24 17:57:24 +0200 |
|---|---|---|
| committer | Hugo Herbelin | 2015-10-26 20:05:40 +0100 |
| commit | d4edd135e7cb8b6f86d9d5a0d320e0b29ee20148 (patch) | |
| tree | ef38b221ff49345252772cd2682388fb1f3a5a36 | |
| parent | 23803338b26bb833e9e5254d5b7ce36ce832ee59 (diff) | |
Preserving goal name in revert/bring_hyps.
| -rw-r--r-- | tactics/tactics.ml | 4 |
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 |
