Repository navigation
Conversation
…rial flat resolutions
PR summary 0ddb4253a1Import changes for modified filesNo significant changes to the import graph Import changes for all files
|
|
This PR/issue depends on: |
| both functors `tensorLeft X : A ⥤ A` and `tensorRight X : A ⥤ A` preserve | ||
| both finite limits and finite colimits. -/ | ||
| @[expose] | ||
| def flat : ObjectProperty A := |
There was a problem hiding this comment.
Is there a way to keep good dot notation while scoping this name to something else than barely ObjectProperty? Maybe ObjectProperty.Monoidal.flat?
There is a notion of "flat functors" as well, and ObjectProperty.flat could equally be the object property of such functors.
If
Ais a monoidal category, we introduce a property of objectsObjectProperty.flat : ObjectProperty Awhich is satisfied by objectsX : Asuch that both functorstensorLeft X : A ⥤ AandtensorRight X : A ⥤ Aare exact (i.e. preserve both finite limits and finite colimits).Moreover, if
Ais an abelian category, we introduce a typeclassAbelian.HasFunctorialFlatResolution Awhich says that objects inAadmit a functorial epimorphism from a flat object.leftExactFunctor#45418