doc-src/Tutorial/Misc/GCD.ML
changeset 15339 a7b603bbc1e6
parent 15338 08519594b0e4
child 15340 cd18d7b73a64
equal deleted inserted replaced
15338:08519594b0e4 15339:a7b603bbc1e6
     1 Goal "gcd(m,0) = m";
       
     2 by(resolve_tac [trans] 1);
       
     3 by(resolve_tac gcd.rules 1);
       
     4 by(Simp_tac 1);
       
     5 qed "gcd_0";
       
     6 Addsimps [gcd_0];
       
     7 
       
     8 Goal "!!n. n ~= 0 ==> gcd(m,n) = gcd(n, m mod n)";
       
     9 by(resolve_tac [trans] 1);
       
    10 by(resolve_tac gcd.rules 1);
       
    11 by(Asm_simp_tac 1);
       
    12 qed "gcd_not_0";
       
    13 Addsimps [gcd_not_0];
       
    14