mathlib4
mathlib4 copied to clipboard
feat (RingTheory.MvPowerSeries.Inverse)
Prove properties of the inverse of a power series over a general Ring.
A power series is a unit iff its constant coefficient is a unit.
If its constant coefficient is not a zero divisor, then a power series is not a zero divisor.
PR summary 3a4873426d
Import changes for modified files
Dependency changes
| File | Base Count | Head Count | Change |
|---|---|---|---|
| Mathlib.RingTheory.MvPowerSeries.Inverse | 1086 | 1097 | +11 (+1.01%) |
| Mathlib.RingTheory.PowerSeries.Inverse | 1094 | 1105 | +11 (+1.01%) |
Import changes for all files
| Files | Import difference |
|---|---|
Mathlib.NumberTheory.LSeries.HurwitzZetaValues |
9 |
7 filesMathlib.RingTheory.LaurentSeries Mathlib.RingTheory.PowerSeries.Derivative Mathlib.RingTheory.MvPowerSeries.Inverse Mathlib.NumberTheory.ZetaValues Mathlib.NumberTheory.BernoulliPolynomials Mathlib.NumberTheory.Bernoulli Mathlib.RingTheory.PowerSeries.Inverse |
11 |
Mathlib.RingTheory.MvPowerSeries.NoZeroDivisors |
961 |
Declarations diff
+ degree_eq_zero_iff
+ mem_nonZeroDivisors_of_constantCoeff
++ invOfUnit_mul
++ isUnit_iff_constantCoeff
You can run this locally as follows
## summary with just the declaration names:
./scripts/declarations_diff.sh <optional_commit>
## more verbose report:
./scripts/declarations_diff.sh long <optional_commit>
Shouldn't the PR title refer to Mathlib/RingTheory/MvPowerSeries/NoZeroDivisors? That's where most of the changes/contributions seem to be.
You're right. Having an inverse in the general case was my motivation, but given what was there, all I had to do is proving that constant coeff invertible (or non zero divisor) implies non zero divisor.
Perhaps the file
NoZeroDivisorsshould beNonZeroDivisors, given the name of the structure?
Late on, I will prove here that MvPowerSeries satisfies NoZeroDivisors… Either name is fine to me.
Perhaps the file
NoZeroDivisorsshould beNonZeroDivisors, given the name of the structure?Late on, I will prove here that
MvPowerSeriessatisfiesNoZeroDivisors… Either name is fine to me.
Then I agree with this naming.
Thanks!
maintainer merge
🚀 Pull request has been placed on the maintainer queue by faenuccio.
:v: AntoineChambert-Loir can now approve this pull request. To approve and merge a pull request, simply reply with bors r+. More detailed instructions are available here.
bors r-
Canceled.
We should really fix the bib linter. I think you have to put the reference in alphabetical order wrt to the author manually.
The problem with the bib file with that one should not format it by hand, but just execute bibtool…
Thanks!
bors merge