-
Notifications
You must be signed in to change notification settings - Fork 297
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
[Merged by Bors] - feat(group_theory/group_action/support): Support under an action #17055
Conversation
[smul_comm_class G H β] [smul_comm_class G H α] {s t : set α} {b : β} | ||
|
||
-- TODO: This should work without `smul_comm_class` | ||
@[to_additive] lemma supports.smul (g : H) (h : supports G s b) : supports G (g • s) (g • b) := |
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 is the one lemma I care about and I can't afford smul_comm_class
there. Thoughts? I can afford is_scalar_tower
instead.
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.
Can you explain the context you want this to hold in?
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.
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.
I tried a few things and couldn't find an obvious set of hypotheses that would make this true. If you assume is_scalar_tower
, would that involve has_smul G H
or has_smul H G
(or both?)
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.
Both IIRC
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.
I did a bit more experimenting and couldn't find any way to prove this without assuming smul_comm
. Do you want to go ahead and PR this version, then later figure out a lemma that works for your usecase?
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.
Yeah, I see no point in waiting. The definition won't change.
[smul_comm_class G H β] [smul_comm_class G H α] {s t : set α} {b : β} | ||
|
||
-- TODO: This should work without `smul_comm_class` | ||
@[to_additive] lemma supports.smul (g : H) (h : supports G s b) : supports G (g • s) (g • b) := |
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.
I tried a few things and couldn't find an obvious set of hypotheses that would make this true. If you assume is_scalar_tower
, would that involve has_smul G H
or has_smul H G
(or both?)
Co-authored-by: Anne Baanen <Vierkantor@users.noreply.github.com>
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.
bors d+
✌️ YaelDillies can now approve this pull request. To approve and merge a pull request, simply reply with |
Generalisation later, hopefully. At least, the definition is stable. bors merge |
Build failed (retrying...): |
Build failed: |
bors merge |
Pull request successfully merged into master. Build succeeded: |
Given an action of a group
G
on a typeα
, we say that a sets : set α
supports an elementa : α
if, for allg
,g
fixesa
ifg
fixess
pointwise.From Con(NF)