src/HOL/Isar_examples/MutilatedCheckerboard.thy
changeset 8674 ac6c028e0249
parent 8297 f5fdb69ad4d2
child 8703 816d8f6513be
equal deleted inserted replaced
8673:987ea1a559d0 8674:ac6c028e0249
   272     have "card (?e ?t'' 0) < card (?e ?t' 0)";
   272     have "card (?e ?t'' 0) < card (?e ?t' 0)";
   273     proof -;
   273     proof -;
   274       have "card (?e ?t' 0 - {(2 * m + 1, 2 * n + 1)})
   274       have "card (?e ?t' 0 - {(2 * m + 1, 2 * n + 1)})
   275         < card (?e ?t' 0)";
   275         < card (?e ?t' 0)";
   276       proof (rule card_Diff1_less);
   276       proof (rule card_Diff1_less);
   277 	show "finite (?e ?t' 0)";
   277 	from _ fin; show "finite (?e ?t' 0)";
   278           by (rule finite_subset, rule fin) force;
   278           by (rule finite_subset) force;
   279 	show "(2 * m + 1, 2 * n + 1) : ?e ?t' 0"; by simp;
   279 	show "(2 * m + 1, 2 * n + 1) : ?e ?t' 0"; by simp;
   280       qed;
   280       qed;
   281       thus ?thesis; by simp;
   281       thus ?thesis; by simp;
   282     qed;
   282     qed;
   283     also; have "... < card (?e ?t 0)";
   283     also; have "... < card (?e ?t 0)";