@@ -388,6 +388,13 @@ theorem HasFPowerSeriesWithinAt.mono_of_mem_nhdsWithin
388388 add_sub_cancel_left, hy, and_true] at h'y ⊢
389389 exact h'y.2
390390
391+ lemma hasFPowerSeriesWithinAt_iff_of_nhds (f : E → F) (p : FormalMultilinearSeries 𝕜 E F)
392+ {U : Set E} (hU : U ∈ 𝓝 x) :
393+ HasFPowerSeriesWithinAt f p U x ↔ HasFPowerSeriesAt f p x := by
394+ rw [← hasFPowerSeriesWithinAt_univ]
395+ exact ⟨fun h ↦ h.mono_of_mem_nhdsWithin (mem_nhdsWithin_of_mem_nhds hU),
396+ fun h ↦ h.mono (subset_univ _)⟩
397+
391398@[simp] lemma hasFPowerSeriesWithinOnBall_insert_self :
392399 HasFPowerSeriesWithinOnBall f p (insert x s) x r ↔ HasFPowerSeriesWithinOnBall f p s x r := by
393400 refine ⟨fun h ↦ ?_, fun h ↦ ?_⟩ <;>
@@ -478,6 +485,9 @@ lemma AnalyticOn.congr {f g : E → F} {s : Set E}
478485 AnalyticOn 𝕜 g s :=
479486 fun x m ↦ (hf x m).congr hs (hs m)
480487
488+ lemma analyticOn_congr (hs : EqOn f g s) : AnalyticOn 𝕜 f s ↔ AnalyticOn 𝕜 g s :=
489+ ⟨fun h ↦ h.congr hs.symm, fun h ↦ h.congr hs⟩
490+
481491theorem AnalyticAt.congr (hf : AnalyticAt 𝕜 f x) (hg : f =ᶠ[𝓝 x] g) : AnalyticAt 𝕜 g x :=
482492 let ⟨_, hpf⟩ := hf
483493 (hpf.congr hg).analyticAt
@@ -522,6 +532,11 @@ lemma AnalyticOn.mono {f : E → F} {s t : Set E} (h : AnalyticOn 𝕜 f t)
522532 AnalyticWithinAt 𝕜 f (insert y s) x ↔ AnalyticWithinAt 𝕜 f s x := by
523533 simp [AnalyticWithinAt]
524534
535+ lemma AnalyticOn.analyticAt {f : E → F} {z : E} {s : Set E} (hU : s ∈ 𝓝 z)
536+ (h : AnalyticOn 𝕜 f s) : AnalyticAt 𝕜 f z := by
537+ obtain ⟨p, hp⟩ := h z (mem_of_mem_nhds hU)
538+ exact ⟨p, hasFPowerSeriesWithinAt_iff_of_nhds f p hU |>.mp hp⟩
539+
525540/-!
526541### Composition with linear maps
527542-/
0 commit comments