diff options
| author | letouzey | 2003-04-03 15:44:18 +0000 |
|---|---|---|
| committer | letouzey | 2003-04-03 15:44:18 +0000 |
| commit | 1bc6527b6f02bdd0bf2eb2cbebd9371386d9b954 (patch) | |
| tree | 504f5e35d7a015ff09350e0002408d6884dccfe2 | |
| parent | 2573aade356a0a45f5fb5f4e6705133139560c48 (diff) | |
Backtrack du commit de Christine, qui posait probleme avec FTC
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@3842 85f007b7-540e-0410-9357-904b9bb8a0f7
| -rw-r--r-- | tactics/tactics.ml | 24 |
1 files changed, 7 insertions, 17 deletions
diff --git a/tactics/tactics.ml b/tactics/tactics.ml index d058ad543b..02c0e65918 100644 --- a/tactics/tactics.ml +++ b/tactics/tactics.ml @@ -753,23 +753,13 @@ let exact_proof c gl = let (assumption : tactic) = fun gl -> let concl = pf_concl gl in - if occur_existential concl then - let rec arec = function - | [] -> error "No such assumption" - | (id,_,t)::rest -> - (try tclTHEN (unify t) (exact_check (mkVar id)) gl - with UserError _ | Logic.RefinerError _ -> arec rest) - in - arec (pf_hyps gl) - else - let rec arec = function - | [] -> error "No such assumption" - | (id,_,t)::rest -> - if pf_conv_x_leq gl t concl then refine_no_check (mkVar id) gl - else arec rest - in - arec (pf_hyps gl) - + let rec arec = function + | [] -> error "No such assumption" + | (id,c,t)::rest -> + if pf_conv_x_leq gl t concl then refine_no_check (mkVar id) gl + else arec rest + in + arec (pf_hyps gl) (*****************************************************************) (* Modification of a local context *) |
