src/HOL/Integ/NatBin.thy
changeset 14430 5cb24165a2e1
parent 14417 34ffa53db76c
child 14443 75910c7557c5
--- a/src/HOL/Integ/NatBin.thy	Thu Mar 04 10:06:13 2004 +0100
+++ b/src/HOL/Integ/NatBin.thy	Thu Mar 04 12:06:07 2004 +0100
@@ -648,6 +648,12 @@
           else number_of (bin_add v v') + k)"
 by simp
 
+lemma nat_number_of_mult_left:
+     "number_of v * (number_of v' * (k::nat)) =  
+         (if neg (number_of v :: int) then 0
+          else number_of (bin_mult v v') * k)"
+by simp
+
 
 subsubsection{*For @{text combine_numerals}*}
 
@@ -776,6 +782,7 @@
 val nat_number = thms"nat_number";
 
 val nat_number_of_add_left = thm"nat_number_of_add_left";
+val nat_number_of_mult_left = thm"nat_number_of_mult_left";
 val left_add_mult_distrib = thm"left_add_mult_distrib";
 val nat_diff_add_eq1 = thm"nat_diff_add_eq1";
 val nat_diff_add_eq2 = thm"nat_diff_add_eq2";