equal
deleted
inserted
replaced
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]; |