[Merged by Bors] - feat: Schur's lemma for monoid representations#33802
[Merged by Bors] - feat: Schur's lemma for monoid representations#33802stepan2698-cpu wants to merge 29 commits intoleanprover-community:masterfrom
Conversation
Whysoserioushah
PR summary c99f041082Import changes exceeding 2%
|
| File | Base Count | Head Count | Change |
|---|---|---|---|
| Mathlib.RepresentationTheory.Irreducible | 1400 | 1703 | +303 (+21.64%) |
Import changes for all files
| Files | Import difference |
|---|---|
Mathlib.RepresentationTheory.Irreducible |
303 |
Declarations diff
+ algebraMap_apply
+ algebraMap_intertwiningMap_bijective_of_isAlgClosed
+ bijective_or_eq_zero
+ coe_mk
+ coe_mul
+ coe_one
+ comp
+ equivAlgEnd
+ finrank_eq_one_of_isMulCommutative
+ injective_or_eq_zero
+ instSemiring
+ instance (ρ : Representation k G V) [Module.Finite k V] : Module.Finite k ρ.asModule
+ instance : Algebra A (IntertwiningMap ρ ρ)
+ instance : IsSimpleModule k[G] ρ.asModule
+ instance : Monoid (IntertwiningMap ρ ρ)
+ instance : Mul (IntertwiningMap ρ ρ)
+ instance : NatCast (IntertwiningMap ρ ρ)
+ instance : One (IntertwiningMap ρ ρ) := ⟨id ρ⟩
+ instance : Pow (IntertwiningMap ρ ρ) ℕ := ⟨fun f n => npowRecAuto n f⟩
+ instance : Semigroup (IntertwiningMap ρ ρ)
+ llcomp
+ mul_apply
- id_apply
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).
I'm not sure why the Schur's lemma disappeared from this PR, I've added it back. |
|
-awaiting-author |
ocfnash
left a comment
There was a problem hiding this comment.
Thanks, this is nearly ready.
I have some concerns that we now have multiple spellings of Schur's Lemma, including FDRep.simple_iff_end_is_rank_one. This is partly a legacy of an interesting but more-or-less abandoned early attempt to develop representation theory in the language of category theory.
I'd be interested in any thoughts you might have about tidying this up, and I'll do some thinking but in the meantime I've left a few minor comments.
|
-awaiting-author |
Ok I raised this question on Zulip: https://leanprover.zulipchat.com/#narrow/channel/287929-mathlib4/topic/Developing.20irreducible.20representations.20for.20mathlib/with/568481781 |
ocfnash
left a comment
There was a problem hiding this comment.
I think this will be ready after my final nitpicks as follows:
|
-awaiting-author |
ocfnash
left a comment
There was a problem hiding this comment.
Thanks, please apply my last two suggestions and then feel free to merge!
bors d+
|
✌️ stepan2698-cpu can now approve this pull request. To approve and merge a pull request, simply reply with |
Co-authored-by: Oliver Nash <7734364+ocfnash@users.noreply.github.com>
Co-authored-by: Oliver Nash <7734364+ocfnash@users.noreply.github.com>
|
bors r+ |
Adds an algebra instance on the set of intertwining maps. Proves various versions of Schur's lemma for monoid representations and proves that a finite-dimensional irreducible representation of a commutative monoid is one-dimensional. Co-authored-by: Stepan <stepurik@stanford.edu>
|
Pull request successfully merged into master. Build succeeded: |
…33802) Adds an algebra instance on the set of intertwining maps. Proves various versions of Schur's lemma for monoid representations and proves that a finite-dimensional irreducible representation of a commutative monoid is one-dimensional. Co-authored-by: Stepan <stepurik@stanford.edu>
…33802) Adds an algebra instance on the set of intertwining maps. Proves various versions of Schur's lemma for monoid representations and proves that a finite-dimensional irreducible representation of a commutative monoid is one-dimensional. Co-authored-by: Stepan <stepurik@stanford.edu>
…33802) Adds an algebra instance on the set of intertwining maps. Proves various versions of Schur's lemma for monoid representations and proves that a finite-dimensional irreducible representation of a commutative monoid is one-dimensional. Co-authored-by: Stepan <stepurik@stanford.edu>
…33802) Adds an algebra instance on the set of intertwining maps. Proves various versions of Schur's lemma for monoid representations and proves that a finite-dimensional irreducible representation of a commutative monoid is one-dimensional. Co-authored-by: Stepan <stepurik@stanford.edu>
Adds an algebra instance on the set of intertwining maps. Proves various versions of Schur's lemma for monoid representations and proves that a finite-dimensional irreducible representation of a commutative monoid is one-dimensional.