feat(RingTheory/MvPowerSeries): various equivalences for MvPowerSeries#36507
feat(RingTheory/MvPowerSeries): various equivalences for MvPowerSeries#36507BryceT233 wants to merge 40 commits into
MvPowerSeries#36507Conversation
PR summary 44c2bb9350Import changes for modified filesNo significant changes to the import graph Import changes for all files
|
|
How many of these would you need if |
I have a question may be stupid: is My quetsion about generalization is : can it really cover all the usages? Also, if we wish to deduce these APIs from |
Thanks for the insightful question! I haven't worked much with
|
|
There's no semantic difference between |
My fault, I am really being stupid here (misreading some of the commenst). |
|
Due to the differnt situations for different equivalences mentioned, I have an idea that maybe we should try to handle Also, I think the map injective/surjective stuffs are smoehow unrelated? Maybe we should split it also. |
|
Do you mean |
|
This pull request has conflicts, please merge |
This PR adds a number of equivalences related to power series rings and is patterned after
Mathlib/Algebra/MvPolynomial/Equiv.lean.To be specific, it adds:
MvPowerSeries.isEmptyEquiv: The isomorphism between multivariable power seriesin no variables and the ground ring.
MvPowerSeries.uniqueEquiv: The isomorphism between multivariable power seriesin a single variable and power series over the ground ring.
MvPowerSeries.mapEquiv,MvPowerSeries.mapAlgEquiv: The isomorhism betweenmultivariable power series induced by an isomorphism between the coefficient rings.
MvPowerSeries.sumAlgEquiv: The isomorphism between multivariable power seriesin a sum of two types, and multivariable power series in one of the types,
with coefficients in multivariable power series in the other type.
MvPowerSeries.commAlgEquiv: The isomorphism between multivariable power seriesin variables
σof multivariable power series in variablesτand multivariable power seriesin variables
τof multivariable power series in variablesσ.MvPowerSeries.optionEquivLeft: The isomorphism between multivariable power seriesin
Option σand power series with coefficients inMvPowerSeries σ R.MvPowerSeries.optionEquivRight: The isomorphism between multivariable power seriesin
Option σand multivariable power series inσwith coefficients inPowerSeries RMvPowerSeries.finSuccEquiv: The isomorphism between multivariable power seriesin
Fin (n + 1)and power series over multivariable power series inFin n.FinsuppandSum#36506