Skip to content

[Merged by Bors] - feat(RepresentationTheory/Coinvariants): coinvariants of a representation#21733

Closed
101damnations wants to merge 111 commits intomasterfrom
coinvariantsstuffhalf
Closed

[Merged by Bors] - feat(RepresentationTheory/Coinvariants): coinvariants of a representation#21733
101damnations wants to merge 111 commits intomasterfrom
coinvariantsstuffhalf

Conversation

@101damnations
Copy link
Copy Markdown
Collaborator

@101damnations 101damnations commented Feb 11, 2025

Given a commutative ring k and a monoid G, this PR introduces the coinvariants of a k-linear G-representation (V, ρ).

We first define Representation.Coinvariants.ker, the submodule of V generated by elements of the form ρ g x - x for x : V, g : G. Then the coinvariants of (V, ρ) are the quotient of V by this submodule. We show that the functor sending a representation to its coinvariants is left adjoint to the functor equipping a module with the trivial representation.


Open in Gitpod

variable (k G)

/-- The functor sending a representation to its coinvariants. -/
@[simps obj map]
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

This should be unsimped if the normal form is now functor.obj _.

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

Thanks, I've tried changing the simps to obj_carrier and map_hom

@joelriou
Copy link
Copy Markdown
Contributor

Thanks!

bors merge

@ghost ghost added the ready-to-merge This PR has been sent to bors. label May 31, 2025
mathlib-bors bot pushed a commit that referenced this pull request May 31, 2025
…tion (#21733)

Given a commutative ring `k` and a monoid `G`, this PR introduces the coinvariants of a `k`-linear `G`-representation `(V, ρ)`.

We first define `Representation.Coinvariants.ker`, the submodule of `V` generated by elements of the form `ρ g x - x` for `x : V`, `g : G`. Then the coinvariants of `(V, ρ)` are the quotient of `V` by this submodule. We show that the functor sending a representation to its coinvariants is left adjoint to the functor equipping a module with the trivial representation.



Co-authored-by: 101damnations <al3717@ic.ac.uk>
@mathlib-bors
Copy link
Copy Markdown
Contributor

mathlib-bors bot commented May 31, 2025

Pull request successfully merged into master.

Build succeeded:

@mathlib-bors mathlib-bors bot changed the title feat(RepresentationTheory/Coinvariants): coinvariants of a representation [Merged by Bors] - feat(RepresentationTheory/Coinvariants): coinvariants of a representation May 31, 2025
@mathlib-bors mathlib-bors bot closed this May 31, 2025
@mathlib-bors mathlib-bors bot deleted the coinvariantsstuffhalf branch May 31, 2025 08:30
bwehlin pushed a commit to bwehlin/mathlib4 that referenced this pull request May 31, 2025
…tion (leanprover-community#21733)

Given a commutative ring `k` and a monoid `G`, this PR introduces the coinvariants of a `k`-linear `G`-representation `(V, ρ)`.

We first define `Representation.Coinvariants.ker`, the submodule of `V` generated by elements of the form `ρ g x - x` for `x : V`, `g : G`. Then the coinvariants of `(V, ρ)` are the quotient of `V` by this submodule. We show that the functor sending a representation to its coinvariants is left adjoint to the functor equipping a module with the trivial representation.



Co-authored-by: 101damnations <al3717@ic.ac.uk>
joelriou pushed a commit that referenced this pull request Jun 8, 2025
…tion (#21733)

Given a commutative ring `k` and a monoid `G`, this PR introduces the coinvariants of a `k`-linear `G`-representation `(V, ρ)`.

We first define `Representation.Coinvariants.ker`, the submodule of `V` generated by elements of the form `ρ g x - x` for `x : V`, `g : G`. Then the coinvariants of `(V, ρ)` are the quotient of `V` by this submodule. We show that the functor sending a representation to its coinvariants is left adjoint to the functor equipping a module with the trivial representation.



Co-authored-by: 101damnations <al3717@ic.ac.uk>
TOMILO87 pushed a commit that referenced this pull request Jun 8, 2025
…tion (#21733)

Given a commutative ring `k` and a monoid `G`, this PR introduces the coinvariants of a `k`-linear `G`-representation `(V, ρ)`.

We first define `Representation.Coinvariants.ker`, the submodule of `V` generated by elements of the form `ρ g x - x` for `x : V`, `g : G`. Then the coinvariants of `(V, ρ)` are the quotient of `V` by this submodule. We show that the functor sending a representation to its coinvariants is left adjoint to the functor equipping a module with the trivial representation.



Co-authored-by: 101damnations <al3717@ic.ac.uk>
This was referenced Jun 14, 2025
callesonne pushed a commit to callesonne/mathlib4 that referenced this pull request Jul 24, 2025
…tion (leanprover-community#21733)

Given a commutative ring `k` and a monoid `G`, this PR introduces the coinvariants of a `k`-linear `G`-representation `(V, ρ)`.

We first define `Representation.Coinvariants.ker`, the submodule of `V` generated by elements of the form `ρ g x - x` for `x : V`, `g : G`. Then the coinvariants of `(V, ρ)` are the quotient of `V` by this submodule. We show that the functor sending a representation to its coinvariants is left adjoint to the functor equipping a module with the trivial representation.



Co-authored-by: 101damnations <al3717@ic.ac.uk>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ready-to-merge This PR has been sent to bors. t-algebra Algebra (groups, rings, fields, etc)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants