Algebraic Geometry – Twists of Morphisms and Torsors

algebraic-geometryhomology-cohomologyschemessheaf-cohomology

Let $S$ be a scheme and $\tau$ some topology on $\mathrm{Sch}/S$. (I'm primary interested in \etale topology). Let $\pi:Y\to X$ be a morphism of $S$-schemes.

A twist of $\pi$ is a morphism $\pi':Y'\to X$, which becomes isomorphic to $\pi$ after some cover $\mathcal{U}$ in $\tau$. I want to understand how twists relate to torsors/non-abelian Cech-cohomology. In the literature I have only found twists of varieties, ie. the case where $S=X=\mathrm{Spec}(k)$ and $Y$ is a $k$-variety. Similarily we obtain a map (of isomorphism classes)

$$\phi: \{\text{twists of $\pi$} \} \longrightarrow \{\mathrm{Aut}(\pi)\text{-torsors} \}, $$
by associating the $\mathrm{Aut}(\pi)$-torsor $\mathrm{Iso}_X(Y,Y')$ to a twist $\pi':Y'\to X$. Is there any general criterion, where $\phi$ is bijective?

This seems like some kind of representability issue. Of course we can break this up into maps
$$\phi_\mathcal{U}: \{\text{twists of $\pi$, trivial over $\mathcal{U}$} \} \longrightarrow \{\mathrm{Aut}(\pi)\text{-torsors, trivial over $\mathcal{U}$} \}, $$
for all covers $\mathcal{U}$.

In Serre's Galois cohomology, in the variety case, he assumes that $Y$ is quasi-projective.

Best Answer

To answer your direct question, it is useful to first abstract the situation slightly. That said, maybe the following will be helpful to help orient you to the rest of the answer.

TL;DR: Implicitly in the formulation of your question is the higher-categorical (specifically $2$-categorical) version of a presheaf (called a prestack), call it $\mathscr{M}$. The condition for when your $\phi$ (or $\phi_\mathcal{U}$) is a bijection is when $\mathscr{M}$ is the higher-categorical version of a sheaf (called a stack).

A prestack being a stack ultimately amounts to the ability to 'glue' the relevant objects together, and so this is, in some sense, a representability problem as you suggested -- you can always glue in sheaves, the question is whether that glued-together sheaf is representable.

Preamble

Since you seem to be confident with Grothendieck topologies, let me assume that you know what I mean by a site.

(NB: All of this is actually more cleanly phrased at the topos level, but that level of abstraction isn't perhaps helpful to address your specific question.)

I cannot go into too much detail in this post due to time and space constraints. Perhaps these notes of mine could be helpful if you want a more intuitive explanation (I apologize they are quite old, and perhaps not quite succinct or maximally insightful).

If you are interested in trying to pursue the material here more seriously, let me recommend some texts.

  • Stacks: You actually don't need to know a lot of what is covered in a normal course on stack theory, you somehow need to know only the basic foundations -- something like needing to know about 'locally ringed spaces' instead of the whole course on schemes.

    I would suggest either [Bertin] (most relevantly here being [Bertin, §1]) and [Olsson] (most specifically [Olsson, Chapter 2 -- Chapter 4]).
  • The relationship to torsors: The absolute bible for this type of thing is [Giraud], the most relevant section being [Giraud, Chapitre III, §2.5]. Unfortunately, [Giraud] can be a little difficult to read, but I don't know an easier reference for this material.

That said, except for maybe getting comfortable with the idea of a stack (which I can't expound on here), I hope the post is self-contained.

Torsors

Let us first be precise about what we mean by 'torsor' here. This is particularly relevant, as people sometimes (in my opinion confusingly) confuse the terms 'principal homogenous space' (i.e., a representable torsor) and 'torsor'.

So, let us fix the following data:

  • a category $\mathbf{C}$,
  • a Grothendieck topology $\tau$ on $\mathbf{C}$,
  • a group sheaf $\mathcal{G}\colon \mathbf{C}^\mathrm{op}\to\mathbf{Grp}$.

If $\mathcal{F}\colon \mathbf{C}^\mathrm{op}\to\mathbf{Set}$ is a sheaf of sets on $\mathbf{C}$, then by a right action of $\mathcal{G}$ on $\mathcal{F}$ I simply mean a morphism of sheaves of sets $\mathcal{F}\times\mathcal{G}\to \mathcal{F}$ such that for all objects $X$ of $\mathbf{C}$ the induced map $\mathcal{F}(X)\times\mathcal{G}(X)\to\mathcal{F}(X)$ defines a right action of the group $\mathcal{G}(X)$ on the set $\mathcal{F}(X)$.

(NB: You can of course axiomatize this at the sheaf level (without referring to the values to varying points) by using Yoneda's lemma, but I find that harder to remember precisely.)

To define torsors, it's useful to develop three extra pieces of terminology:

  1. for an object $X$ of $\mathbf{C}$, let us denote by $\mathbf{C}_{/X}$ the slice site (aka, the localization of $\mathbf{C}$ at $X$), and by $(-)|_{X}\colon \mathbf{Shv}(\mathbf{C})\to\mathbf{Shv}(\mathbf{C}_{/X})$ the restriction functor,
  2. by the trivial $\mathcal{G}$-torsor on $\mathbf{C}$, we mean the sheaf of sets $\mathcal{G}$ equipped with the right $\mathcal{G}$-action given by right multiplication,
  3. a sheaf of sets $\mathcal{F}$ on $\mathbf{C}$ is locally non-empty if for all objects $X$ of $\mathbf{C}$ there exists a $\tau$-cover $\{X_i\to X\}$ such that $\mathcal{F}(X)$ is non-empty.

We then have the following easy proposition, which is left to you as an exercise.

Definition/Proposition 1: Let $\mathcal{F}$ be a sheaf of sets $\mathcal{F}$ with a right action of $\mathcal{G}$. Then, the following conditions are equivalent.

  1. For every object $X$ of $\mathbf{C}$ there exists a covering $\{X_i\to X\}$ in the $\tau$-topology such that the restriction $\mathcal{F}|_{X_i}$ is isomorphic to the trivial $\mathcal{G}$ torsor on $\mathbf{C}_{/X}$ in a $\mathcal{G}$-equivariant way.
  2. The map $\mathcal{F}\times\mathcal{G}\to \mathcal{F}\times\mathcal{F}$ given by $(f,g)\mapsto (f,fg)$ is an isomorphism of sheaves.
  3. If $\mathcal{F}(X)$ is non-empty, then the action of $\mathcal{G}(X)$ on $\mathcal{F}(X)$ is simply transitive, and $\mathcal{F}$ is locally non-empty.

If any of these equivalent properties holds, we say that $\mathcal{F}$ is a $\mathcal{G}$-torsor on $\mathbf{C}$ (with the $\tau$-topology).

(NB: As per usual, the way that one might think of a $\mathcal{G}$-torsor is as a 'space' with a $\mathcal{G}$-action which is 'locally trivial'.)

A morphism of $\mathcal{G}$-torsors is just a $\mathcal{G}$-equivariant morphism of sheaves (which is automatically an isomorphism). We then make the following notational definitions.

  • Denote the category of $\mathcal{G}$-torsors on $\mathbf{C}$ by $\mathbf{Tors}(\mathcal{G})$(leaving the site implicit).
  • If $\{X_i\to \ast\}$ is a $\tau$-cover of the final object $\ast$ of $\mathbf{C}$ (assuming one exists), denote by $\mathbf{Tors}_\mathcal{U}(\mathcal{G})$ the full subcategory of $\mathbf{Tors}(\mathcal{G})$ consisting of those $\mathcal{F}$ such that for each $X_i$ one has that $\mathcal{F}|_{X_i}$ is trivial (equiv. that $\mathcal{F}(X_i)$ is non-empty).
  • Denote by $\mathrm{Tors}(\mathcal{G})$ (resp. $\mathrm{Tors}_\mathcal{U}(\mathcal{G})$) the set of isomorphism classes in $\mathbf{Tors}(\mathcal{G})$ (resp. $\mathbf{Tors}_\mathcal{U}(\mathcal{G})$).

Then, as you have already implicitly pointed out one can understand the pointed sets $\mathrm{Tors}(\mathcal{G})$ and $\mathrm{Tors}_\mathcal{U}(\mathcal{G})$ (with neutral element given by the isomorphism class of the trivial $\mathcal{G}$-torsor) cohomologically.

Proposition 2 ([Giraud, Chapitre III, Proposition 3.6.3]): There are natural bijections of pointed sets $$\check{H}^1(\mathbf{C},\mathcal{G})\xrightarrow{\sim}\mathrm{Tors}(\mathcal{G}),\qquad \check{H}^1(\mathcal{U},\mathcal{G})\xrightarrow{\sim}\mathrm{Tors}_\mathcal{U}(\mathcal{G}),$$

where these latter pointed sets are the non-abelian Cech cohomology sets.

All of this was likely already known to you, but setting our notation and terminology will make things smoother below.

Stacks

As is implicit in your question, often in nature sheaves of groups are presented to us as automorphism sheaves of some mathematical object. To make the notion of an 'automorphism sheaf' precise, and to present the generality in which one can make strong connections between 'twists' and torsors for automorphism sheaves, we need to introduce the notion of stacks.

Warning: As I don't intend this to be a comprehensive introduction to stacks, I will commit a somewhat standard mathematical abuse here, and conflate stacks with 'split stacks'. To understand this terminology, and why this is not so terrible, see [Olsson, §3.3] and in particular Theorem 3.3.2 of loc. cit.

Prestacks

To begin, let us recall that a groupoid is a category where every morphism is invertible. We denote the category of groupoids by $\mathbf{Grpd}$, where morphisms are just natural transformations.

Definition 3: A prestack on $\mathbf{C}$ is a functor $\mathscr{M}\colon \mathbf{C}^\mathrm{op}\to\mathbf{Grpd}$.

So, in essence to every object $X$ of $\mathbf{C}$ we have a groupoid $\mathscr{M}(X)$, and for every morphism $Y\to X$ we have a natural transformation $\mathscr{M}(X)\to \mathscr{M}(Y)$.

In practice, such prestacks arrive by considering

  • $\mathscr{M}(X)$ to be 'the category of gadgets over $X$ with maps being given by isomorphisms of gadgets over $X$' (for some notion of gadget),
  • the morphisms $\mathscr{M}(X)\to\mathscr{M}(Y)$ is the 'pull back functor'.

Let us give some classic examples of prestacks in algebraic geometry. In what follows, for a scheme $S$ and $\tau\in\{\mathrm{fppf},\mathrm{\acute{e}t},\mathrm{Zariski}\}$ let $S_\tau$ denote the small $\tau$-site over $S$.

Example 4: Consider the prestack $$\mathscr{Ell}\colon S_\tau^\mathrm{op}\to\mathbf{Grpd},$$ where

  • $\mathscr{Ell}(X\to S)$ is the groupoid of elliptic curves $\mathcal{E}\to X$
  • the morphisms $\mathscr{Ell}(X\to S)\to\mathscr{Ell}(Y\to S)$ sends $\mathcal{E}\to X$ to $\mathcal{E}\times_X Y\to Y$.
  • Example 5: Let $$\mathscr{QP}\colon S_\tau^\mathrm{op}\to \mathbf{Grpd}$$ denote the prestack where:

  • $\mathscr{QP}(X\to S)$ is the groupoid of quasi-projective morphisms of schemes $P\to X$,
  • the morphisms $\mathscr{QP}(X\to S)\to \mathscr{QP}(Y\to S)$ is again the pullback $(P\to X)\mapsto (P\times_X Y\to Y)$.
  • Example 6: Let $$\mathscr{QA}\colon S_\tau^\mathrm{op}\to \mathbf{Grpd}$$ denote the prestack where:

  • $\mathscr{QA}(X\to S)$ is the groupoid of quasi-affine morphisms of schemes $P\to X$,
  • the morphisms $\mathscr{QA}(X\to S)\to \mathscr{QA}(Y\to S)$ is again the pullback $(P\to X)\mapsto (P\times_X Y\to Y)$.
  • Example 7: Let $$\mathscr{S}\colon S_\tau^\mathrm{op}\to \mathbf{Grpd}$$ denote the prestack where:

  • $\mathscr{S}(X\to S)$ is the groupoid of morphisms of schemes $P\to X$,
  • the morphisms $\mathscr{S}(X\to S)\to \mathscr{S}(Y\to S)$ is again the pullback $(P\to X)\mapsto (P\times_X Y\to Y)$.
  • Example 8: Let $$\mathrm{Bun}_n\colon S_\tau^\mathrm{op}\to \mathbf{Grpd}$$ denote the prestack where:

  • $\mathrm{Bun}_n(X\to S)$ is the groupoid of rank $n$ vector bundles $\mathcal{V}$ on $X$,
  • the morphisms $\mathrm{Bun}_n(X\to S)\to \mathrm{Bun}_n(Y\to S)$, associated to the map $f\colon Y\to X$, is the pullback $\mathcal{V}\mapsto f^\ast\mathcal{V}$.
  • Example 9: Let $$\mathbf{Tors}(\mathcal{G})\colon \mathbf{C}^\mathrm{op}\to \mathbf{Grpd}$$ denote the prestack where:

  • $\mathbf{Tors}(\mathcal{G})(X)$ is the groupoid of $\mathcal{G}|_{X}$ torsors on $\mathbf{C}_{/X}$,
  • the morphisms $\mathbf{Tors}(\mathcal{G})(X)\to \mathbf{Tors}(\mathcal{G})(Y)$ is the pullback $\mathcal{F}\mapsto \mathcal{F}|_{Y}$.
  • There are endless examples, but I leave it to you to consult textbooks for more.

    Stacks

    Now, one can think of a prestack as a 'higher category' (specifically $2$-category) version of a presheaf. There then is, as expected, the analogue of a separated presheaf/sheaf.

    Definition 10: Let $\mathscr{M}$ be a prestack over $\mathbf{C}$. We then say that $\mathscr{M}$ is a stack (resp. separated prestack) for the $\tau$-topology if for every $\tau$-cover $\mathcal{U}:=\{X_i\to X\}_{i\in I}$, the natural functor

    $$\mathscr{M}(X)\to \mathbf{DD}_\mathbf{C}(\mathcal{U}):=2\mathrm{-lim}\left(\prod_{i\in I}\mathscr{M}(X_i)\rightrightarrows\prod_{(p,q)\in I^2}\mathscr{M}(X_p\times_X X_q)\substack{\rightarrow\\[-1em] \rightarrow \\[-1em] \rightarrow} \prod_{(r,s,t)}\mathscr{M}(X_r\times_X X_s\times_X X_t)\right)$$

    is an equivalence (resp. fully faithful).

    Some words are in order. First of all, this looks a priori quite different from the usual definition of sheaves. But, this is deceptive as the following instructive exercise shows.

    Exercise 11: Let $\mathcal{F}$ be a presheaf on $\mathbf{C}$. Show that there is a natural isomorphism of sets $$\mathrm{Eq}\left(\prod_{i\in I}\mathscr{M}(X_i)\rightrightarrows\prod_{(p,q)\in I^2}\mathscr{M}(X_p\times_X X_q)\right):=\lim\left(\prod_{i\in I}\mathscr{M}(X_i)\rightrightarrows\prod_{(p,q)\in I^2}\mathscr{M}(X_p\times_X X_q)\right)=\lim\left(\prod_{i\in I}\mathscr{M}(X_i)\rightrightarrows\prod_{(p,q)\in I^2}\mathscr{M}(X_p\times_X X_q)\substack{\rightarrow\\[-1em] \rightarrow \\[-1em] \rightarrow} \prod_{(r,s,t)}\mathscr{M}(X_r\times_X X_s\times_X X_t)\right).$$

    In other words, this exercise shows that if $\mathcal{F}$ is just a normal presheaf as opposed to a prestack (i.e., valued in sets as opposed to groupoids) then the triple product doesn't matter, and we essentially recover the normal condition for a presheaf to be a sheaf.

    So why do we need to consider triple products in the case of prestacks, and what is this funny 2-limit (as opposed to normal limit)? Both of these have to do with subtleties which occur when considering groupoids and not sets.

    To start, this 2-limit is a 'stronger' notion of limit, where we not only require that the objects on the $X_i$ are isomorphic when restricted to each double product (note that 'equality' is essentially a useless notion in a non-discrete groupoid!), but that we remember this isomorphism, and the triple product is needed to ensure that these isomorphisms agree on triple overlaps.

    In more concrete terms, one can think of this 2-limit as the category of $\mathscr{M}$-descent data for the cover $\mathcal{U}$ (see [Bertin, §1.2.4]) -- thus the notation $\mathbf{DD}_\mathbf{C}(\mathcal{U})$.

    Let us now discuss whether the previous examples of prestacks are stacks.

    Example 12 ([Olsson, Theorem 13.1.2]): The prestack $\mathscr{Ell}$ is always a stack, with no restrictions on $S$ or $\tau$.

    Example 13 (see Tag 0CCH and Tag 08KE): The prestack $\mathscr{QP}$ is a stack if $S$ is the spectrum of a field, and $\tau\in\{\mathrm{\acute{e}t},\mathrm{Zariski}\}$ but often fails to be a stack in other situations (except when $\tau$ is the Zariski topology).

    Example 14 (see Tag 0247): The prestack $\mathscr{QA}$ is a stack.

    Example 15 (see Tag 0241): The prestack $\mathscr{S}$ is a separated prestack, but is rarely a stack.

    (NB: For instance, the 'stackification' of $\mathscr{S}$ for the étale topology is (essentially) the category of algebraic spaces.)

    Example 16 (see [Bertin, Proposition 2.17 and Exercise 2.18]): The prestack $\mathrm{Bun}_n$ is a stack.

    Example 17 (see [Giraud, Chapitre III, §1.4.4.]): The prestack $\mathbf{Tors}_\mathcal{G}$ is a stack.

    Twists

    To relate stacks and torsors, we begin with a useful recharacterization of when a prestack is separated in terms of so-called Isom-presheaves.

    Namely, suppose that $\mathscr{M}$ is a prestack over $\mathbf{C}$ and $A$ and $B$ are objects of the groupoid $\mathcal{M}(X)$, where $X$ is an object of $\mathbf{C}$. We then have a presheaf $$\mathrm{Isom}(A,B)\colon\mathbf{C}_{/X}^\mathrm{op}\to \mathbf{Set},$$ which associates to any $Y\to X$ the set of isomorphisms $A|_Y\to B|_Y$ in $\mathscr{M}(Y)$.

    Proposition 18: A prestack $\mathscr{M}$ is separated if and only if the Isom-presheaf $\mathrm{Isom}(A,B)\colon\mathbf{C}_{/X}\to \mathbf{Set}$ is a sheaf for the $\tau$-topology for all choices of $X$, $A$, and $B$.

    In particular, for a separated prestack $\mathscr{M}$ and an object $A$ of $\mathscr{M}(X)$ we get a group sheaf on $\mathbf{C}_{/X}$ given by $\mathrm{Aut}(A):=\mathrm{Isom}(A,A)$.

    Definition 19: Fix a $\tau$- cover $\mathcal{U}$ of $X$. Let us call an object $B$ of $\mathcal{M}(X)$ a $\mathcal{U}$-twist of $A$ if there exists some $\tau$-cover $\mathcal{U}=\{X_i\to X\}$ such that $A|_{X_i}$ is isomorphic to $B|_{X_i}$, and just a twist if it is a $\mathcal{U}$-twist for some $\tau$-cover $\mathcal{U}$.

    We denote the isomorphism classes (in $\mathscr{M}(X)$) of twists of $A$ by $\mathrm{Tw}(A)$ and $\mathrm{Tw}_\mathcal{U}(A)$ respectively. These are naturally pointed sets, with the neutral element being the trivial twist $A$ itself.

    It is not hard to see that there are natural maps of pointed sets

    $$\mathrm{Tw}(A)\to\mathrm{Tors}(\mathrm{Aut}(A)),\qquad \mathrm{Tw}_\mathcal{U}(A)\to \mathrm{Tors}_\mathcal{U}(\mathrm{Aut}(A))\qquad (\ast),$$

    given by sending $B$ to $\mathrm{Isom}(A,B)$ with the natural right-action by $\mathrm{Aut}(A)$. Of course, there is no reason a priori that these are bijections. But, we have the following beautiful proposition.

    Proposition 20 (see [Giraud, Chapitre III, Théorème 2.5.1]): Suppose that $\mathscr{M}$ is a stack over $\mathbf{C}$ with the $\tau$-topology. Then, the maps in $(\ast)$ are bijections.

    So, as a corollary of this, we obtain the following.

    Corollary 21: Suppose that $\mathscr{M}$ is a stack over $\mathbf{C}$ with the $\tau$-topology. Then, for any object $X$ of $\mathbf{C}$, any object $A$ of $\mathscr{M}(X)$, and any $\tau$-cover $\mathcal{U}$ of $X$ there are natural bijections of pointed sets

    $$\mathrm{Tw}_\mathcal{U}(A)\xrightarrow{\sim}\mathrm{Tors}_\mathcal{U}(\mathrm{Aut}(A))\xrightarrow{\sim}\check{H}^1(\mathcal{U},\mathrm{Aut}(A)).$$

    Conclusion

    To answer your original question, we see that we have given a sufficient condition for your map

    $$\phi_\mathcal{U}\colon \mathrm{Tw}_\mathcal{U}(\pi\colon Y\to X)\to \check{H}^1(\mathcal{U},\mathrm{Aut}(A)),$$

    to be a bijection: that $\pi$ belongs to some presubstack $\mathscr{M}\subseteq \mathscr{S}$ (with $\mathscr{S}$ as in Example 7) such that $\mathscr{M}$ is a stack on $S_\tau$.

    While this doesn't provide an overly satisfying answer, it very much allows you to get a sense of what can go wrong, and gives you a way of trying to find references for the result you are looking for.

    For instance, the reason that you see twists of quasi-projective varieties on the small étale site of $S$, where $S$ is the spectrum of a field, is that there the theory works well (it often goes under the heading of 'Galois descent for quasi-projective varieties)). The fact that such quasi-projective morphisms rarely form a stack in greater generality is one of the reasons you were having difficulty finding literature on it -- the theory doesn't work well there.

    One last thing I'll point out is that the Corollary says that twists are (often) special cases of torsors. But, in fact, the other direction is true as well. Indeed, essentially by definition, torsors are twists of the trivial torsor in the stack $\mathbf{Tors}_\mathcal{G}$. Thus, up to technical points, I think of the theory of torsors and twists as being essentially equivalent. This is an incredibly powerful tool for thinking about both concepts.

    References:

    [Bertin] Bertin, J., 2013. Algebraic stacks with a view toward moduli stacks of covers. In Arithmetic and Geometry Around Galois Theory (pp. 1-148). Springer Basel.

    [Giraud] Giraud, J., 2020. Cohomologie non abélienne (Vol. 179). Springer Nature.

    [Olsson] Olsson, M., 2016. Algebraic spaces and stacks (Vol. 62). American Mathematical Soc..

    Related Question