--- a/src/HOL/Isar_examples/MutilatedCheckerboard.thy Fri Sep 03 13:55:46 1999 +0200
+++ b/src/HOL/Isar_examples/MutilatedCheckerboard.thy Fri Sep 03 14:21:59 1999 +0200
@@ -126,7 +126,7 @@
have "{(i, 2 * n), (i, 2 * n + 1)} : domino"; by (rule domino.horiz);
also; have "{(i, 2 * n), (i, 2 * n + 1)} = ??a"; by blast;
finally; show "... : domino"; .;
- show "??B n : ??T"; by (rule hyp);
+ from hyp; show "??B n : ??T"; .;
show "??a <= - ??B n"; by force;
qed;
finally; show "??P (Suc n)"; .;
@@ -144,7 +144,7 @@
also; have "... : ??T";
proof (rule tiling_Un [rulify]);
show "??t : ??T"; by (rule dominoes_tile_row);
- show "??B m : ??T"; by (rule hyp);
+ from hyp; show "??B m : ??T"; .;
show "??t Int ??B m = {}"; by blast;
qed;
finally; show "??P (Suc m)"; .;
@@ -220,7 +220,7 @@
qed;
qed;
hence "card (??e (a Un t) 0) = Suc (card (??e t 0))"; by simp;
- also; have "card (??e t 0) = card (??e t 1)"; by (rule hyp);
+ also; from hyp; have "card (??e t 0) = card (??e t 1)"; .;
also; from card_suc; have "Suc ... = card (??e (a Un t) 1)"; by simp;
finally; show "??P (a Un t)"; .;
qed;