src/HOL/Nitpick_Examples/Typedef_Nits.thy
changeset 46905 6b1c0a80a57a
parent 46547 d1dcb91a512e
child 47908 25686e1e0024
equal deleted inserted replaced
46904:f30e941b4512 46905:6b1c0a80a57a
   147 nitpick [card = 2, expect = none]
   147 nitpick [card = 2, expect = none]
   148 by (rule Rep_sum_inverse)
   148 by (rule Rep_sum_inverse)
   149 
   149 
   150 lemma "0::nat \<equiv> Abs_Nat Zero_Rep"
   150 lemma "0::nat \<equiv> Abs_Nat Zero_Rep"
   151 nitpick [expect = none]
   151 nitpick [expect = none]
   152 by (rule Zero_nat_def_raw)
   152 by (rule Zero_nat_def [abs_def])
   153 
   153 
   154 lemma "Suc n = Abs_Nat (Suc_Rep (Rep_Nat n))"
   154 lemma "Suc n = Abs_Nat (Suc_Rep (Rep_Nat n))"
   155 nitpick [expect = none]
   155 nitpick [expect = none]
   156 by (rule Nat.Suc_def)
   156 by (rule Nat.Suc_def)
   157 
   157