src/FOL/IFOL.ML
changeset 4462 fefe21f761d7
parent 4187 2fafec5868fe
child 5139 013ea0f023e3
--- a/src/FOL/IFOL.ML	Fri Dec 19 19:59:50 1997 +0100
+++ b/src/FOL/IFOL.ML	Mon Dec 22 11:16:47 1997 +0100
@@ -103,6 +103,12 @@
 qed_goalw "iffD2" IFOL.thy [iff_def] "[| P <-> Q;  Q |] ==> P"
  (fn prems => [ (rtac (conjunct2 RS mp) 1), (REPEAT (ares_tac prems 1)) ]);
 
+qed_goal "rev_iffD1" IFOL.thy "!!P. [| P; P <-> Q |] ==> Q"
+ (fn _ => [etac iffD1 1, assume_tac 1]);
+
+qed_goal "rev_iffD2" IFOL.thy "!!P. [| Q; P <-> Q |] ==> P"
+ (fn _ => [etac iffD2 1, assume_tac 1]);
+
 qed_goal "iff_refl" IFOL.thy "P <-> P"
  (fn _ => [ (REPEAT (ares_tac [iffI] 1)) ]);