Zulip Chat Archive

Stream: Is there code for X?

Topic: Product of subgroups


Zhangir Azerbayev (Oct 21 2022 at 03:56):

For subgroups H,KGH, K\leq G, we can define the product of subgroups HK={hk:hH,kK}HK = \{hk : h \in H, k\in K\}. If HK=KHHK = KH, then HKHK is a subgroup. Is there a convenient way to construct the subgroup instance for HKHK in mathlib? I am particularly interested in the special case where either HH or KK is normal (which implies the HK=KHHK=KH condition).

The pointwise locale allows us to easily construct H*K as a set, but I am interested in the subgroup instance. The file group_theory.coset doesn't seem to contain anything directly useful either.

Junyan Xu (Oct 21 2022 at 04:26):

docs#subgroup.mul_normal

Junyan Xu (Oct 21 2022 at 04:26):

seems the answer is to just use H ⊔ K

Junyan Xu (Oct 21 2022 at 04:27):

Or if you want the underlying set to be definitionally ↑H * ↑K, you may use docs#subgroup.copy

Zhangir Azerbayev (Oct 21 2022 at 04:42):

Nice! UsingH ⊔ K is sufficient for my purposes, but it is good to know about docs#subgroup.copy.


Last updated: Dec 20 2023 at 11:08 UTC