from hyp;
authorwenzelm
Fri, 03 Sep 1999 14:21:59 +0200
changeset 7447 d09f39cd3b6e
parent 7446 f43d3670a3cd
child 7448 3ee96dccdd39
from hyp;
src/HOL/Isar_examples/MutilatedCheckerboard.thy
--- 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;