Zulip Chat Archive
Stream: Is there code for X?
Topic: dependent mulSupport
Kevin Buzzard (May 30 2025 at 20:34):
I'm working with a restricted product of groups but the same question would arise for a product of groups ; I care about the support of an element , i.e. I remembered we had docs#Function.mulSupport but it doesn't apply because is a dependent function. Do we have dependent mulSupport?
Etienne Marion (May 30 2025 at 20:50):
I'm pretty sure we don't. There are many Function.foo which do not have a dependent version although it could.
Etienne Marion (May 30 2025 at 20:50):
@loogle ∀ _, One _
loogle (May 30 2025 at 20:50):
:search: AddOpposite.instOne, MulOpposite.instOne, and 181 more
Etienne Marion (May 30 2025 at 20:50):
This does not yield anything I think.
Kevin Buzzard (May 30 2025 at 21:30):
FWIW I need this to show that a Hecke algebra commutes; I have some restricted product group G and a subgroup U, and I want to prove that some Hecke operators [UgU] and [UhU] commute, but g and h are supported at different places in the product so the decomposition of the double coset into single cosets can also be made with cosets reps supported at different places and these automatically commute, but I had to make a bunch of API for dependent mulsupport first.
Eric Wieser (May 30 2025 at 21:39):
What breaks if we generalize Function.support?
Yaël Dillies (May 30 2025 at 21:46):
A lot of things probably. Elaboration of Pi.mulSingle is very brittle. See how many Pi.single (M := _) there are in the library
Eric Wieser (May 30 2025 at 22:07):
That's quite different though, as the argument becomes dependent not the return type
Last updated: Dec 20 2025 at 21:32 UTC