src/HOL/Integ/IntArith.ML
changeset 13187 e5434b822a96
parent 12486 0ed8bdd883e0
child 13837 8dd150d36c65
equal deleted inserted replaced
13186:ef8ed6adcb38 13187:e5434b822a96
    38 by (case_tac "k = f(n+1)" 1);
    38 by (case_tac "k = f(n+1)" 1);
    39  by (Force_tac 1);
    39  by (Force_tac 1);
    40 by (etac impE 1);
    40 by (etac impE 1);
    41  by (asm_full_simp_tac (simpset() addsimps [zabs_def] 
    41  by (asm_full_simp_tac (simpset() addsimps [zabs_def] 
    42                                  addsplits [split_if_asm]) 1);
    42                                  addsplits [split_if_asm]) 1);
    43  by (arith_tac 1);
       
    44 by (blast_tac (claset() addIs [le_SucI]) 1);
    43 by (blast_tac (claset() addIs [le_SucI]) 1);
    45 val lemma = result();
    44 val lemma = result();
    46 
    45 
    47 bind_thm("nat0_intermed_int_val", ObjectLogic.rulify_no_asm lemma);
    46 bind_thm("nat0_intermed_int_val", ObjectLogic.rulify_no_asm lemma);
    48 
    47