equal
deleted
inserted
replaced
5686 qed |
5686 qed |
5687 have ub: "u \<in> ball w (d/2)" |
5687 have ub: "u \<in> ball w (d/2)" |
5688 using uwd by (simp add: dist_commute dist_norm) |
5688 using uwd by (simp add: dist_commute dist_norm) |
5689 have "cmod (inverse (x - u) ^ k - (inverse (x - w) ^ k + of_nat k * (u - w) / ((x - w) * (x - w) ^ k))) |
5689 have "cmod (inverse (x - u) ^ k - (inverse (x - w) ^ k + of_nat k * (u - w) / ((x - w) * (x - w) ^ k))) |
5690 \<le> (real k * 4 + real k * real k * 4) * (cmod (u - w) * cmod (u - w)) / (d * (d * (d/2) ^ k))" |
5690 \<le> (real k * 4 + real k * real k * 4) * (cmod (u - w) * cmod (u - w)) / (d * (d * (d/2) ^ k))" |
5691 using complex_taylor [OF _ ff1 ff2 _ ub, of w, simplified] |
5691 using complex_Taylor [OF _ ff1 ff2 _ ub, of w, simplified] |
5692 by (simp add: ff_def \<open>0 < d\<close>) |
5692 by (simp add: ff_def \<open>0 < d\<close>) |
5693 then have "cmod (inverse (x - u) ^ k - (inverse (x - w) ^ k + of_nat k * (u - w) / ((x - w) * (x - w) ^ k))) |
5693 then have "cmod (inverse (x - u) ^ k - (inverse (x - w) ^ k + of_nat k * (u - w) / ((x - w) * (x - w) ^ k))) |
5694 \<le> (cmod (u - w) * real k) * (1 + real k) * cmod (u - w) / (d/2) ^ (k+2)" |
5694 \<le> (cmod (u - w) * real k) * (1 + real k) * cmod (u - w) / (d/2) ^ (k+2)" |
5695 by (simp add: field_simps) |
5695 by (simp add: field_simps) |
5696 then have "cmod (inverse (x - u) ^ k - (inverse (x - w) ^ k + of_nat k * (u - w) / ((x - w) * (x - w) ^ k))) |
5696 then have "cmod (inverse (x - u) ^ k - (inverse (x - w) ^ k + of_nat k * (u - w) / ((x - w) * (x - w) ^ k))) |