Zulip Chat Archive

Stream: general

Topic: descending universes


Kevin Buzzard (Jul 19 2018 at 17:32):

My universe issue with perfectoid spaces has become: if I have X : Type u and (Y : Type v) [group Y] and an injection f : X -> Y then I want a group G : Type u and an injection i:X -> G and an injective group homomorphism j:G -> Y with ji=f. Morally I want G to be "the subgroup of Y generated by the image of f, except in universe u". How does one construct that sort of thing? I've never worried about this sort of question before.

Kevin Buzzard (Jul 19 2018 at 17:34):

I guess that WLOG Y is generated, as a group, by the image of f, and then j would be a bijection -- but I don't know if this helps.

Reid Barton (Jul 19 2018 at 17:36):

Well, in this case, you can take the free group on X modulo whatever relations are true after applying f.

Kevin Buzzard (Jul 19 2018 at 17:38):

Oh that'll do for me. Are free groups in Lean?

Kevin Buzzard (Jul 19 2018 at 17:39):

Actually everything is abelian

Kevin Buzzard (Jul 19 2018 at 17:39):

but making a free group as a subset of maps from X to the integers, for example -- would that bump up the universe level by 1?

Reid Barton (Jul 19 2018 at 17:41):

No, only quantifying over types (belong to the same universe as X) would do that.

Kevin Buzzard (Jul 19 2018 at 17:41):

yes you're right. Thanks Reid -- this is perfect!

Johan Commelin (Jul 19 2018 at 18:12):

Kevin, so you could use finsupp for the free groups. The would be additive, so you need to extract a multiplicative group out of it afterwards...

Patrick Massot (Jul 19 2018 at 18:22):

https://github.com/leanprover/mathlib/blob/master/group_theory/free_group.lean

Johan Commelin (Jul 19 2018 at 18:33):

But that's non-abelian...

Patrick Massot (Jul 19 2018 at 18:33):

indeed


Last updated: Dec 20 2023 at 11:08 UTC