equal
deleted
inserted
replaced
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*} |