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