src/ZF/Cardinal.ML
changeset 5284 c77e9dd9bafc
parent 5268 59ef39008514
child 5325 f7a5e06adea1
--- a/src/ZF/Cardinal.ML	Mon Aug 10 11:30:12 1998 +0200
+++ b/src/ZF/Cardinal.ML	Mon Aug 10 11:51:09 1998 +0200
@@ -670,6 +670,11 @@
 by (asm_full_simp_tac (simpset() addsimps [Inl_def, Inr_def]) 1);
 qed "Un_lepoll_sum";
 
+Goal "[| well_ord(X,R); well_ord(Y,S) |] ==> EX T. well_ord(X Un Y, T)";
+by (eresolve_tac [well_ord_radd RS (Un_lepoll_sum RS lepoll_well_ord)] 1);
+by (assume_tac 1);
+qed "well_ord_Un";
+
 (*Krzysztof Grabczewski*)
 Goalw [eqpoll_def] "A Int B = 0 ==> A Un B eqpoll A + B";
 by (res_inst_tac [("x","lam a:A Un B. if(a:A,Inl(a),Inr(a))")] exI 1);