-
Notifications
You must be signed in to change notification settings - Fork 354
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Merged by Bors] - feat: cochains of morphisms between cochain complexes #6701
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks 🎉 Looking forward to the follow-up work.
bors merge
This PR starts the construction of the cochain complex of morphisms from a cochain complex to another.
Build failed: |
This looks like a spurious error bors r- |
also, if this didn't work: |
✌️ joelriou can now approve this pull request. To approve and merge a pull request, simply reply with |
This PR starts the construction of the cochain complex of morphisms from a cochain complex to another.
Pull request successfully merged into master. Build succeeded! The publicly hosted instance of bors-ng is deprecated and will go away soon. If you want to self-host your own instance, instructions are here. If you want to switch to GitHub's built-in merge queue, visit their help page. |
This PR starts the construction of the cochain complex of morphisms from a cochain complex to another.
(I am sorry this PR is a little bit longer than the norm, but I wanted to include the composition of cochains.)
If
F
andG
are two cochain complexes (indexed by the integers), I roughly define an element inCochain F G n
to be the datum of morphismsF.X p ⟶ G.X q
for all integersp
andq
such thatp + n = q
. (Before I chose this design, I also experimented with a simpler definition :F.X p ⟶ G.X (p+n)
for allp
, but this lead to a nightmare ofeqToHom
popping everywhere.)These cochains shall play a critical role in the study of the mapping cone of a morphism of cochain complexes, and in the verification of the axioms of triangulated categories for the homotopy category, which is the reason why this PR creates the file
Algebra.Homology.HomotopyCategory.HomComplex
.(Note: the composition of cochains would be an example of an instance of the type class of graded heterogeneous multiplications which I attempted to introduce in #6678. I wish that the current API for graded types could be generalized in order to involve three graded types (i.e. some
HMul
rather than justMul
andSMul
), and that the data would involve a multiplicationX a → Y b → Z c
whenevera + b = c
rather than justX a → Y b → Z (a + b).
, see the discussion there #6678. However, there is no hurry about a design decision here, because I shall not need more graded heterogeneous multiplications until the construction of the derived category of an abelian category and its triangulated structure is over...)