Zulip Chat Archive

Stream: Is there code for X?

Topic: non-unital comm (semi)ring


Jireh Loreaux (Apr 15 2022 at 19:29):

I guess we don't have non_unital_comm_semiring or non_unital_comm_ring, right? We'll need these to, for example, talk about C₀(α, ℂ) as a non-unital commutative C∗-algebra. Is there a good reason why comm is not a mixin? Or is just a historical accident?

Eric Wieser (Apr 15 2022 at 19:39):

Well, we have docs#is_commutative

Eric Wieser (Apr 15 2022 at 19:39):

But the refactor it was introduced as part of was abandoned

Jireh Loreaux (Apr 15 2022 at 19:54):

Okay, I am planning on not defining non_unital_non_assoc_comm_(semi)ring, because (a) I can't think of any specific instances where it's applicable, and (b) who in the world ever uses a commutative but non-associative multiplication in a ring?

Junyan Xu (Apr 15 2022 at 21:28):

https://en.m.wikipedia.org/wiki/Jordan_algebra
https://en.m.wikipedia.org/wiki/Mutation_(Jordan_algebra)

Eric Wieser (Apr 16 2022 at 06:02):

docs#jordan_ring

Eric Wieser (Apr 16 2022 at 06:02):

Ah, I guess the PR is still open


Last updated: Dec 20 2023 at 11:08 UTC