src/HOL/Decision_Procs/mir_tac.ML
changeset 64240 eabf80376aab
parent 62348 9a5f43dac883
child 64242 93c6f0da5c70
equal deleted inserted replaced
64239:de5cd9217d4c 64240:eabf80376aab
    23                  @ @{thms arith_simps} @ nat_arith @ @{thms rel_simps} 
    23                  @ @{thms arith_simps} @ nat_arith @ @{thms rel_simps} 
    24   val ths = [@{thm "mult_numeral_1"}, @{thm "mult_numeral_1_right"}, 
    24   val ths = [@{thm "mult_numeral_1"}, @{thm "mult_numeral_1_right"}, 
    25              @{thm of_nat_numeral},
    25              @{thm of_nat_numeral},
    26              @{thm "of_nat_Suc"}, @{thm "of_nat_1"},
    26              @{thm "of_nat_Suc"}, @{thm "of_nat_1"},
    27              @{thm "of_int_0"}, @{thm "of_nat_0"},
    27              @{thm "of_int_0"}, @{thm "of_nat_0"},
    28              @{thm "divide_zero"}, 
    28              @{thm "div_by_0"}, 
    29              @{thm "divide_divide_eq_left"}, @{thm "times_divide_eq_right"}, 
    29              @{thm "divide_divide_eq_left"}, @{thm "times_divide_eq_right"}, 
    30              @{thm "times_divide_eq_left"}, @{thm "divide_divide_eq_right"},
    30              @{thm "times_divide_eq_left"}, @{thm "divide_divide_eq_right"},
    31              @{thm uminus_add_conv_diff [symmetric]}, @{thm "minus_divide_left"}]
    31              @{thm uminus_add_conv_diff [symmetric]}, @{thm "minus_divide_left"}]
    32 val comp_ths = distinct Thm.eq_thm (ths @ comp_arith @ @{thms simp_thms});
    32 val comp_ths = distinct Thm.eq_thm (ths @ comp_arith @ @{thms simp_thms});
    33 
    33