diff -r f5401162c9f0 -r ecdfd237ffee doc-src/TutorialI/Rules/Forward.thy --- a/doc-src/TutorialI/Rules/Forward.thy Mon Oct 08 14:19:42 2001 +0200 +++ b/doc-src/TutorialI/Rules/Forward.thy Mon Oct 08 14:29:02 2001 +0200 @@ -21,12 +21,12 @@ apply (simp add: is_gcd) done -lemma gcd_1 [simp]: "gcd(m,1') = 1'" +lemma gcd_1 [simp]: "gcd(m, Suc 0) = Suc 0" apply simp done -lemma gcd_1_left [simp]: "gcd(1',m) = 1'" -apply (simp add: gcd_commute [of "1'"]) +lemma gcd_1_left [simp]: "gcd(Suc 0, m) = Suc 0" +apply (simp add: gcd_commute [of "Suc 0"]) done text{*\noindent @@ -125,7 +125,7 @@ \rulename{arg_cong} *} -lemma "#2 \ u \ u*m \ Suc(u*n)" +lemma "2 \ u \ u*m \ Suc(u*n)" apply intro txt{* before using arg_cong @@ -177,7 +177,7 @@ by (blast intro: relprime_dvd_mult dvd_trans) -lemma relprime_20_81: "gcd(#20,#81) = 1"; +lemma relprime_20_81: "gcd(20,81) = 1"; by (simp add: gcd.simps) text {* @@ -199,14 +199,14 @@ @{thm[display] dvd_add [OF _ dvd_refl]} *}; -lemma "\(z::int) < #37; #66 < #2*z; z*z \ #1225; Q(#34); Q(#36)\ \ Q(z)"; -apply (subgoal_tac "z = #34 \ z = #36") +lemma "\(z::int) < 37; 66 < 2*z; z*z \ 1225; Q(34); Q(36)\ \ Q(z)"; +apply (subgoal_tac "z = 34 \ z = 36") txt{* the tactic leaves two subgoals: @{subgoals[display,indent=0,margin=65]} *}; apply blast -apply (subgoal_tac "z \ #35") +apply (subgoal_tac "z \ 35") txt{* the tactic leaves two subgoals: @{subgoals[display,indent=0,margin=65]}