aboutsummaryrefslogtreecommitdiff
path: root/proofs
diff options
context:
space:
mode:
Diffstat (limited to 'proofs')
-rw-r--r--proofs/refiner.ml15
1 files changed, 3 insertions, 12 deletions
diff --git a/proofs/refiner.ml b/proofs/refiner.ml
index a41bfdd49f..ac8de601e0 100644
--- a/proofs/refiner.ml
+++ b/proofs/refiner.ml
@@ -230,15 +230,6 @@ let tclNOTSAMEGOAL (tac : tactic) goal =
(str"Tactic generated a subgoal identical to the original goal.")
else rslt
-let rec subtrac l1 l2 =
- match l1,l2 with
- | [],l -> l
- | _,[] -> []
- | _,(e2::l2') ->
- if List.mem e2 l1 then subtrac l1 l2'
- else e2:: subtrac l1 l2'
-
-
(* Execute tac and show the names of hypothesis create by tac in
the "as" format. The resulting goals are printed *after* the
as-expression, which forces pg to some gymnastic. TODO: Have
@@ -248,10 +239,10 @@ let tclSHOWHYPS (tac : tactic) (goal: Goal.goal Evd.sigma)
let oldhyps:Sign.named_context = pf_hyps goal in
let rslt:Proof_type.goal list Evd.sigma = tac goal in
let {it=gls;sigma=sigma} = rslt in
- let hyps:Sign.named_context list = List.map (fun gl -> pf_hyps { it = gl; sigma=sigma}) gls in
+ let hyps:Sign.named_context list =
+ List.map (fun gl -> pf_hyps { it = gl; sigma=sigma}) gls in
let newhyps =
- List.map (fun hypl -> subtrac oldhyps hypl)
- hyps in
+ List.map (fun hypl -> List.subtract hypl oldhyps) hyps in
let emacs_str s =
if !Flags.print_emacs then s else "" in
let s =