equal
deleted
inserted
replaced
106 |
106 |
107 goal thy "(i: below k) = (i<k)"; |
107 goal thy "(i: below k) = (i<k)"; |
108 by (res_inst_tac [("x", "i")] spec 1); |
108 by (res_inst_tac [("x", "i")] spec 1); |
109 by (nat_ind_tac "k" 1); |
109 by (nat_ind_tac "k" 1); |
110 by (Simp_tac 1); |
110 by (Simp_tac 1); |
111 by (asm_simp_tac (!simpset addsimps [below_Suc]) 1); |
111 by (asm_simp_tac (!simpset addsimps [below_Suc, less_Suc_eq]) 1); |
112 by (fast_tac set_cs 1); |
112 by (fast_tac set_cs 1); |
113 qed "below_less_iff"; |
113 qed "below_less_iff"; |
114 |
114 |
115 goal thy "(below (Suc n)) Times B = ({n} Times B) Un ((below n) Times B)"; |
115 goal thy "(below (Suc n)) Times B = ({n} Times B) Un ((below n) Times B)"; |
116 by (simp_tac (!simpset addsimps [below_Suc]) 1); |
116 by (simp_tac (!simpset addsimps [below_Suc]) 1); |