subset_empty is no longer a simprule
authorpaulson
Fri, 16 Jun 2000 13:18:55 +0200
changeset 9077 5bf9b0d6df8a
parent 9076 108ec332625d
child 9078 b8780970d0ed
subset_empty is no longer a simprule
src/HOL/equalities.ML
--- a/src/HOL/equalities.ML	Fri Jun 16 13:16:07 2000 +0200
+++ b/src/HOL/equalities.ML	Fri Jun 16 13:18:55 2000 +0200
@@ -18,10 +18,11 @@
 qed "Collect_const";
 Addsimps [Collect_const];
 
+(*If added as a simprule it can cause looping when equalityE is also present:
+  A={} goes to {}<=A and A<={} and then back to A={} !*)
 Goal "(A <= {}) = (A = {})";
 by (Blast_tac 1);
 qed "subset_empty";
-Addsimps [subset_empty];
 
 Goalw [psubset_def] "~ (A < {})";
 by (Blast_tac 1);