Linear functions are analytic #
In this file we prove that a ContinuousLinearMap defines an analytic function with
the formal power series f x = f a + f (x - a). We also prove similar results for bilinear maps.
We deduce this fact from the stronger result that continuous linear maps are continuously polynomial, i.e., they admit a finite power series.
@[simp]
theorem ContinuousLinearMap.fpowerSeries_radius {π : Type u_1} [NontriviallyNormedField π] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace π E] {F : Type u_3} [NormedAddCommGroup F] [NormedSpace π F] (f : E βL[π] F) (x : E) :
theorem ContinuousLinearMap.hasFiniteFPowerSeriesOnBall {π : Type u_1} [NontriviallyNormedField π] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace π E] {F : Type u_3} [NormedAddCommGroup F] [NormedSpace π F] (f : E βL[π] F) (x : E) :
HasFiniteFPowerSeriesOnBall (βf) (f.fpowerSeries x) x 2 β€
theorem ContinuousLinearMap.hasFPowerSeriesOnBall {π : Type u_1} [NontriviallyNormedField π] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace π E] {F : Type u_3} [NormedAddCommGroup F] [NormedSpace π F] (f : E βL[π] F) (x : E) :
HasFPowerSeriesOnBall (βf) (f.fpowerSeries x) x β€
theorem ContinuousLinearMap.hasFPowerSeriesAt {π : Type u_1} [NontriviallyNormedField π] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace π E] {F : Type u_3} [NormedAddCommGroup F] [NormedSpace π F] (f : E βL[π] F) (x : E) :
HasFPowerSeriesAt (βf) (f.fpowerSeries x) x
theorem ContinuousLinearMap.cpolynomialAt {π : Type u_1} [NontriviallyNormedField π] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace π E] {F : Type u_3} [NormedAddCommGroup F] [NormedSpace π F] (f : E βL[π] F) (x : E) :
CPolynomialAt π (βf) x
theorem ContinuousLinearMap.analyticAt {π : Type u_1} [NontriviallyNormedField π] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace π E] {F : Type u_3} [NormedAddCommGroup F] [NormedSpace π F] (f : E βL[π] F) (x : E) :
AnalyticAt π (βf) x
theorem ContinuousLinearMap.cpolynomialOn {π : Type u_1} [NontriviallyNormedField π] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace π E] {F : Type u_3} [NormedAddCommGroup F] [NormedSpace π F] (f : E βL[π] F) (s : Set E) :
CPolynomialOn π (βf) s
theorem ContinuousLinearMap.analyticOnNhd {π : Type u_1} [NontriviallyNormedField π] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace π E] {F : Type u_3} [NormedAddCommGroup F] [NormedSpace π F] (f : E βL[π] F) (s : Set E) :
AnalyticOnNhd π (βf) s
theorem ContinuousLinearMap.analyticWithinAt {π : Type u_1} [NontriviallyNormedField π] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace π E] {F : Type u_3} [NormedAddCommGroup F] [NormedSpace π F] (f : E βL[π] F) (s : Set E) (x : E) :
AnalyticWithinAt π (βf) s x
theorem ContinuousLinearMap.analyticOn {π : Type u_1} [NontriviallyNormedField π] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace π E] {F : Type u_3} [NormedAddCommGroup F] [NormedSpace π F] (f : E βL[π] F) (s : Set E) :
AnalyticOn π (βf) s
noncomputable def ContinuousLinearMap.uncurryBilinear {π : Type u_1} [NontriviallyNormedField π] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace π E] {F : Type u_3} [NormedAddCommGroup F] [NormedSpace π F] {G : Type u_4} [NormedAddCommGroup G] [NormedSpace π G] (f : E βL[π] F βL[π] G) :
Reinterpret a bilinear map f : E βL[π] F βL[π] G as a multilinear map
(E Γ F) [Γ2]βL[π] G. This multilinear map is the second term in the formal
multilinear series expansion of uncurry f. It is given by
f.uncurryBilinear ![(x, y), (x', y')] = f x y'.
Equations
- f.uncurryBilinear = (ββ(continuousMultilinearCurryFin1 π (E Γ F) G).symm βSL f.bilinearComp (ContinuousLinearMap.fst π E F) (ContinuousLinearMap.snd π E F)).uncurryLeft
Instances For
@[simp]
theorem ContinuousLinearMap.uncurryBilinear_apply {π : Type u_1} [NontriviallyNormedField π] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace π E] {F : Type u_3} [NormedAddCommGroup F] [NormedSpace π F] {G : Type u_4} [NormedAddCommGroup G] [NormedSpace π G] (f : E βL[π] F βL[π] G) (m : Fin 2 β E Γ F) :
noncomputable def ContinuousLinearMap.fpowerSeriesBilinear {π : Type u_1} [NontriviallyNormedField π] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace π E] {F : Type u_3} [NormedAddCommGroup F] [NormedSpace π F] {G : Type u_4} [NormedAddCommGroup G] [NormedSpace π G] (f : E βL[π] F βL[π] G) (x : E Γ F) :
FormalMultilinearSeries π (E Γ F) G
Formal multilinear series expansion of a bilinear function f : E βL[π] F βL[π] G.
Equations
- f.fpowerSeriesBilinear x 0 = ContinuousMultilinearMap.uncurry0 π (E Γ F) ((f x.1) x.2)
- f.fpowerSeriesBilinear x 1 = (continuousMultilinearCurryFin1 π (E Γ F) G).symm (f.derivβ x)
- f.fpowerSeriesBilinear x 2 = f.uncurryBilinear
- f.fpowerSeriesBilinear x xβ = 0
Instances For
@[simp]
theorem ContinuousLinearMap.fpowerSeriesBilinear_apply_zero {π : Type u_1} [NontriviallyNormedField π] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace π E] {F : Type u_3} [NormedAddCommGroup F] [NormedSpace π F] {G : Type u_4} [NormedAddCommGroup G] [NormedSpace π G] (f : E βL[π] F βL[π] G) (x : E Γ F) :
@[simp]
theorem ContinuousLinearMap.fpowerSeriesBilinear_apply_one {π : Type u_1} [NontriviallyNormedField π] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace π E] {F : Type u_3} [NormedAddCommGroup F] [NormedSpace π F] {G : Type u_4} [NormedAddCommGroup G] [NormedSpace π G] (f : E βL[π] F βL[π] G) (x : E Γ F) :
@[simp]
theorem ContinuousLinearMap.fpowerSeriesBilinear_apply_two {π : Type u_1} [NontriviallyNormedField π] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace π E] {F : Type u_3} [NormedAddCommGroup F] [NormedSpace π F] {G : Type u_4} [NormedAddCommGroup G] [NormedSpace π G] (f : E βL[π] F βL[π] G) (x : E Γ F) :
@[simp]
theorem ContinuousLinearMap.fpowerSeriesBilinear_apply_add_three {π : Type u_1} [NontriviallyNormedField π] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace π E] {F : Type u_3} [NormedAddCommGroup F] [NormedSpace π F] {G : Type u_4} [NormedAddCommGroup G] [NormedSpace π G] (f : E βL[π] F βL[π] G) (x : E Γ F) (n : β) :
@[simp]
theorem ContinuousLinearMap.fpowerSeriesBilinear_radius {π : Type u_1} [NontriviallyNormedField π] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace π E] {F : Type u_3} [NormedAddCommGroup F] [NormedSpace π F] {G : Type u_4} [NormedAddCommGroup G] [NormedSpace π G] (f : E βL[π] F βL[π] G) (x : E Γ F) :
theorem ContinuousLinearMap.hasFPowerSeriesOnBall_bilinear {π : Type u_1} [NontriviallyNormedField π] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace π E] {F : Type u_3} [NormedAddCommGroup F] [NormedSpace π F] {G : Type u_4} [NormedAddCommGroup G] [NormedSpace π G] (f : E βL[π] F βL[π] G) (x : E Γ F) :
HasFPowerSeriesOnBall (fun (x : E Γ F) => (f x.1) x.2) (f.fpowerSeriesBilinear x) x β€
theorem ContinuousLinearMap.hasFPowerSeriesAt_bilinear {π : Type u_1} [NontriviallyNormedField π] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace π E] {F : Type u_3} [NormedAddCommGroup F] [NormedSpace π F] {G : Type u_4} [NormedAddCommGroup G] [NormedSpace π G] (f : E βL[π] F βL[π] G) (x : E Γ F) :
HasFPowerSeriesAt (fun (x : E Γ F) => (f x.1) x.2) (f.fpowerSeriesBilinear x) x
theorem ContinuousLinearMap.analyticAt_bilinear {π : Type u_1} [NontriviallyNormedField π] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace π E] {F : Type u_3} [NormedAddCommGroup F] [NormedSpace π F] {G : Type u_4} [NormedAddCommGroup G] [NormedSpace π G] (f : E βL[π] F βL[π] G) (x : E Γ F) :
AnalyticAt π (fun (x : E Γ F) => (f x.1) x.2) x
theorem ContinuousLinearMap.analyticWithinAt_bilinear {π : Type u_1} [NontriviallyNormedField π] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace π E] {F : Type u_3} [NormedAddCommGroup F] [NormedSpace π F] {G : Type u_4} [NormedAddCommGroup G] [NormedSpace π G] (f : E βL[π] F βL[π] G) (s : Set (E Γ F)) (x : E Γ F) :
AnalyticWithinAt π (fun (x : E Γ F) => (f x.1) x.2) s x
theorem ContinuousLinearMap.analyticOnNhd_bilinear {π : Type u_1} [NontriviallyNormedField π] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace π E] {F : Type u_3} [NormedAddCommGroup F] [NormedSpace π F] {G : Type u_4} [NormedAddCommGroup G] [NormedSpace π G] (f : E βL[π] F βL[π] G) (s : Set (E Γ F)) :
AnalyticOnNhd π (fun (x : E Γ F) => (f x.1) x.2) s
theorem ContinuousLinearMap.analyticOn_bilinear {π : Type u_1} [NontriviallyNormedField π] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace π E] {F : Type u_3} [NormedAddCommGroup F] [NormedSpace π F] {G : Type u_4} [NormedAddCommGroup G] [NormedSpace π G] (f : E βL[π] F βL[π] G) (s : Set (E Γ F)) :
AnalyticOn π (fun (x : E Γ F) => (f x.1) x.2) s
theorem analyticAt_id {π : Type u_1} [NontriviallyNormedField π] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace π E] {z : E} :
AnalyticAt π id z
theorem analyticWithinAt_id {π : Type u_1} [NontriviallyNormedField π] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace π E] {s : Set E} {z : E} :
AnalyticWithinAt π id s z
theorem analyticOnNhd_id {π : Type u_1} [NontriviallyNormedField π] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace π E] {s : Set E} :
AnalyticOnNhd π (fun (x : E) => x) s
id is entire
theorem analyticOn_id {π : Type u_1} [NontriviallyNormedField π] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace π E] {s : Set E} :
AnalyticOn π (fun (x : E) => x) s
theorem analyticAt_fst {π : Type u_1} [NontriviallyNormedField π] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace π E] {F : Type u_3} [NormedAddCommGroup F] [NormedSpace π F] {p : E Γ F} :
AnalyticAt π (fun (p : E Γ F) => p.1) p
fst is analytic
theorem analyticWithinAt_fst {π : Type u_1} [NontriviallyNormedField π] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace π E] {F : Type u_3} [NormedAddCommGroup F] [NormedSpace π F] {t : Set (E Γ F)} {p : E Γ F} :
AnalyticWithinAt π (fun (p : E Γ F) => p.1) t p
theorem analyticAt_snd {π : Type u_1} [NontriviallyNormedField π] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace π E] {F : Type u_3} [NormedAddCommGroup F] [NormedSpace π F] {p : E Γ F} :
AnalyticAt π (fun (p : E Γ F) => p.2) p
snd is analytic
theorem analyticWithinAt_snd {π : Type u_1} [NontriviallyNormedField π] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace π E] {F : Type u_3} [NormedAddCommGroup F] [NormedSpace π F] {t : Set (E Γ F)} {p : E Γ F} :
AnalyticWithinAt π (fun (p : E Γ F) => p.2) t p
theorem analyticOnNhd_fst {π : Type u_1} [NontriviallyNormedField π] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace π E] {F : Type u_3} [NormedAddCommGroup F] [NormedSpace π F] {t : Set (E Γ F)} :
AnalyticOnNhd π (fun (p : E Γ F) => p.1) t
fst is entire
theorem analyticOn_fst {π : Type u_1} [NontriviallyNormedField π] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace π E] {F : Type u_3} [NormedAddCommGroup F] [NormedSpace π F] {t : Set (E Γ F)} :
AnalyticOn π (fun (p : E Γ F) => p.1) t
theorem analyticOnNhd_snd {π : Type u_1} [NontriviallyNormedField π] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace π E] {F : Type u_3} [NormedAddCommGroup F] [NormedSpace π F] {t : Set (E Γ F)} :
AnalyticOnNhd π (fun (p : E Γ F) => p.2) t
snd is entire
theorem analyticOn_snd {π : Type u_1} [NontriviallyNormedField π] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace π E] {F : Type u_3} [NormedAddCommGroup F] [NormedSpace π F] {t : Set (E Γ F)} :
AnalyticOn π (fun (p : E Γ F) => p.2) t
theorem ContinuousLinearEquiv.analyticAt {π : Type u_1} [NontriviallyNormedField π] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace π E] {F : Type u_3} [NormedAddCommGroup F] [NormedSpace π F] (f : E βL[π] F) (x : E) :
AnalyticAt π (βf) x
theorem ContinuousLinearEquiv.analyticOnNhd {π : Type u_1} [NontriviallyNormedField π] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace π E] {F : Type u_3} [NormedAddCommGroup F] [NormedSpace π F] (f : E βL[π] F) (s : Set E) :
AnalyticOnNhd π (βf) s
theorem ContinuousLinearEquiv.analyticWithinAt {π : Type u_1} [NontriviallyNormedField π] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace π E] {F : Type u_3} [NormedAddCommGroup F] [NormedSpace π F] (f : E βL[π] F) (s : Set E) (x : E) :
AnalyticWithinAt π (βf) s x
theorem ContinuousLinearEquiv.analyticOn {π : Type u_1} [NontriviallyNormedField π] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace π E] {F : Type u_3} [NormedAddCommGroup F] [NormedSpace π F] (f : E βL[π] F) (s : Set E) :
AnalyticOn π (βf) s
theorem LinearIsometryEquiv.analyticAt {π : Type u_1} [NontriviallyNormedField π] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace π E] {F : Type u_3} [NormedAddCommGroup F] [NormedSpace π F] (f : E ββα΅’[π] F) (x : E) :
AnalyticAt π (βf) x
theorem LinearIsometryEquiv.analyticOnNhd {π : Type u_1} [NontriviallyNormedField π] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace π E] {F : Type u_3} [NormedAddCommGroup F] [NormedSpace π F] (f : E ββα΅’[π] F) (s : Set E) :
AnalyticOnNhd π (βf) s
theorem LinearIsometryEquiv.analyticWithinAt {π : Type u_1} [NontriviallyNormedField π] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace π E] {F : Type u_3} [NormedAddCommGroup F] [NormedSpace π F] (f : E ββα΅’[π] F) (s : Set E) (x : E) :
AnalyticWithinAt π (βf) s x
theorem LinearIsometryEquiv.analyticOn {π : Type u_1} [NontriviallyNormedField π] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace π E] {F : Type u_3} [NormedAddCommGroup F] [NormedSpace π F] (f : E ββα΅’[π] F) (s : Set E) :
AnalyticOn π (βf) s