aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormsozeau2009-06-28 21:31:02 +0000
committermsozeau2009-06-28 21:31:02 +0000
commit03ad47cbbf7b2456c937ffd3ebf6e0193e3868b2 (patch)
treeaa0d446e98852be87342dacd26354f41eb467249
parent1616e837a886419bbb73c99fbf868c460a3ee2f8 (diff)
Raise an error and not an anomaly if a rewrite is attempted on a
dependent argument. git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@12215 85f007b7-540e-0410-9357-904b9bb8a0f7
-rw-r--r--tactics/rewrite.ml42
1 files changed, 1 insertions, 1 deletions
diff --git a/tactics/rewrite.ml4 b/tactics/rewrite.ml4
index d89b61c460..ed873ce76e 100644
--- a/tactics/rewrite.ml4
+++ b/tactics/rewrite.ml4
@@ -193,7 +193,7 @@ let build_signature evars env m (cstrs : 'a option list) (finalcstr : 'a Lazy.t
let liftarg = mkLambda (na, ty, arg) in
let arg' = mkApp (Lazy.force forall_relation, [| ty ; pred ; liftarg |]) in
if obj = None then evars, mkProd(na, ty, b), arg', (ty, None) :: cstrs
- else raise (Invalid_argument "build_signature: no constraint can apply on a dependent argument")
+ else error "build_signature: no constraint can apply on a dependent argument"
else
let (evars, b', arg, cstrs) = aux env evars (subst1 mkProp b) cstrs in
let ty = Reductionops.nf_betaiota (fst evars) ty in