[Merged by Bors] - feat(RingTheory/AdicCompletion): comparison with tensor product#14358
[Merged by Bors] - feat(RingTheory/AdicCompletion): comparison with tensor product#14358
Conversation
PR summary e87de9ea0eImport changes for modified filesNo significant changes to the import graph Import changes for all files
|
|
I have the impression the file !bench |
|
!bench |
|
Here are the benchmark results for commit 27167c3. |
|
Benchmark seems to be okay, but I agree the file is slow (and the last PR in this series will make it slower still). I think it's the module instance of |
Can you open a discussion on Zulip about the slowness? We surely want |
Okay, I will do that after the weekend, since I will be away from a computer until Monday. |
|
!bench |
|
Here are the benchmark results for commit b134ed1. Benchmark Metric Change
========================================================================
- ~Mathlib.RingTheory.AdicCompletion.Algebra instructions 14.0%
- ~Mathlib.RingTheory.AdicCompletion.Basic instructions 29.6%
+ ~Mathlib.RingTheory.AdicCompletion.Functoriality instructions -61.6% |
This reverts commit ddef0a4.
…m/adic-tensorproduct.2
|
!bench |
|
Here are the benchmark results for commit 00f96b9. Benchmark Metric Change
========================================================================
- ~Mathlib.RingTheory.AdicCompletion.Algebra instructions 20.8%
- ~Mathlib.RingTheory.AdicCompletion.Basic instructions 47.7%
+ ~Mathlib.RingTheory.AdicCompletion.Functoriality instructions -60.2% |
|
Here are the benchmark results for commit abf5c56. Benchmark Metric Change
========================================================================
- ~Mathlib.RingTheory.AdicCompletion.Algebra instructions 30.9%
- ~Mathlib.RingTheory.AdicCompletion.Basic instructions 36.4%
+ ~Mathlib.RingTheory.AdicCompletion.Functoriality instructions -61.7% |
|
!bench |
|
Here are the benchmark results for commit d63433d. Benchmark Metric Change
========================================================================
+ ~Mathlib.RingTheory.AdicCompletion.Algebra instructions -15.3%
+ ~Mathlib.RingTheory.AdicCompletion.Functoriality instructions -64.1% |
|
This PR/issue depends on:
|
|
@riccardobrasca: The speed-up PR #14534 has been merged now (quick summary: currently no big speed-up, but when #11521 lands, this will also make the |
|
Thanks for having investigated this! bors merge |
We construct the natural map `AdicCompletion I R ⊗[R] M →ₗ[AdicCompletion I R] AdicCompletion I M` for any `R`-module `M` and ideal `I` and show that it is an isomorphism for `M = R^n` and surjective if `M` is a finite `R`-module. Co-authored-by: Judith Ludwig <ludwig@mathi.uni-heidelberg.de>
|
Pull request successfully merged into master. Build succeeded: |
|
Thanks for the review! |
We construct the natural map
AdicCompletion I R ⊗[R] M →ₗ[AdicCompletion I R] AdicCompletion I Mfor anyR-moduleMand idealIand show that it is an isomorphism forM = R^nand surjective ifMis a finiteR-module.Co-authored-by: Judith Ludwig ludwig@mathi.uni-heidelberg.de
For context: In the next PR we conclude from this one that this above map is an isomorphism for
RNoetherian andMfinite and deduce from this thatAdicCompletion I Ris a flatR-algebra ifRis Noetherian.