equal
deleted
inserted
replaced
286 |
286 |
287 Goalw [inverse_def, dvd_def] |
287 Goalw [inverse_def, dvd_def] |
288 "!! a::'a::ring. a dvd <1> ==> a * inverse a = <1>"; |
288 "!! a::'a::ring. a dvd <1> ==> a * inverse a = <1>"; |
289 by (Asm_simp_tac 1); |
289 by (Asm_simp_tac 1); |
290 by (Clarify_tac 1); |
290 by (Clarify_tac 1); |
291 by (rtac selectI 1); |
291 by (rtac someI 1); |
292 by (rtac sym 1); |
292 by (rtac sym 1); |
293 by (assume_tac 1); |
293 by (assume_tac 1); |
294 qed "r_inverse_ring"; |
294 qed "r_inverse_ring"; |
295 |
295 |
296 Goal "!! a::'a::ring. a dvd <1> ==> inverse a * a= <1>"; |
296 Goal "!! a::'a::ring. a dvd <1> ==> inverse a * a= <1>"; |