src/HOL/Power.thy
changeset 16775 c1b87ef4a1c3
parent 16733 236dfafbeb63
child 16796 140f1e0ea846
     1.1 --- a/src/HOL/Power.thy	Tue Jul 12 12:49:46 2005 +0200
     1.2 +++ b/src/HOL/Power.thy	Tue Jul 12 17:56:03 2005 +0200
     1.3 @@ -50,7 +50,7 @@
     1.4  lemma zero_less_power:
     1.5       "0 < (a::'a::{ordered_semidom,recpower}) ==> 0 < a^n"
     1.6  apply (induct "n")
     1.7 -apply (simp_all add: power_Suc zero_less_one mult_pos)
     1.8 +apply (simp_all add: power_Suc zero_less_one mult_pos_pos)
     1.9  done
    1.10  
    1.11  lemma zero_le_power:
    1.12 @@ -165,6 +165,12 @@
    1.13  apply (auto simp add: power_Suc inverse_mult_distrib)
    1.14  done
    1.15  
    1.16 +lemma power_one_over: "1 / (a::'a::{field,division_by_zero,recpower})^n = 
    1.17 +    (1 / a)^n"
    1.18 +apply (simp add: divide_inverse)
    1.19 +apply (rule power_inverse)
    1.20 +done
    1.21 +
    1.22  lemma nonzero_power_divide:
    1.23      "b \<noteq> 0 ==> (a/b) ^ n = ((a::'a::{field,recpower}) ^ n) / (b ^ n)"
    1.24  by (simp add: divide_inverse power_mult_distrib nonzero_power_inverse)