src/HOL/Numeral_Simprocs.thy
changeset 47255 30a1692557b0
parent 47159 978c00c20a59
child 48891 c0eafbd55de3
--- a/src/HOL/Numeral_Simprocs.thy	Sun Apr 01 09:12:03 2012 +0200
+++ b/src/HOL/Numeral_Simprocs.thy	Sun Apr 01 16:09:58 2012 +0200
@@ -14,6 +14,14 @@
   ("Tools/nat_numeral_simprocs.ML")
 begin
 
+lemmas semiring_norm =
+  Let_def arith_simps nat_arith rel_simps
+  if_False if_True
+  add_0 add_Suc add_numeral_left
+  add_neg_numeral_left mult_numeral_left
+  numeral_1_eq_1 [symmetric] Suc_eq_plus1
+  eq_numeral_iff_iszero not_iszero_Numeral1
+
 declare split_div [of _ _ "numeral k", arith_split] for k
 declare split_mod [of _ _ "numeral k", arith_split] for k