delete_tagged_brl just ignores non-elimination rules instead of complaining
authorpaulson
Wed, 19 Mar 1997 10:24:39 +0100
changeset 2814 a318f7f3a65c
parent 2813 cc4c816dafdc
child 2815 c05fa3ce5439
delete_tagged_brl just ignores non-elimination rules instead of complaining
src/Pure/tactic.ML
--- a/src/Pure/tactic.ML	Wed Mar 19 10:23:09 1997 +0100
+++ b/src/Pure/tactic.ML	Wed Mar 19 10:24:39 1997 +0100
@@ -379,7 +379,7 @@
     if eres then 
 	case prems_of th of
 	    prem::_ => (inet, Net.delete_term ((prem, (0,brl)), enet, eq_kbrl))
-	  | [] => error"delete_brl: elimination rule with no premises"
+	  | []      => (inet,enet)     (*no major premise: ignore*)
     else (Net.delete_term ((concl_of th, (0,brl)), inet, eq_kbrl), enet);
 end;