src/HOL/Induct/Mutil.ML
changeset 5628 15b7f12ad919
parent 5490 85855f65d0c6
child 7401 e355f626b2f9
equal deleted inserted replaced
5627:ac627075b808 5628:15b7f12ad919
   150 by (asm_full_simp_tac (simpset() 
   150 by (asm_full_simp_tac (simpset() 
   151 		       addsimps [mod_less, tiling_domino_0_1 RS sym]) 1);
   151 		       addsimps [mod_less, tiling_domino_0_1 RS sym]) 1);
   152 (*Cardinality is smaller because of the two elements fewer*)
   152 (*Cardinality is smaller because of the two elements fewer*)
   153 by (rtac less_trans 1);
   153 by (rtac less_trans 1);
   154 by (REPEAT
   154 by (REPEAT
   155     (rtac card_Diff 1 
   155     (rtac card_Diff1_less 1 
   156      THEN asm_simp_tac (simpset() addsimps [tiling_domino_finite]) 1 
   156      THEN asm_simp_tac (simpset() addsimps [tiling_domino_finite]) 1 
   157      THEN asm_simp_tac (simpset() addsimps [mod_less, evnodd_iff]) 1));
   157      THEN asm_simp_tac (simpset() addsimps [mod_less, evnodd_iff]) 1));
   158 qed "mutil_not_tiling";
   158 qed "mutil_not_tiling";