aboutsummaryrefslogtreecommitdiffhomepage
path: root/contrib/funind/invfun.ml
diff options
context:
space:
mode:
authorGravatar jforest <jforest@85f007b7-540e-0410-9357-904b9bb8a0f7>2006-07-04 17:26:31 +0000
committerGravatar jforest <jforest@85f007b7-540e-0410-9357-904b9bb8a0f7>2006-07-04 17:26:31 +0000
commit15f0a6571182c23d39bf55f74d5ac5c4a4fc39a3 (patch)
tree0e4e8a2c467a7dc8c5ada3c339420389db29d1cc /contrib/funind/invfun.ml
parent756bd5078f59e9344b200bb04ffe8219835c65b6 (diff)
functional inversion now takes a quatified hypothesis as first argument
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@9009 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'contrib/funind/invfun.ml')
-rw-r--r--contrib/funind/invfun.ml4
1 files changed, 2 insertions, 2 deletions
diff --git a/contrib/funind/invfun.ml b/contrib/funind/invfun.ml
index a6a4e0d73..7dd3bc112 100644
--- a/contrib/funind/invfun.ml
+++ b/contrib/funind/invfun.ml
@@ -918,7 +918,7 @@ let functional_inversion kn hid fconst f_correct : tactic =
-let invfun hid f gl =
+let invfun qhyp f =
let f =
match f with
| ConstRef f -> f
@@ -929,7 +929,7 @@ let invfun hid f gl =
let f_correct = mkConst(out_some finfos.correctness_lemma)
and kn = fst finfos.graph_ind
in
- functional_inversion kn hid (mkConst f) f_correct gl
+ Tactics.try_intros_until (fun hid -> functional_inversion kn hid (mkConst f) f_correct) qhyp
with
| Not_found -> error "No graph found"
| Failure "out_some" -> error "Cannot use equivalence with graph!"