equal
deleted
inserted
replaced
171 (fn _ => |
171 (fn _ => |
172 [ (rtac subsetI 1), |
172 [ (rtac subsetI 1), |
173 (REPEAT (eresolve_tac [asm_rl, ImageE, subsetD RS SigmaD2] 1)) ]); |
173 (REPEAT (eresolve_tac [asm_rl, ImageE, subsetD RS SigmaD2] 1)) ]); |
174 |
174 |
175 goal Relation.thy "R O id = R"; |
175 goal Relation.thy "R O id = R"; |
176 by (fast_tac (!claset addbefore (split_all_tac 1)) 1); |
176 by (fast_tac (!claset addbefore split_all_tac) 1); |
177 qed "R_O_id"; |
177 qed "R_O_id"; |
178 |
178 |
179 goal Relation.thy "id O R = R"; |
179 goal Relation.thy "id O R = R"; |
180 by (fast_tac (!claset addbefore (split_all_tac 1)) 1); |
180 by (fast_tac (!claset addbefore split_all_tac) 1); |
181 qed "id_O_R"; |
181 qed "id_O_R"; |
182 |
182 |
183 Addsimps [R_O_id,id_O_R]; |
183 Addsimps [R_O_id,id_O_R]; |