Zulip Chat Archive

Stream: mathlib4

Topic: MvPowerSeries and HahnSeries


Yaël Dillies (Jul 22 2025 at 15:26):

I just realised today that docs#MvPowerSeries isn't defined in terms of docs#HahnSeries. MvPowerSeries σ R is (σ →₀ ℕ) → R with convolution product. Therefore it could be defined as HahnSeries (σ →₀ ℕ) R, which comes equipped with the convolution product too.

Eric Wieser (Jul 22 2025 at 15:46):

Because every Set (σ →₀ ℕ) is PWO?

Yaël Dillies (Jul 22 2025 at 15:46):

Yes, that's precisely the point

Eric Wieser (Jul 22 2025 at 15:48):

What would "defined in terms of" mean here?

Eric Wieser (Jul 22 2025 at 15:48):

An abbrev?

Eric Wieser (Jul 22 2025 at 15:49):

(and give isPWO_support' an autoParam that knows how to handle finsupp and nat)

Yaël Dillies (Jul 22 2025 at 16:03):

Either an auto-param or a constructor for HahnSeries Γ R whenever Γ is well-founded

Eric Wieser (Jul 22 2025 at 16:08):

I think the autoparam is the simpler approach, especially if it's just apply the generic theorem about well-founded-ness

Filippo A. E. Nuccio (Aug 15 2025 at 11:38):

Pinging @Antoine Chambert-Loir with whom we had a discussion about this.

Antoine Chambert-Loir (Aug 22 2025 at 15:43):

I believe it's a good idea, but it will become very good if the next move is generalizing accordingly the API for Hahn Series. Otherwise, I don't feel it's very useful. I am worried about abbrev, though, I can already hear complaints on Zulip of people working of multivariate power series asking why there's nothing in mathlib because Lean is expecting result for Hahn series.

Yaël Dillies (Aug 22 2025 at 15:46):

Hopefully we would mitigate your last concern by adding a big flashy warning in the docstring of MvPowerSeries


Last updated: Dec 20 2025 at 21:32 UTC