Zulip Chat Archive
Stream: maths
Topic: Question on gluing schemes
Dhyan Aranha (Nov 25 2025 at 17:38):
I'd like try my hand at building some simple schemes via gluing ( say for example the affine line with doubled origin ). While, browsing Gluing, I looks like I want to use
def AlgebraicGeometry.Scheme.IsLocallyDirected.glueData
but there I found the following sentence rather cryptic:
One usually does not want to use this directly, and instead use the generic
colimitAPI.
I was wondering what is meant by this?
Christian Merten (Nov 25 2025 at 18:08):
The sentence means that you should build a diagram of schemes (i.e. a docs#CategoryTheory.Functor) show it has a colimit (docs#CategoryTheory.Limits.HasColimit) and then take its docs#CategoryTheory.Limits.colimit.
The IsLocallyDirected API will give existence of colimits in some special cases.
Christian Merten (Nov 25 2025 at 18:09):
In particular, pushouts along open immersions exist, so you should take the pushout of two morphisms (i.e. docs#CategoryTheory.Limits.pushout) instead of using docs#AlgebraicGeometry.Scheme.IsLocallyDirected.glueData.
You should view the latter as an auxiliary construction to prove that certain colimits exist.
Last updated: Dec 20 2025 at 21:32 UTC