diff -r 06350a8745c9 -r 362d750f5788 src/HOL/Presburger.thy --- a/src/HOL/Presburger.thy Thu Aug 01 14:07:34 2024 +0200 +++ b/src/HOL/Presburger.thy Fri Aug 02 18:25:18 2024 +0200 @@ -241,7 +241,7 @@ next assume d: "d dvd D" {fix x assume H: "\(d dvd x + t)" with d have "\d dvd (x + D) + t" - by (clarsimp simp add: dvd_def,erule_tac x= "ka - k" in allE,simp add: algebra_simps)} + using dvd_add_left_iff[OF d, of "x+t"] by (simp add: algebra_simps)} thus "\(x::int).(\j\{1 .. D}. \b\A. x \ b - j)\ (\d dvd x+t) \ (\d dvd (x + D) + t)" by auto qed blast