src/HOL/Power.thy
changeset 51263 31e786e0e6a7
parent 49824 c26665a197dc
child 52435 6646bb548c6b
--- a/src/HOL/Power.thy	Sun Feb 24 20:18:32 2013 +0100
+++ b/src/HOL/Power.thy	Sun Feb 24 20:29:13 2013 +0100
@@ -721,6 +721,18 @@
   apply (erule dvd_imp_le, simp)
   done
 
+lemma power2_nat_le_eq_le:
+  fixes m n :: nat
+  shows "m\<twosuperior> \<le> n\<twosuperior> \<longleftrightarrow> m \<le> n"
+  by (auto intro: power2_le_imp_le power_mono)
+
+lemma power2_nat_le_imp_le:
+  fixes m n :: nat
+  assumes "m\<twosuperior> \<le> n"
+  shows "m \<le> n"
+  using assms by (cases m) (simp_all add: power2_eq_square)
+
+
 
 subsection {* Code generator tweak *}