ordinal: DEFINITION of < and le to replace : and <= on ordinals! Many
authorlcp
Tue, 05 Oct 1993 15:32:29 +0100
changeset 26 5aa9c39b480d
parent 25 3ac1c0c0016e
child 27 0e152fe9571e
ordinal: DEFINITION of < and le to replace : and <= on ordinals! Many changes epsilon,arith: many changes ordinal/succ_mem_succI/E: deleted; use succ_leI/E nat/nat_0_in_succ: deleted; use nat_0_le univ/Vset_rankI: deleted; use VsetI
src/ZF/ListFn.ML
--- a/src/ZF/ListFn.ML	Tue Oct 05 15:21:29 1993 +0100
+++ b/src/ZF/ListFn.ML	Tue Oct 05 15:32:29 1993 +0100
@@ -59,7 +59,7 @@
 
 goal ListFn.thy "list_rec(Cons(a,l), c, h) = h(a, l, list_rec(l,c,h))";
 by (rtac (list_rec_def RS def_Vrec RS trans) 1);
-by (simp_tac (ZF_ss addsimps (List.case_eqns @ [Vset_rankI, rank_Cons2])) 1);
+by (simp_tac (rank_ss addsimps (rank_Cons2::List.case_eqns)) 1);
 val list_rec_Cons = result();
 
 (*Type checking -- proved by induction, as usual*)