fixed indexing of elim rules;
authorwenzelm
Fri, 31 Mar 2000 21:55:51 +0200
changeset 8635 2f699cd7b8d7
parent 8634 3f34637cb9c0
child 8636 635dd6b13028
fixed indexing of elim rules;
src/Pure/Isar/net_rules.ML
--- a/src/Pure/Isar/net_rules.ML	Fri Mar 31 21:55:27 2000 +0200
+++ b/src/Pure/Isar/net_rules.ML	Fri Mar 31 21:55:51 2000 +0200
@@ -37,7 +37,7 @@
   Rules {eq = eq, index = index, rules = rules, next = next, net = net};
 
 fun rules (Rules {rules = rs, ...}) = rs;
-fun may_unify (Rules {net, ...}) tm = Tactic.orderlist (Net.unify_term net tm);
+fun may_unify (Rules {rules, net, ...}) tm = Tactic.orderlist (Net.unify_term net tm);
 
 
 (* build rules *)
@@ -68,7 +68,7 @@
 (* intro/elim rules *)
 
 val init_intro = init Thm.eq_thm Thm.concl_of;
-val init_elim = init Thm.eq_thm Thm.major_prem_of;
+val init_elim = init Thm.eq_thm (Logic.strip_assums_concl o Thm.major_prem_of);
 
 
 end;