Zulip Chat Archive

Stream: Is there code for X?

Topic: kernel of a semiring action


Michail Karatarakis (Oct 14 2022 at 12:07):

Hi, do we have the "kernel of an action" ?

Kevin Buzzard (Oct 14 2022 at 12:14):

(of a monoid on a type, presumably?)

Michail Karatarakis (Oct 14 2022 at 12:24):

Yes, that's right

Yaël Dillies (Oct 14 2022 at 12:24):

Surely of a monoid on a semiring, rather?

Michail Karatarakis (Oct 14 2022 at 12:25):

Sure, is there anything like that?

Michail Karatarakis (Oct 14 2022 at 12:28):

Currently, I have a semiring action of a group on a field and I want the kernel of that action.

Eric Rodriguez (Oct 14 2022 at 12:38):

what's your definition of the kernel of the action?

Eric Rodriguez (Oct 14 2022 at 12:38):

a member of the monoid that stabilises the whole type?

Michail Karatarakis (Oct 14 2022 at 12:41):

I want the set of all group elements which act as the identity

Michail Karatarakis (Oct 14 2022 at 12:42):

So not just a member

Eric Wieser (Oct 14 2022 at 13:26):

I think that will be (mul_semiring_action.to_ring_aut G R).ker once your PR goes through

Michail Karatarakis (Oct 14 2022 at 23:10):

Nice, thanks a lot

Eric Wieser (Oct 15 2022 at 12:43):

Although actually, I think you want docs#mul_action.stabilizer

Kevin Buzzard (Oct 15 2022 at 12:45):

No I don't think so -- that's the things which fix one element. Michail wants the Inf of all of these.

Eric Wieser (Oct 15 2022 at 12:54):

Aha, then it's (mul_action.to_perm_hom G R).ker (docs#mul_action.to_perm_hom) which doesn't need #16857 or R to be a ring

Eric Wieser (Oct 15 2022 at 12:54):

(but is propositionally equal to my suggestion above)

Michail Karatarakis (Oct 15 2022 at 14:41):

Yes, (mul_action.to_perm_hom G R).ker seems to work. Thank you


Last updated: Dec 20 2023 at 11:08 UTC