为了做几何,你需要有一种全局结构,它具有良好的局部模型(“邻域”)和良好的粘合条件。在代数几何中,好的局部模型是环。如果你想用纤维类别做几何,你需要粘合条件(也就是说,你需要纤维类别是一个堆栈),你需要局部模型,也就是说你需要你的类别是局部的,在一些预拓扑中,是一个仿射方案(这并不完全正确,但我希望它能给出一个大致的想法)。预拓扑必须是这样的,如果$X\到Y$是一个覆盖,$Y$具有某些“有趣”的本地属性这一事实意味着$X$也具有它们。当然,故事封面效果很好;光滑的覆盖物也能起作用,但效果不太好。
所以,你不能用相干滑轮的堆叠来做几何,因为这没有好的邻域。另请参阅我的答案Qcoh(-)代数堆栈?看看会出什么问题。
至于为什么代数堆栈总是被假定为群胚中的堆栈,我可以说几句话,但诚实的回答是,我不知道这其中的深层原因。我知道在实践中它就足够了,所以没有理由放弃反演图,这是非常有用的。想想看,比起幺半群的行为,你能说的更多。
当然,这并不意味着未来人们将不再需要将代数(或拓扑,或可微)堆栈理论扩展到更一般的情况。
那么,为什么几何堆栈是群胚中的堆栈?第一个原因是,反演图在证明结果时非常有用。当然,如果我们需要没有它,我们会的。
第二个更严重的原因是,在具体示例中,非笛卡尔映射的堆栈往往不允许空间中存在非平凡的映射。例如,考虑椭圆曲线的堆栈$\mathcal M_{1,1}$。如果我们承认所有正方形都是态射,而不仅仅是笛卡尔正方形,那么从$\mathcal M_{1,1}$到空间的任何映射都必须将曲线的等代类折叠到一个点,然后我们可以看到它会将所有东西映射到一个点子。所以,没有模空间。
再举一个例子,以投影变量$X$上的向量束堆栈为例。任何两个向量束之间都有一个映射,因此任何开放的子堆栈都不可能接受空间的非平凡映射。
当然,如果$F$是站点$C$上的堆栈,则存在具有相同对象的子堆栈$F^*$,其箭头是$F$中的笛卡尔箭头;如果$X$是$C$的对象或$C$上的层,则任何笛卡尔函子$X\到F$都将通过$F^*$因子;所以你可以认为$F$的图表实际上来自于$F^*$的图表。在我知道的所有例子中,$F^*$都是值得考虑的对象。
但是,再一次,这些理由都不是真正令人信服的;例如,如果幺半群动作在几何中变得重要,我敢打赌人们很快就会开始使用几何堆栈,而这些几何堆栈不是群胚中的堆栈。