[Merged by Bors] - feat(RepresentationTheory/Homological/GroupHomology/Basic): define group homology#25868
[Merged by Bors] - feat(RepresentationTheory/Homological/GroupHomology/Basic): define group homology#25868101damnations wants to merge 238 commits intoleanprover-community:masterfrom
Conversation
PR summary 50e49dc2e9
|
| Files | Import difference |
|---|---|
Mathlib.RepresentationTheory.GroupCohomology.Hilbert90 |
-1919 |
Mathlib.RepresentationTheory.GroupCohomology.Functoriality |
-1915 |
Mathlib.RepresentationTheory.GroupCohomology.LowDegree |
-1914 |
Mathlib.RepresentationTheory.GroupCohomology.Basic |
-1716 |
Mathlib.RepresentationTheory.GroupCohomology.Resolution |
-1715 |
Mathlib.RepresentationTheory.Homological.Resolution |
1715 |
Mathlib.RepresentationTheory.Homological.GroupCohomology.Basic |
1716 |
Mathlib.RepresentationTheory.Homological.GroupHomology.Basic (new file) |
1736 |
Mathlib.RepresentationTheory.Homological.GroupCohomology.LowDegree |
1914 |
Mathlib.RepresentationTheory.Homological.GroupCohomology.Functoriality |
1915 |
Mathlib.RepresentationTheory.Homological.GroupCohomology.Hilbert90 |
1919 |
Declarations diff
+ Tor
+ coinvariantsTensorBarResolution
+ cycles
+ d
+ d_eq
+ d_single
+ defined
+ groupHomology
+ groupHomology.π
+ groupHomologyIsoTor
+ groupHomology_induction_on
+ iCycles
+ inhomogeneousChains
+ inhomogeneousChains.d_comp_d
+ inhomogeneousChains.d_def
+ inhomogeneousChains.ext
+ inhomogeneousChainsIso
+ isZero_Tor_succ_of_projective
+ isZero_groupHomology_succ_of_subsingleton
+ toCycles
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
relativevalue is the weighted sum of the differences with weight given by the inverse of the current value of the statistic. - The
absolutevalue is therelativevalue divided by the total sum of the inverses of the current values (i.e. the weighted average of the differences).
Mathlib/RepresentationTheory/GroupCohomology/LowDegree.lean was renamed to Mathlib/RepresentationTheory/Homological/GroupCohomology/LowDegree.lean without a module deprecation
Mathlib/RepresentationTheory/GroupCohomology/Hilbert90.lean was renamed to Mathlib/RepresentationTheory/Homological/GroupCohomology/Hilbert90.lean without a module deprecation
Mathlib/RepresentationTheory/GroupCohomology/Basic.lean was renamed to Mathlib/RepresentationTheory/Homological/GroupCohomology/Basic.lean without a module deprecation
Mathlib/RepresentationTheory/GroupCohomology/Resolution.lean was renamed to Mathlib/RepresentationTheory/Homological/Resolution.lean without a module deprecation
Mathlib/RepresentationTheory/GroupCohomology/Functoriality.lean was renamed to Mathlib/RepresentationTheory/Homological/GroupCohomology/Functoriality.lean without a module deprecation
Mathlib/RepresentationTheory/Homological/GroupHomology/Basic.lean
Outdated
Show resolved
Hide resolved
kbuzzard
left a comment
There was a problem hiding this comment.
This looks great to me; the proofs are short and this is a culmination of many PRs! I don't want to merge it though because I am the PhD supervisor of the person who wrote the PR.
…oup homology (#25868) Let `k` be a commutative ring and `G` a group. This PR defines the group homology of `A : Rep k G` to be the homology of the complex $$\dots \to \bigoplus_{G^2} A \to \bigoplus_{G^1} A \to \bigoplus_{G^0} A$$ (using `Finsupp` for the objects) with differential $d_n$ sending $a\cdot (g_0, \dots, g_n)$ to $$\rho(g_0^{-1})(a)\cdot (g_1, \dots, g_n) + \sum_{i = 0}^{n - 1}(-1)^{i + 1}a\cdot (g_0, \dots, g_ig_{i + 1}, \dots, g_n) + (-1)^{n + 1}a\cdot (g_0, \dots, g_{n - 1})$$ (where `ρ` is the representation attached to `A`). We have a `k`-linear isomorphism $\bigoplus_{G^n} A \cong (A \otimes_k \left(\bigoplus_{G^n} k[G]\right))_G$ given by `Rep.coinvariantsTensorFreeLEquiv`. If we conjugate the `n`th differential in $(A \otimes_k P)_G$ by this isomorphism, where `P` is the bar resolution of `k` as a trivial `k`-linear `G`-representation, then the resulting map agrees with the differential $d_n$ defined above, a fact we prove. Hence our $d_n$ squares to zero, and we get $\mathrm{H}_n(G, A) \cong \mathrm{Tor}_n(A, k),$ where $\mathrm{Tor}$ is defined by deriving the second argument of the functor $(A, B) \mapsto (A \otimes_k B)_G.$
|
Pull request successfully merged into master. Build succeeded: |
…oup homology (leanprover-community#25868) Let `k` be a commutative ring and `G` a group. This PR defines the group homology of `A : Rep k G` to be the homology of the complex $$\dots \to \bigoplus_{G^2} A \to \bigoplus_{G^1} A \to \bigoplus_{G^0} A$$ (using `Finsupp` for the objects) with differential $d_n$ sending $a\cdot (g_0, \dots, g_n)$ to $$\rho(g_0^{-1})(a)\cdot (g_1, \dots, g_n) + \sum_{i = 0}^{n - 1}(-1)^{i + 1}a\cdot (g_0, \dots, g_ig_{i + 1}, \dots, g_n) + (-1)^{n + 1}a\cdot (g_0, \dots, g_{n - 1})$$ (where `ρ` is the representation attached to `A`). We have a `k`-linear isomorphism $\bigoplus_{G^n} A \cong (A \otimes_k \left(\bigoplus_{G^n} k[G]\right))_G$ given by `Rep.coinvariantsTensorFreeLEquiv`. If we conjugate the `n`th differential in $(A \otimes_k P)_G$ by this isomorphism, where `P` is the bar resolution of `k` as a trivial `k`-linear `G`-representation, then the resulting map agrees with the differential $d_n$ defined above, a fact we prove. Hence our $d_n$ squares to zero, and we get $\mathrm{H}_n(G, A) \cong \mathrm{Tor}_n(A, k),$ where $\mathrm{Tor}$ is defined by deriving the second argument of the functor $(A, B) \mapsto (A \otimes_k B)_G.$
…eanprover-community#25878) Adds `deprecated_module`s for files moved in leanprover-community#25868.
…oup homology (leanprover-community#25868) Let `k` be a commutative ring and `G` a group. This PR defines the group homology of `A : Rep k G` to be the homology of the complex $$\dots \to \bigoplus_{G^2} A \to \bigoplus_{G^1} A \to \bigoplus_{G^0} A$$ (using `Finsupp` for the objects) with differential $d_n$ sending $a\cdot (g_0, \dots, g_n)$ to $$\rho(g_0^{-1})(a)\cdot (g_1, \dots, g_n) + \sum_{i = 0}^{n - 1}(-1)^{i + 1}a\cdot (g_0, \dots, g_ig_{i + 1}, \dots, g_n) + (-1)^{n + 1}a\cdot (g_0, \dots, g_{n - 1})$$ (where `ρ` is the representation attached to `A`). We have a `k`-linear isomorphism $\bigoplus_{G^n} A \cong (A \otimes_k \left(\bigoplus_{G^n} k[G]\right))_G$ given by `Rep.coinvariantsTensorFreeLEquiv`. If we conjugate the `n`th differential in $(A \otimes_k P)_G$ by this isomorphism, where `P` is the bar resolution of `k` as a trivial `k`-linear `G`-representation, then the resulting map agrees with the differential $d_n$ defined above, a fact we prove. Hence our $d_n$ squares to zero, and we get $\mathrm{H}_n(G, A) \cong \mathrm{Tor}_n(A, k),$ where $\mathrm{Tor}$ is defined by deriving the second argument of the functor $(A, B) \mapsto (A \otimes_k B)_G.$
…eanprover-community#25878) Adds `deprecated_module`s for files moved in leanprover-community#25868.
Let
$$\dots \to \bigoplus_{G^2} A \to \bigoplus_{G^1} A \to \bigoplus_{G^0} A$$ $d_n$ sending $a\cdot (g_0, \dots, g_n)$ to
$$\rho(g_0^{-1})(a)\cdot (g_1, \dots, g_n) + \sum_{i = 0}^{n - 1}(-1)^{i + 1}a\cdot (g_0, \dots, g_ig_{i + 1}, \dots, g_n) + (-1)^{n + 1}a\cdot (g_0, \dots, g_{n - 1})$$ (where $\bigoplus_{G^n} A \cong (A \otimes_k \left(\bigoplus_{G^n} k[G]\right))_G$ given by $(A \otimes_k P)_G$ by this isomorphism, where $d_n$ defined above, a fact we prove.$d_n$ squares to zero, and we get $\mathrm{H}_n(G, A) \cong \mathrm{Tor}_n(A, k),$ where $\mathrm{Tor}$ is defined by deriving the second argument of the functor $(A, B) \mapsto (A \otimes_k B)_G.$
kbe a commutative ring andGa group. This PR defines the group homology ofA : Rep k Gto be the homology of the complex(using
Finsuppfor the objects) with differentialρis the representation attached toA).We have a
k-linear isomorphismRep.coinvariantsTensorFreeLEquiv. If we conjugate thenth differential inPis the bar resolution ofkas a trivialk-linearG-representation, then the resulting map agrees with the differentialHence our
Action.rhoaMonoidHominstead of a morphism inMonCat#21652Finsupp#21732Rep.diagonal k G (n + 1) ≅ Rep.free k G (Fin n → G)#21736Original PR: #21740