equal
deleted
inserted
replaced
1464 "\<lfloor>1 / numeral b::real\<rfloor> = 1 div numeral b" |
1464 "\<lfloor>1 / numeral b::real\<rfloor> = 1 div numeral b" |
1465 by (metis floor_divide_of_int_eq of_int_1 of_int_numeral) |
1465 by (metis floor_divide_of_int_eq of_int_1 of_int_numeral) |
1466 |
1466 |
1467 lemma floor_minus_one_divide_eq_div_numeral [simp]: |
1467 lemma floor_minus_one_divide_eq_div_numeral [simp]: |
1468 "\<lfloor>- (1 / numeral b)::real\<rfloor> = - 1 div numeral b" |
1468 "\<lfloor>- (1 / numeral b)::real\<rfloor> = - 1 div numeral b" |
1469 by (metis (mono_tags, hide_lams) div_minus_right minus_divide_right |
1469 by (metis (mono_tags, opaque_lifting) div_minus_right minus_divide_right |
1470 floor_divide_of_int_eq of_int_neg_numeral of_int_1) |
1470 floor_divide_of_int_eq of_int_neg_numeral of_int_1) |
1471 |
1471 |
1472 lemma floor_divide_eq_div_numeral [simp]: |
1472 lemma floor_divide_eq_div_numeral [simp]: |
1473 "\<lfloor>numeral a / numeral b::real\<rfloor> = numeral a div numeral b" |
1473 "\<lfloor>numeral a / numeral b::real\<rfloor> = numeral a div numeral b" |
1474 by (metis floor_divide_of_int_eq of_int_numeral) |
1474 by (metis floor_divide_of_int_eq of_int_numeral) |