src/HOL/Integ/Bin.ML
changeset 4641 70a50c2a920f
parent 4195 7f7bf0bd0f63
child 4686 74a12e86b20b
equal deleted inserted replaced
4640:ac6cf9f18653 4641:70a50c2a920f
   228   by (ALLGOALS(asm_simp_tac (HOL_ss addsimps [integ_of_bin_add]))); 
   228   by (ALLGOALS(asm_simp_tac (HOL_ss addsimps [integ_of_bin_add]))); 
   229   by (ALLGOALS(int_case_tac "integ_of_bin w")); 
   229   by (ALLGOALS(int_case_tac "integ_of_bin w")); 
   230   by (ALLGOALS(asm_simp_tac 
   230   by (ALLGOALS(asm_simp_tac 
   231                (simpset() addsimps[zminus_zadd_distrib RS sym, 
   231                (simpset() addsimps[zminus_zadd_distrib RS sym, 
   232                                 znat_add RS sym]))); 
   232                                 znat_add RS sym]))); 
   233   by (stac eq_False_conv 1); 
       
   234   by (rtac notI 1); 
   233   by (rtac notI 1); 
   235   by (dres_inst_tac [("f","(% z. z +  $# Suc (Suc (n + n)))")] arg_cong 1); 
   234   by (dres_inst_tac [("f","(% z. z +  $# Suc (Suc (n + n)))")] arg_cong 1); 
   236   by (Asm_full_simp_tac 1); 
   235   by (Asm_full_simp_tac 1); 
   237 val iob_Bcons_eq_0 = result(); 
   236 val iob_Bcons_eq_0 = result(); 
   238 
   237