help Nitpick
authorblanchet
Mon, 02 Aug 2010 18:52:51 +0200
changeset 38394ab528533db92
parent 38393 28bb89672cc7
child 38395 e5978befb951
help Nitpick
src/HOL/Library/Nat_Infinity.thy
     1.1 --- a/src/HOL/Library/Nat_Infinity.thy	Mon Aug 02 18:39:14 2010 +0200
     1.2 +++ b/src/HOL/Library/Nat_Infinity.thy	Mon Aug 02 18:52:51 2010 +0200
     1.3 @@ -125,7 +125,7 @@
     1.4  instantiation inat :: comm_monoid_add
     1.5  begin
     1.6  
     1.7 -definition
     1.8 +definition [nitpick_simp]:
     1.9    "m + n = (case m of \<infinity> \<Rightarrow> \<infinity> | Fin m \<Rightarrow> (case n of \<infinity> \<Rightarrow> \<infinity> | Fin n \<Rightarrow> Fin (m + n)))"
    1.10  
    1.11  lemma plus_inat_simps [simp, code]:
    1.12 @@ -176,8 +176,7 @@
    1.13  instantiation inat :: comm_semiring_1
    1.14  begin
    1.15  
    1.16 -definition
    1.17 -  times_inat_def:
    1.18 +definition times_inat_def [nitpick_simp]:
    1.19    "m * n = (case m of \<infinity> \<Rightarrow> if n = 0 then 0 else \<infinity> | Fin m \<Rightarrow>
    1.20      (case n of \<infinity> \<Rightarrow> if m = 0 then 0 else \<infinity> | Fin n \<Rightarrow> Fin (m * n)))"
    1.21  
    1.22 @@ -237,11 +236,11 @@
    1.23  instantiation inat :: linordered_ab_semigroup_add
    1.24  begin
    1.25  
    1.26 -definition
    1.27 +definition [nitpick_simp]:
    1.28    "m \<le> n = (case n of Fin n1 \<Rightarrow> (case m of Fin m1 \<Rightarrow> m1 \<le> n1 | \<infinity> \<Rightarrow> False)
    1.29      | \<infinity> \<Rightarrow> True)"
    1.30  
    1.31 -definition
    1.32 +definition [nitpick_simp]:
    1.33    "m < n = (case m of Fin m1 \<Rightarrow> (case n of Fin n1 \<Rightarrow> m1 < n1 | \<infinity> \<Rightarrow> True)
    1.34      | \<infinity> \<Rightarrow> False)"
    1.35