diff options
| author | jforest | 2009-07-04 22:08:41 +0000 |
|---|---|---|
| committer | jforest | 2009-07-04 22:08:41 +0000 |
| commit | 444a3906dc5ab468999466046d62d2551d8cb5d2 (patch) | |
| tree | 958351266a115b4407998f9ce6c7b742b7d6b286 /plugins | |
| parent | 4a3450a90d1037340acddccdc9e462bed5bd2164 (diff) | |
repport of commit r12221
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@12222 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'plugins')
| -rw-r--r-- | plugins/funind/recdef.ml | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/plugins/funind/recdef.ml b/plugins/funind/recdef.ml index a96ec6a438..25e664336c 100644 --- a/plugins/funind/recdef.ml +++ b/plugins/funind/recdef.ml @@ -971,9 +971,22 @@ let open_new_goal (build_proof:tactic -> tactic -> unit) using_lemmas ref_ goal_ Auto.h_auto None [] (Some []) g | _ -> incr h_num; - tclTHEN - (eapply_with_bindings (mkVar (List.nth !lid !h_num), NoBindings)) - e_assumption + (observe_tac "finishing using" + ( + tclCOMPLETE( + tclFIRST[ + tclTHEN + (eapply_with_bindings (mkVar (List.nth !lid !h_num), NoBindings)) + e_assumption; + Eauto.eauto_with_bases + false + (true,5) + [delayed_force refl_equal] + [Auto.Hint_db.empty empty_transparent_state false] + ] + ) + ) + ) g) ; Command.save_named opacity; |
