src/HOL/Tools/SMT/smt_replay_methods.ML
changeset 82965 8142462f0883
parent 78177 ea7a3cc64df5
child 82967 73af47bc277c
--- a/src/HOL/Tools/SMT/smt_replay_methods.ML	Thu Aug 07 13:06:42 2025 +0200
+++ b/src/HOL/Tools/SMT/smt_replay_methods.ML	Thu Aug 07 13:18:15 2025 +0200
@@ -399,12 +399,13 @@
   Method.insert_tac ctxt prems
   THEN' SELECT_GOAL (Local_Defs.unfold0_tac ctxt @{thms z3div_def z3mod_def int_distrib})
   THEN' Simplifier.asm_full_simp_tac
-     (empty_simpset ctxt addsimprocs [(*@{simproc linordered_ring_strict_eq_cancel_factor_poly},
-      @{simproc linordered_ring_strict_le_cancel_factor_poly},
-      @{simproc linordered_ring_strict_less_cancel_factor_poly},
-      @{simproc nat_eq_cancel_factor_poly},
-      @{simproc nat_le_cancel_factor_poly},
-      @{simproc nat_less_cancel_factor_poly}*)])
+     (empty_simpset ctxt |> fold Simplifier.add_proc
+       [(*@{simproc linordered_ring_strict_eq_cancel_factor_poly},
+          @{simproc linordered_ring_strict_le_cancel_factor_poly},
+          @{simproc linordered_ring_strict_less_cancel_factor_poly},
+          @{simproc nat_eq_cancel_factor_poly},
+          @{simproc nat_le_cancel_factor_poly},
+          @{simproc nat_less_cancel_factor_poly}*)])
   THEN' (fn i => TRY (Arith_Data.arith_tac ctxt i))
 
 fun arith_th_lemma_wo ctxt thms t =