diff -r 9e71155e3666 -r 0135a0c77b64 src/HOL/Complex_Analysis/Complex_Residues.thy --- a/src/HOL/Complex_Analysis/Complex_Residues.thy Fri Sep 24 13:40:14 2021 +0200 +++ b/src/HOL/Complex_Analysis/Complex_Residues.thy Fri Sep 24 22:23:26 2021 +0200 @@ -363,9 +363,11 @@ assumes "f has_fps_expansion F" shows "residue (\z. f z / z ^ Suc n) 0 = fps_nth F n" proof - - from has_fps_expansion_imp_holomorphic[OF assms] guess s . note s = this - have "residue (\z. f z / (z - 0) ^ Suc n) 0 = (deriv ^^ n) f 0 / fact n" - using assms s unfolding has_fps_expansion_def + from has_fps_expansion_imp_holomorphic[OF assms] obtain s + where "open s" "0 \ s" "f holomorphic_on s" "\z. z \ s \ f z = eval_fps F z" + by auto + with assms have "residue (\z. f z / (z - 0) ^ Suc n) 0 = (deriv ^^ n) f 0 / fact n" + unfolding has_fps_expansion_def by (intro residue_holomorphic_over_power[of s]) (auto simp: zero_ereal_def) also from assms have "\ = fps_nth F n" by (subst fps_nth_fps_expansion) auto