feat(RingTheory/Extension): naive cotangent complex commutes with flat base change#35593
feat(RingTheory/Extension): naive cotangent complex commutes with flat base change#35593chrisflav wants to merge 21 commits intoleanprover-community:masterfrom
Conversation
PR summary 11476c36a7
|
| File | Base Count | Head Count | Change |
|---|---|---|---|
| Mathlib.RingTheory.Extension.Cotangent.BaseChange | 1606 | 1621 | +15 (+0.93%) |
| Mathlib.RingTheory.Extension.Generators | 1568 | 1570 | +2 (+0.13%) |
Import changes for all files
| Files | Import difference |
|---|---|
Mathlib.RingTheory.Extension.Generators |
2 |
Mathlib.RingTheory.Extension.Cotangent.BaseChange |
15 |
Declarations diff
+ Hom.ofAlgHom
+ Hom.toAlgHom_ofAlgHom
+ baseChangeFromBaseChange
+ baseChangeFromBaseChange_apply
+ baseChangeToBaseChange
+ baseChangeToBaseChange_apply
+ cotangentEquivCotangentKer
+ equivOfEq
+ equivOfEq_symm
+ equivOfEq_toCotangent
+ ker_baseChange
+ lift
+ lift_comp_toCotangent
+ lift_surjective_iff
+ lift_toCotangent
+ tensorCotangentOfFlat
+ tensorCotangentOfFlat_tmul
+ tensorH1CotangentOfFlat_tmul
+ tensorToH1Cotangent
+ tensorToH1Cotangent_bijective_of_flat
+ tensorToH1Cotangent_tmul
++ tensorH1CotangentOfFlat
- Cotangent.lift
- Cotangent.lift_comp_toCotangent
- Cotangent.lift_surjective_iff
- Cotangent.lift_toCotangent
You can run this locally as follows
## summary with just the declaration names:
./scripts/pr_summary/declarations_diff.sh <optional_commit>
## more verbose report:
./scripts/pr_summary/declarations_diff.sh long <optional_commit>The doc-module for scripts/pr_summary/declarations_diff.sh contains some details about this script.
Increase in tech debt: (relative, absolute) = (3.00, 0.00)
| Current number | Change | Type |
|---|---|---|
| 6900 | 3 | backward.isDefEq.respectTransparency |
Current commit ac8114c20f
Reference commit 11476c36a7
You can run this locally as
./scripts/reporting/technical-debt-metrics.sh pr_summary
- The
relativevalue is the weighted sum of the differences with weight given by the inverse of the current value of the statistic. - The
absolutevalue is therelativevalue divided by the total sum of the inverses of the current values (i.e. the weighted average of the differences).
|
This pull request has conflicts, please merge |
| 0 0 | ||
| (h1Cotangentι.restrictScalars R) | ||
| ((P.baseChange (T := T)).cotangentComplex.restrictScalars R) | ||
| 0 0 |
There was a problem hiding this comment.
| 0 0 | |
| -- The row ... | |
| 0 0 |
There was a problem hiding this comment.
It is not another row, but the vertical maps. I have added a comment, please let me know if it is not clear enough.
Co-authored-by: María Inés de Frutos-Fernández <88536493+mariainesdff@users.noreply.github.com>
Co-authored-by: María Inés de Frutos-Fernández <88536493+mariainesdff@users.noreply.github.com>
…4 into cotangent-basechange.2
|
Thanks for the review @mariainesdff! |
robin-carlier
left a comment
There was a problem hiding this comment.
Only a minor question, I’m happy with the rest
| end Extension | ||
|
|
||
| /-- Flat base change commutes with `H1Cotangent`. -/ | ||
| noncomputable def tensorH1CotangentOfFlat (T : Type*) [CommRing T] [Algebra R T] [Module.Flat R T] : |
There was a problem hiding this comment.
Can we hope for somewhat reasonable lemmas characterizing this def?
| simp [RingHom.algebraMap_toAlgebra] | ||
|
|
||
| @[simp] | ||
| lemma baseChangeFromBaseChange_apply (x) : |
There was a problem hiding this comment.
| lemma baseChangeFromBaseChange_apply (x) : | |
| lemma baseChangeFromBaseChange_apply (x : P.toExtension.baseChange.Ring) : |
|
|
||
| set_option backward.isDefEq.respectTransparency false in | ||
| @[simp] | ||
| lemma baseChangeToBaseChange_apply (x) : |
There was a problem hiding this comment.
| lemma baseChangeToBaseChange_apply (x) : | |
| lemma baseChangeToBaseChange_apply (x : (baseChange T P).toExtension.Ring) : |
From Pi1.
I / I ^ 2commutes with flat base change #35544Extension.CotangentSpacecommutes with base change #35594