equal
deleted
inserted
replaced
4424 "i mod j = i - i div j * j" |
4424 "i mod j = i - i div j * j" |
4425 "n = m \<longleftrightarrow> real n = real m" |
4425 "n = m \<longleftrightarrow> real n = real m" |
4426 "n \<le> m \<longleftrightarrow> real n \<le> real m" |
4426 "n \<le> m \<longleftrightarrow> real n \<le> real m" |
4427 "n < m \<longleftrightarrow> real n < real m" |
4427 "n < m \<longleftrightarrow> real n < real m" |
4428 "n \<in> {m .. l} \<longleftrightarrow> real n \<in> {real m .. real l}" |
4428 "n \<in> {m .. l} \<longleftrightarrow> real n \<in> {real m .. real l}" |
4429 by (simp_all add: real_div_nat_eq_floor_of_divide mod_div_equality') |
4429 by (simp_all add: real_div_nat_eq_floor_of_divide div_mult_mod_eq') |
4430 |
4430 |
4431 ML_file "approximation.ML" |
4431 ML_file "approximation.ML" |
4432 |
4432 |
4433 method_setup approximation = \<open> |
4433 method_setup approximation = \<open> |
4434 let |
4434 let |