Zulip Chat Archive
Stream: general
Topic: avoiding universe issues
Kevin Buzzard (Mar 09 2019 at 20:41):
I was about to jump in with the following definitions:
structure presheaf_of_complete_topological_rings (X : Type u) [T : topological_space X] := (F : Π {U : set X}, T.is_open U → Type v) -- note v [some more stuff] structure preadic_space -- a category (X : Type u) (F : presheaf_of_complete_topological_rings X) [loads more stuff]
But both of these definitions are "bad", right? In the sense that Mario told me to expect universe problems with structures like this, where I introduce new universes in structure fields.
So I looked back at my schemes definition and indeed I have
structure presheaf_of_types (α : Type u) [T : topological_space α] := (F : Π {U : set α}, T.is_open U → Type u) -- note u ...
but I do also have
structure scheme := (α : Type u) (T : topological_space α) (O_X : presheaf_of_rings α) ...
Is this then a "bad" definition of scheme? Should it be scheme α
?
And is this why category theory is difficult? This is what causes universe problems?
Should one really define the category of schemes in a universe u?
I don't really understand why introducing new universe variables in fields is a bad idea. Is it sometimes Ok to do it?
Kevin Buzzard (Mar 09 2019 at 20:42):
Here's a better question. If I can avoid the pre-adic space definition above, and instead do preadic_space X
, is that preferable? [and if so, why?]
Mario Carneiro (Mar 09 2019 at 20:45):
If you use a structure with an "internal" universe variable like this, you should expect to need to specify that universe as in presheaf_of_complete_topological_rings.{u v}
. This is what happens with category
Mario Carneiro (Mar 09 2019 at 20:45):
As for whether it's required, that depends on your application
Mario Carneiro (Mar 09 2019 at 20:49):
I have a lot of difficulty with category theory in part because it's so heavy on definitions and light on applications. I use the applications to judge the definitions
Kevin Buzzard (Mar 09 2019 at 20:52):
What will happen when someone wants to do stacks and we need 2-categories to formalise the definition?
Mario Carneiro (Mar 09 2019 at 20:53):
I guess we get 2-categories
Kevin Buzzard (Mar 09 2019 at 20:53):
But will there be new kinds of problems?
Mario Carneiro (Mar 09 2019 at 20:53):
yes
Kevin Buzzard (Mar 09 2019 at 20:53):
cool
Kevin Buzzard (Mar 09 2019 at 20:53):
something to look forward to
Mario Carneiro (Mar 09 2019 at 20:53):
the biggest one is probably that we will have to do all of category theory again
Mario Carneiro (Mar 09 2019 at 20:54):
and there really isn't a good way to unify these
Mario Carneiro (Mar 09 2019 at 20:55):
Probably it's best to just do this stuff on a by-need basis because there's no end of generalization
Last updated: Dec 20 2023 at 11:08 UTC