# HG changeset patch # User lcp # Date 796640915 -7200 # Node ID 9ec3c7bd774e1f8ba09c14b6502333fae5b75469 # Parent deb999e33c62aa653e9274539805380fac0d6880 Tried the new addss in many proofs, and tidied others involving simplification. diff -r deb999e33c62 -r 9ec3c7bd774e src/ZF/Order.ML --- a/src/ZF/Order.ML Fri Mar 31 10:58:14 1995 +0200 +++ b/src/ZF/Order.ML Fri Mar 31 11:08:35 1995 +0200 @@ -42,12 +42,7 @@ trans_on_def, well_ord_def] "!!r. [| wf[A](r); linear(A,r) |] ==> well_ord(A,r)"; by (asm_simp_tac (ZF_ss addsimps [wf_on_not_refl]) 1); -by (safe_tac ZF_cs); -by (linear_case_tac 1); -(*case x=xb*) -by (fast_tac (ZF_cs addSEs [wf_on_asym]) 1); -(*case x converse(f): ord_iso(B,s,A,r)"; -by (safe_tac ZF_cs); -by (ALLGOALS (asm_full_simp_tac bij_inverse_ss)); +by (fast_tac (ZF_cs addss bij_inverse_ss) 1); qed "ord_iso_sym"; (*Transitivity of similarity*) goalw Order.thy [mono_map_def] "!!f. [| g: mono_map(A,r,B,s); f: mono_map(B,s,C,t) |] ==> \ \ (f O g): mono_map(A,r,C,t)"; -by (safe_tac ZF_cs); -by (ALLGOALS (asm_full_simp_tac bij_inverse_ss)); +by (fast_tac (ZF_cs addss bij_inverse_ss) 1); qed "mono_map_trans"; (*Transitivity of similarity: the order-isomorphism relation*) goalw Order.thy [ord_iso_def] "!!f. [| g: ord_iso(A,r,B,s); f: ord_iso(B,s,C,t) |] ==> \ \ (f O g): ord_iso(A,r,C,t)"; -by (safe_tac ZF_cs); -by (ALLGOALS (asm_full_simp_tac bij_inverse_ss)); +by (fast_tac (ZF_cs addss bij_inverse_ss) 1); qed "ord_iso_trans"; (** Two monotone maps can make an order-isomorphism **)