feat(RingTheory): definition of Gorenstein local ring#31884
feat(RingTheory): definition of Gorenstein local ring#31884Thmoas-Guan wants to merge 439 commits intoleanprover-community:masterfrom
Conversation
PR summary 2ff88851d5
|
| Files | Import difference |
|---|---|
Mathlib.Algebra.Homology.DerivedCategory.Ext.MapBijective (new file) |
1583 |
Mathlib.Algebra.Category.ModuleCat.Ext.Ulift (new file) |
1685 |
Mathlib.Algebra.Category.ModuleCat.Ext.Baer (new file) |
1923 |
Mathlib.Algebra.Category.ModuleCat.InjectiveDimension (new file) |
1940 |
Mathlib.RingTheory.Gorenstein.Defs (new file) |
1974 |
Declarations diff
+ Functor.mapExt_bijective_of_preservesInjectiveObjects
+ Functor.mapExt_bijective_of_preservesProjectiveObjects
+ IsGorensteinLocalRing
+ IsGorensteinLocalRing.of_ringEquiv
+ IsGorensteinRing
+ ModuleCat.extLinearEquivOfLinearEquiv
+ ModuleCat.extSemiLinearEquivOfSemiLinearEquiv
+ ModuleCat.extUliftLinearEquiv
+ ModuleCat.extUliftLinearEquiv_toLinearMap
+ ModuleCat.restrictScalars_map_exact
+ ModuleCat.shortComplexOfConj
+ ModuleCat.shortComplexOfConj_exact
+ ModuleCat.shortComplexOfConj_shortExact
+ exact_conj_of_exact
+ extRestrictScalarsSemiLinearEquiv
+ extRestrictScalarsSemiLinearMap
+ extSemiLinearEquivOfSemiLinearEquiv_equal_universe
+ ext_quotient_one_subsingleton_iff
+ hasInjectiveDimensionLE_of_quotients
+ hasInjectiveDimensionLT_of_linearEquiv
+ hasInjectiveDimensionLT_of_quotients
+ hasInjectiveDimensionLT_of_semiLinearEquiv
+ injectiveDimension_eq_of_linearEquiv
+ injectiveDimension_eq_of_semiLinearEquiv
+ injective_of_subsingleton_ext_quotient_one
+ instance : (ModuleCat.restrictScalars.{v} f).Additive
+ instance : (restrictScalars (RingHomClass.toRingHom e)).IsEquivalence
+ instance : Limits.PreservesFiniteColimits (ModuleCat.restrictScalars.{v} f) := by
+ instance : Limits.PreservesFiniteLimits (ModuleCat.restrictScalars.{v} f) := by
+ isGorensteinLocalRing_def
+ isGorensteinRing_def
+ isGorensteinRing_def'
+ isGorensteinRing_of_ringEquiv
+ iso_restrictScalars
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) = (5.00, 0.00)
| Current number | Change | Type |
|---|---|---|
| 6420 | 5 | backward.isDefEq.respectTransparency |
Current commit 04751e256a
Reference commit 2ff88851d5
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 PR/issue depends on:
|
|
This pull request has conflicts, please merge |
…on-in-LinearEquiv
Co-authored-by: Joël Riou <37772949+joelriou@users.noreply.github.com>
…on-in-LinearEquiv
In this PR, we gave basic definition of Gorenstein local ring and Gorestein ring and prove that they are stable under ring equiv.