src/HOL/Hoare/Arith2.ML
changeset 11701 3d51fbf81c17
parent 9969 4753185f1dd2
child 11704 3c50a2cd6f00
equal deleted inserted replaced
11700:a0e6bda62b7b 11701:3d51fbf81c17
    61 qed "gcd_diff_r";
    61 qed "gcd_diff_r";
    62 
    62 
    63 
    63 
    64 (*** pow ***)
    64 (*** pow ***)
    65 
    65 
    66 Goal "m mod #2 = 0 ==> ((n::nat)*n)^(m div #2) = n^m";
    66 Goal "m mod # 2 = 0 ==> ((n::nat)*n)^(m div # 2) = n^m";
    67 by (asm_simp_tac (simpset() addsimps [power_two RS sym, power_mult RS sym,
    67 by (asm_simp_tac (simpset() addsimps [power_two RS sym, power_mult RS sym,
    68 				      mult_div_cancel]) 1);
    68 				      mult_div_cancel]) 1);
    69 qed "sq_pow_div2";
    69 qed "sq_pow_div2";
    70 Addsimps [sq_pow_div2];
    70 Addsimps [sq_pow_div2];