doc-src/TutorialI/Rules/Forward.thy
changeset 13550 5a176b8dda84
parent 12390 2fa13b499975
child 14403 32d1526d3237
--- a/doc-src/TutorialI/Rules/Forward.thy	Thu Aug 29 16:15:11 2002 +0200
+++ b/doc-src/TutorialI/Rules/Forward.thy	Fri Aug 30 16:42:45 2002 +0200
@@ -71,20 +71,21 @@
 \rulename{sym}
 *};
 
-lemmas gcd_mult = gcd_mult_1 [THEN sym];
+lemmas gcd_mult0 = gcd_mult_1 [THEN sym];
+      (*not quite right: we need ?k but this gives k*)
 
-lemmas gcd_mult = gcd_mult_distrib2 [of k 1, simplified, THEN sym];
+lemmas gcd_mult0' = gcd_mult_distrib2 [of k 1, simplified, THEN sym];
       (*better in one step!*)
 
 text {*
-more legible
+more legible, and variables properly generalized
 *};
 
 lemma gcd_mult [simp]: "gcd(k, k*n) = k"
 by (rule gcd_mult_distrib2 [of k 1, simplified, THEN sym])
 
 
-lemmas gcd_self = gcd_mult [of k 1, simplified];
+lemmas gcd_self0 = gcd_mult [of k 1, simplified];
 
 
 text {*
@@ -99,7 +100,7 @@
 
 
 text {*
-again: more legible
+again: more legible, and variables properly generalized
 *};
 
 lemma gcd_self [simp]: "gcd(k,k) = k"