The Stacks project

Lemma 28.26.4. Let $X$ be a scheme. Let $\mathcal{L}$ be an invertible $\mathcal{O}_ X$-module. Let $s \in \Gamma (X, \mathcal{L})$. For any affine $U \subset X$ the intersection $U \cap X_ s$ is affine.

Proof. This translates into the following algebra problem. Let $R$ be a ring. Let $N$ be an invertible $R$-module (i.e., locally free of rank 1). Let $s \in N$ be an element. Then $U = \{ \mathfrak p \mid s \not\in \mathfrak p N\} $ is an affine open subset of $\mathop{\mathrm{Spec}}(R)$.

Let $A = \bigoplus _{n \geq 0} A_ n$ be the symmetric algebra of $N$ (which is commutative) and view $s$ as an element of $A_1$. Set $B = A/(s - 1)A$. This is an $R$-algebra whose construction commutes with any base change $R \to R'$. Thus $B' = B \otimes _ R R'$ is the zero ring if $s$ maps to zero in $N' = N \otimes _ R R'$. It follows that if $x \in \mathop{\mathrm{Spec}}(R) \setminus U$, then $B \otimes _ R \kappa (x) = 0$. We conclude that $\mathop{\mathrm{Spec}}(B) \to \mathop{\mathrm{Spec}}(R)$ factors through $U$ as the fibres over $x \not\in U$ are empty. On the other hand, if $\mathop{\mathrm{Spec}}(R') \subset U$ is an affine open, then $s$ maps to a basis element of $N'$ and we see that $B' = R'[s]/(s - 1) \cong R'$. It follows that $\mathop{\mathrm{Spec}}(B) \to U$ is an isomorphism and $U$ is indeed affine. $\square$


Comments (10)

Comment #3508 by Yicheng Zhou on

By using direction (2) to (1) of Lemma 28.11.3, one can give a more schematic proof as follows. By hypothesis we have locally , therefore the open immersion is locally given by a principal open set (in an affine neighborhood). By the lemma cited, is affine, therfore is affine whenever is affine.

Comment #3548 by on

This works, but in the Stacks project we never give forward references to avoid circular arguments. Since this lemma is stated before the lemma about affine morphisms you mention, we cannot use that lemma in its proof.

Comment #4633 by Andy on

Could you include a proof that is commutative? It's not immediately obvious to me.

Comment #4634 by Andy on

Could I also suggest that this statement could be just a consequence of the fact that an affine morphism is local on base, so we can just check on an affine cover where the sheaf is trivial and it reduces to the fact that basic opens in an affine scheme is affine.

Comment #4635 by on

Dear Andy, you can check the commutativity locally so this follows from the local description in the second paragraph of the proof. In comment #3548 above I explain why we can't yet use that affineness of a morphism is local.

Comment #6947 by on

Dear Johan, I think Andy was right. Commutativity indeed holds in the rank-1 case (as you said, just check it locally), but not in general.

I think that for the general construction, one shoud use the symmetrized tensor product. For the case of interest (that of linde bundles), this would make no difference.

Comment #6948 by on

OK, I may have misread Andy's second comment. Anyway, if anybody has a precise suggestion for changing the text of the proof, please let me know. Thanks!

Comment #6963 by Laurent Moret-Bailly on

Here is a suggestion: let be the symmetric algebra of (which is commutative) and view as an element of . Then define as . This is an -algebra whose construction commutes with any base change . If , then . So factors through . And over we have an isomorphism since is free with basis .

Comment #6983 by on

Very good! This is indeed better. I have made the changes here. It should be reflected on the website in about 20 minutes.

Comment #8359 by Et on

Is U not supposed to represent the affine specR from the statement of the lemma? Whereas the U in the proof I think refers to the intersection with X_s

There are also:

  • 6 comment(s) on Section 28.26: Ample invertible sheaves

Post a comment

Your email address will not be published. Required fields are marked.

In your comment you can use Markdown and LaTeX style mathematics (enclose it like $\pi$). A preview option is available if you wish to see how it works out (just click on the eye in the toolbar).

Unfortunately JavaScript is disabled in your browser, so the comment preview function will not work.

All contributions are licensed under the GNU Free Documentation License.




In order to prevent bots from posting comments, we would like you to prove that you are human. You can do this by filling in the name of the current tag in the following input field. As a reminder, this is tag 01PV. Beware of the difference between the letter 'O' and the digit '0'.