-
Notifications
You must be signed in to change notification settings - Fork 382
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Merged by Bors] - feat(RingTheory/LaurentSeries): add properties of the X-adic valuation on Laurent series #14418
Conversation
PR summary 2712d2d6ddImport changes for modified filesNo significant changes to the import graph Import changes for all files
|
Have you considered using |
Oh no, I had briefly had a look and then decided that since I was going for a |
This PR/issue depends on: |
@ScottCarnahan I have had a look but it seems to me that since most of the material about |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks 🎉
bors merge
|
||
theorem valuation_X_pow (s : ℕ) : | ||
Valued.v (((X : K⟦X⟧) : LaurentSeries K) ^ s) = Multiplicative.ofAdd (-(s : ℤ)) := by | ||
erw [map_pow,/- this, -/ ← one_mul (s : ℤ), ← neg_mul (1 : ℤ) s, Int.ofAdd_mul, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
erw [map_pow,/- this, -/ ← one_mul (s : ℤ), ← neg_mul (1 : ℤ) s, Int.ofAdd_mul, | |
erw [map_pow, ← one_mul (s : ℤ), ← neg_mul (1 : ℤ) s, Int.ofAdd_mul, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Also, do you understand where exactly you need the e
in erw
? Is this pointing at a missing API lemma?
n < d → coeff K n f = 0 := by | ||
intro hnd | ||
apply (PowerSeries.X_pow_dvd_iff).mp _ n hnd | ||
erw [← span_singleton_dvd_span_singleton_iff_dvd, ← Ideal.span_singleton_pow, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Same erw
question.
∀ n : ℕ, n < d → coeff K n f = 0 := by | ||
have : PowerSeries.X ^ d ∣ f ↔ ∀ n : ℕ, n < d → (PowerSeries.coeff K n) f = 0 := | ||
⟨PowerSeries.X_pow_dvd_iff.mp, PowerSeries.X_pow_dvd_iff.mpr⟩ | ||
erw [← this, valuation_of_algebraMap (PowerSeries.idealX K) f, ← |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Idem
simp only [ne_eq, WithZero.coe_ne_zero, not_false_iff] | ||
|
||
/- Two Laurent series whose difference has small valuation have the same coefficients for | ||
small enough indeces. -/ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
small enough indeces. -/ | |
small enough indices. -/ |
…n on Laurent series (#14418) Add some properties conneccting the $X$-adic valuation of a Laurent series to the vanishing of its coefficients, together with explicit values of the valuation of some basic Laurent series. Co-authored-by: María Inés de Frutos-Fernández @mariainesdff - [x] depends on: #13064
Pull request successfully merged into master. Build succeeded: |
We fix two suggestions from #14418 that were accidentally forgotten.
We fix two suggestions from #14418 that were accidentally forgotten.
Add some properties conneccting the$X$ -adic valuation of a Laurent series to the vanishing of its coefficients, together with explicit values of the valuation of some basic Laurent series.
Co-authored-by: María Inés de Frutos-Fernández @mariainesdff
PowerSeries K
#13064