tweaked the standard theorems
authorpaulson
Sat, 22 Dec 2001 19:46:16 +0100
changeset 12594 5b9b0adca8aa
parent 12593 cd35fe5947d4
child 12595 0480d02221b8
tweaked the standard theorems
src/ZF/Ordinal.ML
--- a/src/ZF/Ordinal.ML	Sat Dec 22 19:42:35 2001 +0100
+++ b/src/ZF/Ordinal.ML	Sat Dec 22 19:46:16 2001 +0100
@@ -691,9 +691,15 @@
 by (assume_tac 1);
 by (etac (Limit_is_Ord RS Ord_succD RS le_refl) 1);
 qed "succ_LimitE";
+AddSEs [succ_LimitE];
+
+Goal "~ Limit(succ(i))";
+by (Blast_tac 1);
+qed "not_succ_Limit";
+Addsimps [not_succ_Limit];
 
 Goal "[| Limit(i);  i le succ(j) |] ==> i le j";
-by (safe_tac (claset() addSEs [succ_LimitE, leE]));
+by (blast_tac (claset() addSEs [leE]) 1);
 qed "Limit_le_succD";
 
 (** Traditional 3-way case analysis on ordinals **)