feat(Algebra): category version Baer criterion#32058
feat(Algebra): category version Baer criterion#32058Thmoas-Guan wants to merge 75 commits intoleanprover-community:masterfrom
Conversation
PR summary 6ef8cc2731Import changes for modified filesNo significant changes to the import graph Import changes for all files
|
| Current number | Change | Type |
|---|---|---|
| 6902 | 1 | backward.isDefEq.respectTransparency |
Current commit 358b3b2922
Reference commit 6ef8cc2731
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).
| lemma injective_of_subsingleton_ext_quotient_one [Small.{v} R] (M : ModuleCat.{v} R) | ||
| (h : ∀ (I : Ideal R), Subsingleton (Ext.{w} (ModuleCat.of R (Shrink.{v, u} (R ⧸ I))) M 1)) : | ||
| Injective M := by |
There was a problem hiding this comment.
It would be nice to make a separate iff lemma giving the concrete condition under which Subsingleton (Ext (ModuleCat.of R (Shrink.{v, u} (R ⧸ I))) M 1)) hold for a single ideal I.
Also, with my suggestion to only use the universe v for Ext, it becomes possible to state that there is an exact sequence M -> Hom(I, M) -> Ext^1(R/I, M) -> 0 in ModuleCat.{v} R.
Co-authored-by: Joël Riou <[email protected]>
temporary fix, would shift to general category later
and golf
|
Please extract everything from the long proof that could be general API, as we've discussed on this PR and #35882 |
|
I am already planning some systematic addition on APIs about |
|
@dagurtomas what do you think of the current proof? (Or maybe we should work with the new APIs first?) |
|
This PR/issue depends on:
|
In this PR, we added the cateory version of Baer criterion stating that
Mis injective iffExt^1(R/I, M)vanish for all ideal I.