diff -r 4ec8e654112f -r 2865a6618cba src/HOL/Library/Code_Real_Approx_By_Float.thy --- a/src/HOL/Library/Code_Real_Approx_By_Float.thy Thu Jun 26 17:25:29 2025 +0200 +++ b/src/HOL/Library/Code_Real_Approx_By_Float.thy Thu Jun 26 17:25:29 2025 +0200 @@ -61,12 +61,6 @@ end -lemma [code]: \Ratreal r = (case quotient_of r of (p, q) \ real_of_int p / real_of_int q)\ - by (cases r) (simp add: quotient_of_Fract of_rat_rat) - -lemma [code]: \inverse r = 1 / r\ for r :: real - by (fact inverse_eq_divide) - declare [[code drop: \HOL.equal :: real \ real \ bool\ \(\) :: real \ real \ bool\ \(<) :: real \ real \ bool\ @@ -75,6 +69,7 @@ \uminus :: real \ real\ \minus :: real \ real \ real\ \divide :: real \ real \ real\ + \inverse :: real \ real\ sqrt \ln :: real \ real\ pi @@ -82,6 +77,12 @@ arccos arctan]] +lemma [code]: \Ratreal r = (case quotient_of r of (p, q) \ real_of_int p / real_of_int q)\ + by (cases r) (simp add: quotient_of_Fract of_rat_rat) + +lemma [code]: \inverse r = 1 / r\ for r :: real + by (fact inverse_eq_divide) + code_reserved (SML) Real code_printing