src/ZF/CardinalArith.ML
changeset 517 a9f93400f307
parent 516 1957113f0d7d
child 523 972119df615e
--- a/src/ZF/CardinalArith.ML	Fri Aug 12 12:51:34 1994 +0200
+++ b/src/ZF/CardinalArith.ML	Fri Aug 12 18:45:33 1994 +0200
@@ -619,6 +619,11 @@
 
 val lt_csucc = csucc_basic RS conjunct2 |> standard;
 
+goal CardinalArith.thy "!!K. Ord(K) ==> 0 < csucc(K)";
+by (resolve_tac [[Ord_0_le, lt_csucc] MRS lt_trans1] 1);
+by (REPEAT (assume_tac 1));
+val Ord_0_lt_csucc = result();
+
 goalw CardinalArith.thy [csucc_def]
     "!!K L. [| Card(L);  K<L |] ==> csucc(K) le L";
 by (rtac Least_le 1);
@@ -650,3 +655,5 @@
 by (asm_simp_tac (ZF_ss addsimps [Card_csucc, Card_is_Ord, 
 				  lt_csucc RS leI RSN (2,le_trans)]) 1);
 val InfCard_csucc = result();
+
+val Limit_csucc = InfCard_csucc RS InfCard_is_Limit |> standard;