aboutsummaryrefslogtreecommitdiffhomepage
path: root/proofs/refiner.ml
diff options
context:
space:
mode:
authorGravatar Pierre-Marie Pédrot <pierre-marie.pedrot@inria.fr>2014-08-15 14:27:29 +0200
committerGravatar Pierre-Marie Pédrot <pierre-marie.pedrot@inria.fr>2014-08-15 14:27:29 +0200
commit8bc0159095cb0230a50c55a1611c8b77134a6060 (patch)
tree4fe9861ba7720c4266215785acfcc82fb41b5a5f /proofs/refiner.ml
parentaae3c3b42a9bad20ebde4a139e6de660fbb8e042 (diff)
More self-contained code for tclWITHHOLES.
Diffstat (limited to 'proofs/refiner.ml')
-rw-r--r--proofs/refiner.ml33
1 files changed, 0 insertions, 33 deletions
diff --git a/proofs/refiner.ml b/proofs/refiner.ml
index ba319fdc0..68fdea652 100644
--- a/proofs/refiner.ml
+++ b/proofs/refiner.ml
@@ -336,36 +336,3 @@ let tclPUSHEVARUNIVCONTEXT ctx gl =
let tclPUSHCONSTRAINTS cst gl =
tclEVARS (Evd.add_constraints (project gl) cst) gl
-
-(* Check that holes in arguments have been resolved *)
-
-let check_evars env sigma extsigma origsigma =
- let rec is_undefined_up_to_restriction sigma evk =
- match Evd.evar_body (Evd.find sigma evk) with
- | Evar_empty -> true
- | Evar_defined c -> match Term.kind_of_term c with
- | Term.Evar (evk,l) -> is_undefined_up_to_restriction sigma evk
- | _ ->
- (* We make the assumption that there is no way no refine an
- evar remaining after typing from the initial term given to
- apply/elim and co tactics, is it correct? *)
- false in
- let rest =
- Evd.fold_undefined (fun evk evi acc ->
- if is_undefined_up_to_restriction sigma evk && not (Evd.mem origsigma evk)
- then
- evi::acc
- else
- acc)
- extsigma []
- in
- match rest with
- | [] -> ()
- | evi :: _ ->
- let (loc,k) = evi.evar_source in
- let evi = Evarutil.nf_evar_info sigma evi in
- Pretype_errors.error_unsolvable_implicit loc env sigma evi k None
-
-let gl_check_evars env sigma extsigma gl =
- let origsigma = gl.sigma in
- check_evars env sigma extsigma origsigma