equal
deleted
inserted
replaced
92 by (REPEAT_SOME assume_tac); |
92 by (REPEAT_SOME assume_tac); |
93 by (etac mem_asym 1); |
93 by (etac mem_asym 1); |
94 by (assume_tac 1); |
94 by (assume_tac 1); |
95 qed "converse_ordermap_mono"; |
95 qed "converse_ordermap_mono"; |
96 |
96 |
97 val ordermap_surj = |
97 bind_thm ("ordermap_surj", |
98 (ordermap_type RS surj_image) |> |
98 rewrite_rule [symmetric ordertype_def] |
99 rewrite_rule [symmetric ordertype_def] |> |
99 (ordermap_type RS surj_image)); |
100 standard; |
|
101 |
100 |
102 goalw OrderType.thy [well_ord_def, tot_ord_def, bij_def, inj_def] |
101 goalw OrderType.thy [well_ord_def, tot_ord_def, bij_def, inj_def] |
103 "!!r. well_ord(A,r) ==> ordermap(A,r) : bij(A, ordertype(A,r))"; |
102 "!!r. well_ord(A,r) ==> ordermap(A,r) : bij(A, ordertype(A,r))"; |
104 by (safe_tac ZF_cs); |
103 by (safe_tac ZF_cs); |
105 by (rtac ordermap_type 1); |
104 by (rtac ordermap_type 1); |