src/HOL/Nat.thy
changeset 66816 212a3334e7da
parent 66810 cc2b490f9dc4
child 66936 cf8d8fc23891
--- a/src/HOL/Nat.thy	Sun Oct 08 22:28:22 2017 +0200
+++ b/src/HOL/Nat.thy	Sun Oct 08 22:28:22 2017 +0200
@@ -1676,6 +1676,10 @@
     by (simp add: add.commute)
 qed
 
+lemma of_nat_of_bool [simp]:
+  "of_nat (of_bool P) = of_bool P"
+  by auto
+
 end
 
 declare of_nat_code [code]
@@ -1764,6 +1768,10 @@
 lemma abs_of_nat [simp]: "\<bar>of_nat n\<bar> = of_nat n"
   unfolding abs_if by auto
 
+lemma sgn_of_nat [simp]:
+  "sgn (of_nat n) = of_bool (n > 0)"
+  by simp
+
 end
 
 lemma of_nat_id [simp]: "of_nat n = n"