Skip to content
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] - refactor: introduce the new homology API for homological complex and rename the old one #7954

Closed
wants to merge 11 commits into from

Conversation

joelriou
Copy link
Collaborator

@joelriou joelriou commented Oct 26, 2023

This PR renames definitions of the current homology API (adding a ' to homology, cycles, QuasiIso) so as to create space for the development of the new homology API of homological complexes: this PR also contains the new definition of HomologicalComplex.homology which involves the homology theory of short complexes.


Next, the plan is to develop this new homology API, and then make small PRs which remove the downstream uses of the old homology API, replacing these with the new API. Significant steps will include refactors of projective/injective resolutions and left/right derived functors. Enabling the use of the new homology API in the development of group cohomology is also important. (Eventually, when the old API is no longer used and when old statements all have equivalents in the new homology API, it could be removed.)

Open in Gitpod

@joelriou joelriou added the awaiting-review The author would like community review of the PR label Oct 26, 2023
@joelriou joelriou changed the title refactor: introducing the new homology API for homological complex and renamed the old one refactor: introduce the new homology API for homological complex and rename the old one Oct 26, 2023
Copy link
Member

@jcommelin jcommelin left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, modulo 1 comment.

bors d+

Mathlib/Algebra/Homology/Homology.lean Outdated Show resolved Hide resolved
@bors
Copy link

bors bot commented Oct 27, 2023

✌️ joelriou can now approve this pull request. To approve and merge a pull request, simply reply with bors r+. More detailed instructions are available here.

@leanprover-community-mathlib4-bot leanprover-community-mathlib4-bot added delegated and removed awaiting-review The author would like community review of the PR labels Oct 27, 2023
joelriou and others added 2 commits October 27, 2023 15:13
Co-authored-by: Johan Commelin <johan@commelin.net>
@joelriou
Copy link
Collaborator Author

bors merge

@github-actions github-actions bot added the ready-to-merge This PR has been sent to bors. label Oct 27, 2023
bors bot pushed a commit that referenced this pull request Oct 27, 2023
…rename the old one (#7954)

This PR renames definitions of the current homology API (adding a `'` to `homology`, `cycles`, `QuasiIso`) so as to create space for the development of the new homology API of homological complexes: this PR also contains the new definition of `HomologicalComplex.homology` which involves the homology theory of short complexes.



Co-authored-by: Joël Riou <37772949+joelriou@users.noreply.github.com>
@bors
Copy link

bors bot commented Oct 27, 2023

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.
For more help, visit the forum.

If you want to switch to GitHub's built-in merge queue, visit their help page.

@bors bors bot changed the title refactor: introduce the new homology API for homological complex and rename the old one [Merged by Bors] - refactor: introduce the new homology API for homological complex and rename the old one Oct 27, 2023
@bors bors bot closed this Oct 27, 2023
@bors bors bot deleted the rename-homology branch October 27, 2023 14:54
grunweg pushed a commit that referenced this pull request Nov 1, 2023
…rename the old one (#7954)

This PR renames definitions of the current homology API (adding a `'` to `homology`, `cycles`, `QuasiIso`) so as to create space for the development of the new homology API of homological complexes: this PR also contains the new definition of `HomologicalComplex.homology` which involves the homology theory of short complexes.



Co-authored-by: Joël Riou <37772949+joelriou@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
delegated ready-to-merge This PR has been sent to bors. t-category-theory Category theory
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants