src/HOL/Real/RealPow.ML
changeset 10043 a0364652e115
parent 9428 c8eb573114de
child 10606 e3229a37d53f
equal deleted inserted replaced
10042:7164dc0d24d8 10043:a0364652e115
   104 by (induct_tac "n" 1);
   104 by (induct_tac "n" 1);
   105 by (auto_tac (claset(),simpset() addsimps [abs_mult,
   105 by (auto_tac (claset(),simpset() addsimps [abs_mult,
   106          abs_minus_cancel,abs_one]));
   106          abs_minus_cancel,abs_one]));
   107 qed "abs_realpow_minus_one";
   107 qed "abs_realpow_minus_one";
   108 Addsimps [abs_realpow_minus_one];
   108 Addsimps [abs_realpow_minus_one];
       
   109 
       
   110 Goal "abs((#-1) ^ n) = (#1::real)";
       
   111 by (rtac (simplify (simpset()) abs_realpow_minus_one) 1);
       
   112 qed "abs_realpow_minus_one2";
       
   113 Addsimps [abs_realpow_minus_one2];
   109 
   114 
   110 Goal "((r::real) * s) ^ n = (r ^ n) * (s ^ n)";
   115 Goal "((r::real) * s) ^ n = (r ^ n) * (s ^ n)";
   111 by (induct_tac "n" 1);
   116 by (induct_tac "n" 1);
   112 by (auto_tac (claset(),simpset() addsimps real_mult_ac));
   117 by (auto_tac (claset(),simpset() addsimps real_mult_ac));
   113 qed "realpow_mult";
   118 qed "realpow_mult";