Zulip Chat Archive
Stream: new members
Topic: Power series representation using multilinear map
Daniel Eriksson (May 12 2025 at 12:53):
I am working on implementing Laurent series and been struggling to understand the nested function in the last line of the following, taken from Mathlib/Analysis/Analytic/Basic.lean.
structure HasFPowerSeriesOnBall (f : E β F) (p : FormalMultilinearSeries π E F) (x : E) (r : ββ₯0β) :
Β Β Prop where
Β r_le : r β€ p.radius
Β r_pos : 0 < r
Β hasSum :
Β Β β {y}, y β EMetric.ball (0 : E) r β HasSum (fun n : β => p n fun _ : Fin n => y) (f (x + y))
We use HasSum (sum) (function) which sums over the function index and regard the coefficients as maps from E^n to F, a formal multilinear series p.Β It seems we construct the object y^n in a power series by a map from Fin n to y.
How does the line
fun n : β => p n fun _ : Fin n => y
make sense?
It seems to be a map from N to Fin n to F, fun _ : Fin n => y is a function from Fin n to F, but do we make sense of multiplication with p n which is an object in F?
Aaron Liu (May 12 2025 at 13:05):
p is a FormalMultilinearSeries π E F.
p n is a ContinuousMultilinearMap π (fun (i : Fin n) => E) F.
DFunLike.coe (p n) is a (Fin n β E) β F.
(p n) fun _ : Fin n => y is a F.
fun n : β => (p n) fun _ : Fin n => y is a β β F.
Does that make sense?
Daniel Eriksson (May 12 2025 at 17:06):
Cleared up a bit, thanks. I struggle with lines 2-4, especially 4, is fun _ : Fin n of type Fin n -> E?
Aaron Liu (May 12 2025 at 17:07):
y is of type E, so fun (_ : Fin n) => y is of type Fin n β E
Last updated: Dec 20 2025 at 21:32 UTC