-
Notifications
You must be signed in to change notification settings - Fork 53
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat(RepresentationTheory): Adds Subrepresentations #286
feat(RepresentationTheory): Adds Subrepresentations #286
Conversation
@YaelDillies there is one remaining sorry at |
The proof should be |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Here are some more comments. Can you click on "resolve conversation" for comments which you've dealt with (e.g. if you've applied suggestions which I've made). That way it's much easier to see what has been dealt with and what remains to be done.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Modulo docstrings this is good to go. Thanks a lot!
variable {W : Type*} [AddCommMonoid W] [Module k W] | ||
|
||
/-! | ||
IsIrreducible predicates that a given Representation ρ is irreducible (also known as simple), |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
IsIrreducible predicates that a given Representation ρ is irreducible (also known as simple), | |
`IsIrreducible ρ` is the statement that a given representation ρ is irreducible (also known as simple), |
My instinct is to make things easier for mathematicians to read, and I don't know if they know what "predicates" means.
meaning that any subrepresentation must be either the full one (⊤) or zero (⊥) | ||
|
||
This notion is only well behaved when the representation is over a field k. If it were defined over | ||
a ring A with a nontrivial ideal J, the subrepresentation JW would be a non trivial subrepresentation, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
a ring A with a nontrivial ideal J, the subrepresentation JW would be a non trivial subrepresentation, | |
a ring A with a nontrivial ideal J, the subrepresentation JW would often be a non trivial subrepresentation, |
If W was A/J then this trick doesn't work.
|
||
This notion is only well behaved when the representation is over a field k. If it were defined over | ||
a ring A with a nontrivial ideal J, the subrepresentation JW would be a non trivial subrepresentation, | ||
so ρ would never be irreducible. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
so ρ would never be irreducible. | |
so ρ would rarely be irreducible. |
|
||
This notion is only well behaved when the representation is over a field k. If it were defined over | ||
a ring A with a nontrivial ideal J, the subrepresentation JW would be a non trivial subrepresentation, | ||
so ρ would never be absolutely irreducible. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This notion is only well behaved when the representation is over a field k. If it were defined over | |
a ring A with a nontrivial ideal J, the subrepresentation JW would be a non trivial subrepresentation, | |
so ρ would never be absolutely irreducible. |
Sorry, this was my misunderstanding.
irreducible : IsSimpleOrder (Subrepresentation ρ) | ||
|
||
/-! | ||
IsAbsolutelyIrreducible predicates that a given Representation ρ over a field k |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
IsAbsolutelyIrreducible predicates that a given Representation ρ over a field k | |
`IsAbsolutelyIrreducible ρ` states that a given representation ρ over a field k |
04dabf4
to
e332527
Compare
Oh sorry, you dealt with all my comments but didn't resolve the conversations so I only just noticed! It's also quite hard to work out what you just did because for some reason you force-pushed. |
Co-authored-by: Yaël Dillies [email protected]