src/HOL/Real.thy
changeset 73932 fd21b4a93043
parent 72607 feebdaa346e5
child 75327 f4a39342111b
equal deleted inserted replaced
73866:66bff50bc5f1 73932:fd21b4a93043
  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)