equal
deleted
inserted
replaced
255 lemma zdiv_zmod_equality2: "((a div b) * b + (a mod b)) + k = (a::int)+k" |
255 lemma zdiv_zmod_equality2: "((a div b) * b + (a mod b)) + k = (a::int)+k" |
256 by(simp add: mult_commute zmod_zdiv_equality[symmetric]) |
256 by(simp add: mult_commute zmod_zdiv_equality[symmetric]) |
257 |
257 |
258 text {* Tool setup *} |
258 text {* Tool setup *} |
259 |
259 |
260 ML_setup {* |
260 ML {* |
261 local |
261 local |
262 |
262 |
263 structure CancelDivMod = CancelDivModFun( |
263 structure CancelDivMod = CancelDivModFun( |
264 struct |
264 struct |
265 val div_name = @{const_name Divides.div}; |
265 val div_name = @{const_name Divides.div}; |