Zulip Chat Archive
Stream: new members
Topic: issue with groups
Andrea Bourque (Apr 11 2024 at 01:22):
hi. I have defined groups A,B,C such that C is a subgroup of B and B is a subgroup of A, as follows:
{A : Type*} [Group A] {B : Subgroup A} {C : Subgroup B}
Furthermore, I use [C.Normal]
to assume C is normal in B. However, I get the following error when trying to form the quotient B/C:
failed to synthesize instance
HDiv (Subgroup A) (Subgroup ↥B) ?m.519802
How to I fix this?
Adam Topaz (Apr 11 2024 at 01:27):
I think you’re using the wrong /
Adam Topaz (Apr 11 2024 at 01:27):
Write it using \/
Adam Topaz (Apr 11 2024 at 01:28):
Just /
is division as in division of numbers
Andrea Bourque (Apr 11 2024 at 01:30):
That fixes it, thanks!
Andrea Bourque (Apr 11 2024 at 01:51):
Another question: How can I make lean treat C as a subgroup of A?
Andrea Bourque (Apr 11 2024 at 01:53):
I can do it with the inclusion map B -> A, but I can't figure out how to construct it. The docs use a different setup
Patrick Massot (Apr 11 2024 at 02:25):
Subgroup.map (Subgroup.subtype B) C
Patrick Massot (Apr 11 2024 at 02:25):
See docs#Subgroup.subtype and docs#Subgroup.map
Andrea Bourque (Apr 11 2024 at 02:46):
Thanks!
Andrea Bourque (Apr 11 2024 at 03:12):
Okay, one more question. I'm trying to define the subgroup of A given by aCa^-1 for some a in A. I did the above thing to make C a subgroup of A. I looked in past messages here and saw that this is doable but I didn't understand how to do it
edit: Solved thanks to Yaël
Last updated: May 02 2025 at 03:31 UTC