Addition of rev_notE
authorpaulson
Fri, 26 Jul 1996 12:31:04 +0200
changeset 1891 618f48bd4532
parent 1890 a525e960f2bd
child 1892 23765bc3e8e2
Addition of rev_notE
src/FOL/IFOL.ML
--- a/src/FOL/IFOL.ML	Fri Jul 26 12:27:22 1996 +0200
+++ b/src/FOL/IFOL.ML	Fri Jul 26 12:31:04 1996 +0200
@@ -46,6 +46,9 @@
   [ (resolve_tac [mp RS FalseE] 1),
     (REPEAT (resolve_tac prems 1)) ]);
 
+qed_goal "rev_notE" IFOL.thy "!!P R. [| P; ~P |] ==> R"
+ (fn _ => [REPEAT (ares_tac [notE] 1)]);
+
 (*This is useful with the special implication rules for each kind of P. *)
 qed_goal "not_to_imp" IFOL.thy 
     "[| ~P;  (P-->False) ==> Q |] ==> Q"