Skip to content

[Merged by Bors] - feat(RepresentationTheory/Homological/GroupHomology/Functoriality): add functoriality#25880

Closed
101damnations wants to merge 261 commits intoleanprover-community:masterfrom
101damnations:gphomfunc
Closed

[Merged by Bors] - feat(RepresentationTheory/Homological/GroupHomology/Functoriality): add functoriality#25880
101damnations wants to merge 261 commits intoleanprover-community:masterfrom
101damnations:gphomfunc

Conversation

@101damnations
Copy link
Copy Markdown
Collaborator

@101damnations 101damnations commented Jun 14, 2025

Given a commutative ring k, a group homomorphism f : G →* H, a k-linear G-representation
A, a k-linear H-representation B, and a representation morphism A ⟶ Res(f)(B), we get
a chain map inhomogeneousChains A ⟶ inhomogeneousChains B and hence maps on group homology
Hⁿ(H, A) ⟶ Hⁿ(G, B).
A subsequent PR will add specialised API for low degree, and a future PR will add support for switching resolution.


Open in Gitpod


This PR continues the work from #21754.

Original PR: #21754

@101damnations 101damnations added merge-conflict The PR has a merge conflict with master, and needs manual merging. (this label is managed by a bot) t-algebra Algebra (groups, rings, fields, etc) labels Jun 14, 2025
@github-actions github-actions bot removed the merge-conflict The PR has a merge conflict with master, and needs manual merging. (this label is managed by a bot) label Jun 14, 2025
@github-actions
Copy link
Copy Markdown

github-actions bot commented Jun 14, 2025

PR summary 6213db6954

Import changes for modified files

No significant changes to the import graph

Import changes for all files
Files Import difference
Mathlib.RepresentationTheory.Homological.GroupHomology.Functoriality (new file) 1737

Declarations diff

+ chainsMap
+ chainsMap_comp
+ chainsMap_f_map_epi
+ chainsMap_f_map_mono
+ chainsMap_f_single
+ chainsMap_id
+ chainsMap_id_comp
+ chainsMap_id_f_hom_eq_mapRange
+ chainsMap_id_f_map_epi
+ chainsMap_id_f_map_mono
+ chainsMap_zero
+ cyclesMap
+ cyclesMap_comp
+ cyclesMap_id
+ cyclesMap_id_comp
+ lsingle_comp_chainsMap_f
+ map
+ map_comp
+ map_id
+ map_id_comp
+ π_map

You can run this locally as follows
## summary with just the declaration names:
./scripts/declarations_diff.sh <optional_commit>

## more verbose report:
./scripts/declarations_diff.sh long <optional_commit>

The doc-module for script/declarations_diff.sh contains some details about this script.


No changes to technical debt.

You can run this locally as

./scripts/technical-debt-metrics.sh pr_summary
  • The relative value is the weighted sum of the differences with weight given by the inverse of the current value of the statistic.
  • The absolute value is the relative value divided by the total sum of the inverses of the current values (i.e. the weighted average of the differences).

@github-actions github-actions bot added the file-removed A Lean module was (re)moved without a `deprecated_module` annotation label Jun 14, 2025
@mathlib4-dependent-issues-bot mathlib4-dependent-issues-bot added the blocked-by-other-PR This PR depends on another PR (this label is automatically managed by a bot) label Jun 14, 2025
Copy link
Copy Markdown
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.

Thanks 🎉

bors merge

mathlib-bors bot pushed a commit that referenced this pull request Jun 17, 2025
…dd functoriality (#25880)

Given a commutative ring `k`, a group homomorphism `f : G →* H`, a `k`-linear `G`-representation
`A`, a `k`-linear `H`-representation `B`, and a representation morphism `A ⟶ Res(f)(B)`, we get
a chain map `inhomogeneousChains A ⟶ inhomogeneousChains B` and hence maps on group homology
`Hⁿ(H, A) ⟶ Hⁿ(G, B)`.
A subsequent PR will add specialised API for low degree, and a future PR will add support for switching resolution.
@mathlib-bors
Copy link
Copy Markdown
Contributor

mathlib-bors bot commented Jun 17, 2025

Pull request successfully merged into master.

Build succeeded:

  • CI Success

@mathlib-bors mathlib-bors bot changed the title feat(RepresentationTheory/Homological/GroupHomology/Functoriality): add functoriality [Merged by Bors] - feat(RepresentationTheory/Homological/GroupHomology/Functoriality): add functoriality Jun 17, 2025
@mathlib-bors mathlib-bors bot closed this Jun 17, 2025
Rida-Hamadani pushed a commit to Rida-Hamadani/mathlib4 that referenced this pull request Jun 24, 2025
…dd functoriality (leanprover-community#25880)

Given a commutative ring `k`, a group homomorphism `f : G →* H`, a `k`-linear `G`-representation
`A`, a `k`-linear `H`-representation `B`, and a representation morphism `A ⟶ Res(f)(B)`, we get
a chain map `inhomogeneousChains A ⟶ inhomogeneousChains B` and hence maps on group homology
`Hⁿ(H, A) ⟶ Hⁿ(G, B)`.
A subsequent PR will add specialised API for low degree, and a future PR will add support for switching resolution.
callesonne pushed a commit to callesonne/mathlib4 that referenced this pull request Jul 24, 2025
…dd functoriality (leanprover-community#25880)

Given a commutative ring `k`, a group homomorphism `f : G →* H`, a `k`-linear `G`-representation
`A`, a `k`-linear `H`-representation `B`, and a representation morphism `A ⟶ Res(f)(B)`, we get
a chain map `inhomogeneousChains A ⟶ inhomogeneousChains B` and hence maps on group homology
`Hⁿ(H, A) ⟶ Hⁿ(G, B)`.
A subsequent PR will add specialised API for low degree, and a future PR will add support for switching resolution.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

t-algebra Algebra (groups, rings, fields, etc)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants