diff -r 66bff50bc5f1 -r fd21b4a93043 src/HOL/Library/Float.thy --- a/src/HOL/Library/Float.thy Fri Jun 18 15:03:12 2021 +0200 +++ b/src/HOL/Library/Float.thy Thu Jul 08 08:42:36 2021 +0200 @@ -838,7 +838,7 @@ using \p + e < 0\ apply transfer apply (simp add: round_down_def field_simps flip: floor_divide_of_int_eq) - apply (metis (no_types, hide_lams) Float.rep_eq + apply (metis (no_types, opaque_lifting) Float.rep_eq add.inverse_inverse compute_real_of_float diff_minus_eq_add floor_divide_of_int_eq int_of_reals(1) linorder_not_le minus_add_distrib of_int_eq_numeral_power_cancel_iff powr_add) @@ -2394,7 +2394,7 @@ "int_floor_fl (Float m e) = (if 0 \ e then m * 2 ^ nat e else m div (2 ^ (nat (-e))))" apply transfer apply (simp add: powr_int floor_divide_of_int_eq) - apply (metis (no_types, hide_lams)floor_divide_of_int_eq of_int_numeral of_int_power floor_of_int of_int_mult) + apply (metis (no_types, opaque_lifting)floor_divide_of_int_eq of_int_numeral of_int_power floor_of_int of_int_mult) done lift_definition floor_fl :: "float \ float" is "\x. real_of_int \x\" @@ -2404,7 +2404,7 @@ "floor_fl (Float m e) = (if 0 \ e then Float m e else Float (m div (2 ^ (nat (-e)))) 0)" apply transfer apply (simp add: powr_int floor_divide_of_int_eq) - apply (metis (no_types, hide_lams)floor_divide_of_int_eq of_int_numeral of_int_power of_int_mult) + apply (metis (no_types, opaque_lifting)floor_divide_of_int_eq of_int_numeral of_int_power of_int_mult) done end