src/HOL/Algebra/Group.thy
changeset 55415 05f5fdb8d093
parent 47108 2a1953f0d20d
child 55926 3ef14caf5637
--- a/src/HOL/Algebra/Group.thy	Wed Feb 12 08:35:57 2014 +0100
+++ b/src/HOL/Algebra/Group.thy	Wed Feb 12 08:35:57 2014 +0100
@@ -34,13 +34,13 @@
 
 overloading nat_pow == "pow :: [_, 'a, nat] => 'a"
 begin
-  definition "nat_pow G a n = nat_rec \<one>\<^bsub>G\<^esub> (%u b. b \<otimes>\<^bsub>G\<^esub> a) n"
+  definition "nat_pow G a n = rec_nat \<one>\<^bsub>G\<^esub> (%u b. b \<otimes>\<^bsub>G\<^esub> a) n"
 end
 
 overloading int_pow == "pow :: [_, 'a, int] => 'a"
 begin
   definition "int_pow G a z =
-   (let p = nat_rec \<one>\<^bsub>G\<^esub> (%u b. b \<otimes>\<^bsub>G\<^esub> a)
+   (let p = rec_nat \<one>\<^bsub>G\<^esub> (%u b. b \<otimes>\<^bsub>G\<^esub> a)
     in if z < 0 then inv\<^bsub>G\<^esub> (p (nat (-z))) else p (nat z))"
 end