src/HOL/SMT/Tools/z3_proof_rules.ML
changeset 36350 bc7982c54e37
parent 36001 992839c4be90
child 36893 48cf03469dc6
equal deleted inserted replaced
36349:39be26d1bc28 36350:bc7982c54e37
  1135       | SOME thm => SOME (thm RS antisym_le2))
  1135       | SOME thm => SOME (thm RS antisym_le2))
  1136   end
  1136   end
  1137   handle THM _ => NONE
  1137   handle THM _ => NONE
  1138 in
  1138 in
  1139 val z3_simpset = HOL_ss addsimps @{thms array_rules}
  1139 val z3_simpset = HOL_ss addsimps @{thms array_rules}
  1140   addsimps @{thms ring_distribs} addsimps @{thms field_eq_simps}
  1140   addsimps @{thms ring_distribs} addsimps @{thms field_simps}
       
  1141   addsimps [@{thm times_divide_eq_right}, @{thm times_divide_eq_left}]
  1141   addsimps @{thms arith_special} addsimps @{thms less_bin_simps}
  1142   addsimps @{thms arith_special} addsimps @{thms less_bin_simps}
  1142   addsimps @{thms le_bin_simps} addsimps @{thms eq_bin_simps}
  1143   addsimps @{thms le_bin_simps} addsimps @{thms eq_bin_simps}
  1143   addsimps @{thms add_bin_simps} addsimps @{thms succ_bin_simps}
  1144   addsimps @{thms add_bin_simps} addsimps @{thms succ_bin_simps}
  1144   addsimps @{thms minus_bin_simps} addsimps @{thms pred_bin_simps}
  1145   addsimps @{thms minus_bin_simps} addsimps @{thms pred_bin_simps}
  1145   addsimps @{thms mult_bin_simps} addsimps @{thms iszero_simps}
  1146   addsimps @{thms mult_bin_simps} addsimps @{thms iszero_simps}