src/HOL/NatBin.thy
changeset 29010 5cd646abf6bc
parent 28984 060832a1f087
child 29011 a47003001699
equal deleted inserted replaced
28994:49f602ae24e5 29010:5cd646abf6bc
   265           else neg (number_of (v + uminus v') :: int))"
   265           else neg (number_of (v + uminus v') :: int))"
   266   unfolding neg_def nat_number_of_def number_of_is_id
   266   unfolding neg_def nat_number_of_def number_of_is_id
   267   by auto
   267   by auto
   268 
   268 
   269 
   269 
       
   270 subsubsection{*Less-than-or-equal *}
       
   271 
       
   272 lemma le_nat_number_of [simp]:
       
   273   "(number_of v :: nat) \<le> number_of v' \<longleftrightarrow>
       
   274     (if v \<le> v' then True else v \<le> Int.Pls)"
       
   275   unfolding nat_number_of_def number_of_is_id numeral_simps
       
   276   by auto
       
   277 
   270 (*Maps #n to n for n = 0, 1, 2*)
   278 (*Maps #n to n for n = 0, 1, 2*)
   271 lemmas numerals = nat_numeral_0_eq_0 nat_numeral_1_eq_1 numeral_2_eq_2
   279 lemmas numerals = nat_numeral_0_eq_0 nat_numeral_1_eq_1 numeral_2_eq_2
   272 
   280 
   273 
   281 
   274 subsection{*Powers with Numeric Exponents*}
   282 subsection{*Powers with Numeric Exponents*}