[Merged by Bors] - refactor(RepresentationTheory/GroupCohomology): refactor low degree group cohomology#25870
Conversation
…ver-community/mathlib4 into arlcohlowdegrefactor2
…-community/mathlib4 into arlcohlowdegrefactor
…ver-community/mathlib4 into arlcohlowdegrefactor2
…-community/mathlib4 into arlcohlowdegrefactor
…ver-community/mathlib4 into arlcohlowdegrefactor2
…-community/mathlib4 into arlcohlowdegrefactor
…-community/mathlib4 into arlcohlowdegrefactor
…lib4 into arlcohlowdegrefactor
…lib4 into arlcohlowdegrefactor
…-community/mathlib4 into arlcohlowdegrefactor
…lib4 into arlcohlowdegrefactor
…to arlcohlowdegrefactor
|
This PR/issue depends on: |
PR summary 6213db6954Import changes for modified filesNo significant changes to the import graph Import changes for all files
|
…to arlcohlowdegrefactor
|
Canceled. |
…to arlcohlowdegrefactor
|
bors r+ |
…roup cohomology (#25870) `groupCohomology A n` is defined as the abstract homology of the complex of inhomogeneous cochains in `RepresentationTheory.GroupCohomology.Basic`, whose objects are `(Fin n → G) → A`, whilst in `RepresentationTheory.GroupCohomology.LowDegree` we provide alternative definitions of `H0, H1, H2` which are more concrete. But these extra definitions are not worth the extra API they necessitate, as long as we define the (one/two)-co(cycles/boundaries) as submodules of `G → A` and `G × G → A` respectively and relate these (and `Aᴳ`) to the original `groupCohomology A n` for `n = 0, 1, 2`. This PR implements that.
|
Pull request successfully merged into master. Build succeeded: |
…roup cohomology (leanprover-community#25870) `groupCohomology A n` is defined as the abstract homology of the complex of inhomogeneous cochains in `RepresentationTheory.GroupCohomology.Basic`, whose objects are `(Fin n → G) → A`, whilst in `RepresentationTheory.GroupCohomology.LowDegree` we provide alternative definitions of `H0, H1, H2` which are more concrete. But these extra definitions are not worth the extra API they necessitate, as long as we define the (one/two)-co(cycles/boundaries) as submodules of `G → A` and `G × G → A` respectively and relate these (and `Aᴳ`) to the original `groupCohomology A n` for `n = 0, 1, 2`. This PR implements that.
…roup cohomology (leanprover-community#25870) `groupCohomology A n` is defined as the abstract homology of the complex of inhomogeneous cochains in `RepresentationTheory.GroupCohomology.Basic`, whose objects are `(Fin n → G) → A`, whilst in `RepresentationTheory.GroupCohomology.LowDegree` we provide alternative definitions of `H0, H1, H2` which are more concrete. But these extra definitions are not worth the extra API they necessitate, as long as we define the (one/two)-co(cycles/boundaries) as submodules of `G → A` and `G × G → A` respectively and relate these (and `Aᴳ`) to the original `groupCohomology A n` for `n = 0, 1, 2`. This PR implements that.
groupCohomology A nis defined as the abstract homology of the complex of inhomogeneous cochains inRepresentationTheory.GroupCohomology.Basic, whose objects are(Fin n → G) → A, whilst inRepresentationTheory.GroupCohomology.LowDegreewe provide alternative definitions ofH0, H1, H2which are more concrete. But these extra definitions are not worth the extra API they necessitate, as long as we define the (one/two)-co(cycles/boundaries) as submodules ofG → AandG × G → Arespectively and relate these (andAᴳ) to the originalgroupCohomology A nforn = 0, 1, 2. This PR implements that.This PR continues the work from #25310.
Original PR: #25310