diff -r 55a71dd13ca0 -r 73af47bc277c src/HOL/Tools/nat_numeral_simprocs.ML --- a/src/HOL/Tools/nat_numeral_simprocs.ML Thu Aug 07 20:33:28 2025 +0200 +++ b/src/HOL/Tools/nat_numeral_simprocs.ML Thu Aug 07 21:40:03 2025 +0200 @@ -28,7 +28,7 @@ (*Maps n to #n for n = 1, 2*) val numeral_syms = [@{thm numeral_One} RS sym, @{thm numeral_2_eq_2} RS sym]; val numeral_sym_ss = - simpset_of (put_simpset HOL_basic_ss \<^context> addsimps numeral_syms); + simpset_of (put_simpset HOL_basic_ss \<^context> |> Simplifier.add_simps numeral_syms); (*Utilities*) @@ -158,18 +158,18 @@ val norm_ss1 = simpset_of (put_simpset Numeral_Simprocs.num_ss \<^context> - addsimps numeral_syms @ add_0s @ mult_1s @ - [@{thm Suc_eq_plus1_left}] @ @{thms ac_simps}) + |> Simplifier.add_simps (numeral_syms @ add_0s @ mult_1s @ + [@{thm Suc_eq_plus1_left}] @ @{thms ac_simps})) val norm_ss2 = simpset_of (put_simpset Numeral_Simprocs.num_ss \<^context> - addsimps bin_simps @ @{thms ac_simps} @ @{thms ac_simps}) + |> Simplifier.add_simps (bin_simps @ @{thms ac_simps} @ @{thms ac_simps})) fun norm_tac ctxt = ALLGOALS (simp_tac (put_simpset norm_ss1 ctxt)) THEN ALLGOALS (simp_tac (put_simpset norm_ss2 ctxt)) val numeral_simp_ss = simpset_of (put_simpset HOL_basic_ss \<^context> - addsimps add_0s @ bin_simps); + |> Simplifier.add_simps (add_0s @ bin_simps)); fun numeral_simp_tac ctxt = ALLGOALS (simp_tac (put_simpset numeral_simp_ss ctxt)); val simplify_meta_eq = simplify_meta_eq @@ -231,17 +231,17 @@ val norm_ss1 = simpset_of (put_simpset Numeral_Simprocs.num_ss \<^context> - addsimps numeral_syms @ add_0s @ mult_1s @ [@{thm Suc_eq_plus1}] @ @{thms ac_simps}) + |> Simplifier.add_simps (numeral_syms @ add_0s @ mult_1s @ [@{thm Suc_eq_plus1}] @ @{thms ac_simps})) val norm_ss2 = simpset_of (put_simpset Numeral_Simprocs.num_ss \<^context> - addsimps bin_simps @ @{thms ac_simps} @ @{thms ac_simps}) + |> Simplifier.add_simps (bin_simps @ @{thms ac_simps} @ @{thms ac_simps})) fun norm_tac ctxt = ALLGOALS (simp_tac (put_simpset norm_ss1 ctxt)) THEN ALLGOALS (simp_tac (put_simpset norm_ss2 ctxt)) val numeral_simp_ss = simpset_of (put_simpset HOL_basic_ss \<^context> - addsimps add_0s @ bin_simps); + |> Simplifier.add_simps (add_0s @ bin_simps)); fun numeral_simp_tac ctxt = ALLGOALS (simp_tac (put_simpset numeral_simp_ss ctxt)) val simplify_meta_eq = simplify_meta_eq @@ -262,16 +262,17 @@ val norm_ss1 = simpset_of (put_simpset Numeral_Simprocs.num_ss \<^context> - addsimps numeral_syms @ add_0s @ mult_1s @ [@{thm Suc_eq_plus1_left}] @ @{thms ac_simps}) + |> Simplifier.add_simps + (numeral_syms @ add_0s @ mult_1s @ [@{thm Suc_eq_plus1_left}] @ @{thms ac_simps})) val norm_ss2 = simpset_of (put_simpset Numeral_Simprocs.num_ss \<^context> - addsimps bin_simps @ @{thms ac_simps} @ @{thms ac_simps}) + |> Simplifier.add_simps (bin_simps @ @{thms ac_simps} @ @{thms ac_simps})) fun norm_tac ctxt = ALLGOALS (simp_tac (put_simpset norm_ss1 ctxt)) THEN ALLGOALS (simp_tac (put_simpset norm_ss2 ctxt)) val numeral_simp_ss = - simpset_of (put_simpset HOL_basic_ss \<^context> addsimps bin_simps) + simpset_of (put_simpset HOL_basic_ss \<^context> |> Simplifier.add_simps bin_simps) fun numeral_simp_tac ctxt = ALLGOALS (simp_tac (put_simpset numeral_simp_ss ctxt)) val simplify_meta_eq = simplify_meta_eq @@ -357,7 +358,7 @@ val trans_tac = Numeral_Simprocs.trans_tac val norm_ss = simpset_of (put_simpset HOL_basic_ss \<^context> - addsimps mult_1s @ @{thms ac_simps}) + |> Simplifier.add_simps (mult_1s @ @{thms ac_simps})) fun norm_tac ctxt = ALLGOALS (simp_tac (put_simpset norm_ss ctxt)) val simplify_meta_eq = cancel_simplify_meta_eq