In Weil4, Andre Weil made his remarkable conjecture about the Zeta function over finite field. For any projective variety X over finite field Fq, we denote the set of Fqm points by X(Fqm).
Theorem 1 (Weil-Grothendieck-Deligne). Let Nm=∣X(Fqm)∣ and ZX(t)=exp(m≥1∑mNmtm) be the Zeta function of varitey X. Assume dimX=n.
ZX(t) is a rational function.
Let E=Δ⋅Δ be the self-intersection number of diagonal. Then ZX(t) satisfies the functional equation
ZX(qnt1)=±qnE/2tEZX(t).
We can write
ZX(t)=P0(t)⋯P2n(t)P1(t)⋯P2n−1(t)
where P0(t)=1−t, P2n(t)=1−qnt and for 1≤i≤2n−1, Pi(t) is a polynomial with integer coefficients, with roots αij such that ∣αij∣=qi/2.
Define the i-th betti number Bi(X)=degPi(t). Then E=i∑(−1)iBi.
The study on Weil conjecture advanced the integration of modern algebraic geometry and number theory. In the 1960s Grothendieck and Dwork used etale cohomology and p-adic analysis proved the rationality part of Weil conjecture. Grothendieck’s work also proved the functional equation part and pointed out the connection between Weil conjecture and cohomology theory. Deligne roved the Riemann Conjecture part in 1971 and was awarded the Fields Prize for his work. In this expository ariticle, we will follow Weil’s idea to prove Theorem 1 in smooth projective curve case.
Degree and Frobenius morphism
The idea of Deligne’s work is reduce Theorem 1 to some cohomology problems, and those Nm are number of fixed points under some automorphism of X. First we recall some facts in intersection theory, a quick reference for this is Ha2 Appendix 3. From now on we assume X is a nonsingular curve over some field k and we first work on X×X. Denote the intersection product of divisor C and D by C⋅D.
Definition 2. Let L be a line sheaf on X. The Hilbert polynomial χ(L(n)) is a quadratic function 2α2(L)n2+α1(L)n+α0(L). The degree of L is defined to be α1(L)−α1(OX).
If D is a divisor of X, by Hirzebruch-Riemann-Roch theorem, D⋅H=deg(OX(D)), we define the number be the degree of the divisor D. The degree of D is a additive function on the divisor group Div(X) since the first chern class c1 is additive on tensor products.
Definition 3. Let f:X→Y be a proper morphism of projective varieties. Define the degree of f be the number [K(X),K(f(X))]. If dimY<dimX, define the degree be 0.
Using the projection formula in Chow ring f∗(x⋅f∗y)=f∗x⋅y, we can show f∗C⋅f∗D=deg(f)C⋅D. For any line bundle L, deg(f∗L)=deg(f)deg(L). Note the degree is always a finite number.
We shall also recall some properties of geometric points on a variety X. For any point x∈X, denote the residue field at x by k(x). The set of X(Fqm) points is exactly x∈X∐Hom(k(x),Fqm).
Proposition 4. Let X, m defined as above, then
∣X(Fqm)∣=d∣m∑d⋅∣{x closed point ∣[k(x):Fq]=d}∣
Proof
Proof. First any image of geometric point Spec(Fqm)→X is closed since the extension is algebraic. We act Gal(Fqm/Fq) on Hom(k(x),Fqm) by composition on the left. Clearly the action is transitive and has stablizer Gal(k(x)/Fq). So ∣Hom(k(x),Fqm)∣=[k(x):Fq]. ◻
Define the number ∣{x closed point ∣[k(x):Fq]=d}∣ to be the degree of closed point x. For curve X, deg(x) is the number of points in Weil divisor σ∈Gal(Fqm/Fq)∑σ(x), i.e. the number of points in the divisor which is stable under the Galois action.
Consider the absolute Frobenius φ:X→X which is identity map on the underlying topological space and s↦sq on the structure sheaf. φ is a morphism of Fq schemes. It can be represented as an action of Galois group Gal(Fqˉ/Fq):
Definition 5. The Galois group Gal(Fqˉ/Fq) acts on X as follows: For each σ∈Gal(Fqˉ/Fq), φˉ:XFqˉ→XFqˉ is the fibre product σ×idX.
The discussion above also shows that for n∣m, the stablizer of X(Fqm) under the Galois group action Gal(Fqm/Fqn) is X(Fqn).
Example 6. If we consider an affine variety Y which admits a closed immersion Y→AFqn. Then the Frobenius action on YFqˉ can be derived from the Frobenius action on AFqˉn. In particular, the Frobenius action on AFqˉn has the corresponding Fqˉ algebra morphism Fqˉ[x1,…,xn]→Fqˉ[x1,…,xn] given by a→ap on the coefficients. Therefore, the Fqˉ points on Y has the morphism given by (a1,…,an)↦(a1q,…,anq).
Lemma 7. Let X is reduced k-scheme and Y is separated k-scheme. f:X→Y is a morphism. Let Γf(X) be the closed subscheme with reduced subscheme structure. Then Γf(X)≅X.
Proof
Proof. Note that Γf is obtained by pulling back the diagonal:
Δ is closed immersion so Γf is a closed immersion, hence Γf is an isomorphism to the schematic image Γf(X). Since X is reduced, we may factor Γf through Γf(X), which induces an morphism from Γf(X) to Γf(X). From the definition of reduced subscheme, Γf(X)≅Γf(X). ◻
Theorem 8. Let Γφ and δ be the graph of φˉ and id in XFqˉ×XFqˉ. The intersection multiplicity Γφ⋅Δ=Nm.
Proof
Proof. The fixed point of X under Galois group action Gal(Fqˉ/Fqm) is exactly the Fqm-points X(Fqm). So x is Fqm-point if and only if it’s in the intersection of Γφ⋅Δ. It suffices to show each point has multiplicity 1. From the lemma, Γφ and Δ are all isomorphic to X, so they are nonsingular. For every point (φ(x),x)∈Γφ∩Δ, the tangent space is the product of corresponding tangent space X. Note (dφ)x=0, Γφ and Δ intersect transversally, so each point has single multiplicity. ◻
A natural question is what is the degree of Frobenius for the projective curve X. The degree is a generic condition so we may focus on an affine open set. The case K(X)=Fq(t) is clear, the morphism is given by σ:Fq(t)→Fq(tq). For the general case, K(X) is finite algebraic over Fq(t). Since the action on K(X) restrict on Fq(t) is the action on Fq(t), [K(X):Fq(t)]=[σK(X):σFq(t)], and the results follow from the multiplicity of extension degree.
Hodge Index Theorem and Hasse Weil Bound
Theorem 9 (Hasse-Weil).
∣Nm−1−qm∣≤2gqm
To get the estimation of Γφ⋅Δ, we need the Hodge index theorem. Recall some facts in the intersection theory: Fix an very ample line sheaf OX×X(1), and denote the corresponding hyperplane section by H.
Lemma 10. Let L1, L2 be two line sheaves on a variety X. Then Hom(L1,L2)=0 provided degL1>degL2.
Proof
Proof. Since rk(L1)=α2(OX)α2(L1) and rk(L2)=α2(OX)α2(L2), we have α2(L1)=α2(L2). The Hilbert polynomial P(L1)(n)<P(L2)(n). Suppose there is a morphism ψ:L1→L2. Let K, F be the kernel and the image of ψ, respectively.
We first show the support of F is X. Assume there is a point x∈X that is not in the support of F, since SuppF is closed, theres’s an open neighborhood U that has empty intersection with SuppF. We can choose an affine open set W=SpecA that has nonempty intersection with X−U and U. Pick an nonzero global section s supported on X−U and f is an element in ideal which define W∩Supps. Then s is zero in the localization of D(f)⊂W, so sfn=0 for some n. However, s is also in L1(W), which is torsion-free, contradict to the above argument.
The Hilbert polynomial of F is also a quadratic function. Since X is integral, the rank of F is integer, and it is 1. Thus rk(K)=0, which means α2(K)=0, and dimSuppK≤1. Using a similar argument, we can prove that K=0. Therefore, P(L1)(n)=P(F)(n)>P(L2)(n). This contradicts the fact that F is a subsheaf of L2. ◻
Lemma 11. Let {Di} be a set of divisor on X×X with bounded degree. Then {h0(OX×X(Di))} is bounded.
Proof
Proof. Assume degDi<m. We first reduce to the case degDi is a negative fixed number. For any divisor D in the family and the corresponding line sheaf OX(D)=L, consider the exact sequence
0→L(−m)⋅sL→L∣C→0
where s is a regular section of L and C is the support of s, by Bertini theorem, such s exists. Then h0(L)≤h0(L(−m))+h0(L∣C). Note that degC(L∣C)=degC(D∩C)=degX×X(D). The genus gC is independent on the choice of C, and is given by the adjunction formula gC=1+21(K⋅Em+Em⋅Em) where Em is the divisor corresponding to O(m) and therefore bounded.
If degC(L∣C)>2g−2, then h0(L∣C)=degC(L∣C)+1−g≤m+1−g.
If degC(L∣C)≤2g−2, then h0(L∣C)≤h0(L∣C(2g−1−m))=g.
Then we have h0(L∣C) bounded and we reduce to the case deg(Di) is negative constant by twisting a small number. Since a global section in h0(OX(D)) will induce a morphism from OX to OX(D), by above lemma, OX(Di) has no global sections. This finishes the proof. ◻
Theorem 12 (Hodge Index Theorem). Let D be a divisor on X×X. If deg(D)=0, then D⋅D<0.
Proof
Proof. By above lemma, {h0(nD)} and {h0(K−nD)} are all bounded. Using Riemann-Roch theorem on surface,
h0(nD)−h1(nD)+h0(K−nD)=21nD(nD−K)+1+pa
For large n, left hand side of the equation is negative, so n2D⋅D<0. ◻
For any automorphism f:X→X, we compute the self intersection number of Γf. Let deg(f)=d. Using the adjunction formula, Γf⋅(Γf+K)=2g−2. Since ωX×X=p1∗ωX⊗p2∗ωX, KX×X=p1∗KX+p2∗KX. Γf⋅p1∗KX is the same as the degΓf(p1∗ωX⊗OΓf)=degΓf(Γf∗p1∗ωX), since p1∘Γf=f, it is also the same as degΓf(f∗ωX)=deg(f)deg(ωX)=d(2g−2). Similarly, Γf⋅p2∗KX=2g−2. So Γf⋅Γf=−d(2g−2).
Let f=id, the self intersection number Δ⋅Δ=2−2g.
Let d1(D)=D⋅(P×X) and d2(D)=D⋅(X×P′) for some P, P′ closed points in X. We can choose the degree of P and P′ to be 1.
Theorem 13. $$D\cdot D\leq 2d_{1}(D)d_{2}(D)$$
Proof
Proof. Let V be the vector space generated by basis P×X, X×P′ and D. The intersection product defines a quadratic form
M=⎝⎛01d1(D)10d2(D)d1(D)d2(D)D⋅D⎠⎞
det(M)=2d1(D)d2(D)−D⋅D. If det(M)<0, since M is indefinite, we may choose A1,A2,A3 such that Ai⋅Aj=0, and AiTMAi=ai such that a1,a2>0, a3<0. Then appropriate linear combination can give a degree 0 divisor with positive self intersection. Contradict to Hodge index theorem. ◻
Back to our original theorem:
Proof
Proof of Theorem 9. By the above theorem, if we define D∗E=d1(E)d2(D)+d1(D)d2(E)−D⋅E, then D∗D≥0. Apply above argument to XFqˉ×XFqˉ and Frobenius automorphism φ. Using the Cauchy inequality for bilinear forms, we have ∣Γφ∗Δ∣≤(Δ∗Δ)(Γφ∗Γφ), that is
∣Γφ⋅Δ−1−deg(φ)∣≤2gdeg(φ)
◻
Main Theorem
We first give some equivalent expression of Zeta function.
Proposition 14. Let X be a smooth projective varitey. Then
ZX(t)=x closed∏1−tdeg(x)1.
Proof
Proof. Set nd be the number of closed points with degree d in X. By Proposition 4,
For curve X, the degree of divisor xi closed∑aixi can be realized as ∑iaideg(xi). So once we expand ZX(t)=x closed∏∑i=0∞ti⋅deg(x), it immediately follows that ZX(t)=D effective∑tdeg(D) for Weil divisors.
The degree map deg:Pic(X)→Z is a group homomorphism, so we may write its image as eZ. Define the set of degree m line bundles by Picm(X). They are coset of Pic0(X), so they are either empty or has size ∣∣∣Pic0(X)∣∣∣.
Theorem 15. If L=O(D) and D is an effective divisor, then the number of effective divisors linearly equivalent to D is q−1qh0(L)−1.
Proof
Proof. The number is exactly the size of ∣O(D)∣. See Ha2 Theorem II 7.7. ◻
From now on we assume X is a smooth projective curve over Fq with genus g. If deg(L)>2g−2, then h1(L)=0, so by Riemann-Roch h0(L)=deg(L)−g+1. We will show
Theorem 16 (Weil conjecture, curve case).
ZX(t) is a rational function.
Let g be the genus of X. ZX(t) satisfies the functional equation
ZX(qt1)=q1−gt2−2g.
We can write $$Z_{X}(t)=\frac{P_{1}(t)}{P_{0}(t)P_{2}(t)},$$ where P0(t)=1−t and P2(t)=1−qt. The betti numbers satisfies
2−2g=B0−B1+B2.
Pi(t) is a polynomial with integer coefficients, with roots αij such that ∣αij∣=qi/2.
Proof
Proof of Theorem 16 part 1. As above, assume the image of deg:Pic(X)→Z is eZ. Let d0 be the smallest number such that d0e≥2g−1. Let h=∣∣∣Pic0(X)∣∣∣. Then
By a similar argument, ZXFqe also has single pole at t=1, so e=1. So ZX(t)=(1−t)(1−qt)f(t) where f is an integer coefficient polynomial. Back to equation (1), we have degf≤2g. ◻
Remark 17. The result is also true for singular curves. For a singular curve X, denote the set of singular points by S and U=X\S. Clearly ∣X(Fqm)∣=∣S(Fqm)∣+∣U(Fqm)∣ and ZX(t)=ZS(t)ZU(t). One can easily check ZS(t) is rational function since dim(S)=0.
Proof
Proof of Theorem 16 part 2. If g=0, the only curve is P1. So Nm=qm−1q2m−1 and ZP1(t)=exp(m≥1∑mqm+1tm)=(1−t)(1−qt)1. ZP1(t) obviously satisfies the functional equation.
Note that L↦ωX⊗L−1 gives a bijection between line bundles with degree lies in the interval [0,2g−2]. By Serre duality, h0(ωX⊗L−1)=h1(L)=h0(L)+g−1−deg(L).
So Nm=1+qm−i=1∑2gωim Use Theorem 9, we have i=1∑2gωim≤2gqm. Assume ω1 has the largest absolute value, then m→∞lim∣∣∣∣∣∣∣ω1mi=1∑2gωim∣∣∣∣∣∣∣ converges to a positive value. So we have ∣∣∣∣∣i=1∑2gωim∣∣∣∣∣≥k∣ω1m∣ for m≫0. Thus ∣ω1∣≤(k2g)1/mq. Take m→∞, we have ∣ω1∣≤q. By above remark, we know that ∣∣∣∣ωiq∣∣∣∣=∣ωj∣≤q. Therefore all ∣ωi∣=q. ◻
Reference
[1]: The Stacks Project Authors. Stacks project, 2024.
[2]: Robin Hartshorne. Algebraic geometry, volume 52. Springer Science & Business Media, 2013.
[3]: Paul Monsky. p-adic Analysis and Zeta Functions, volume 4. Kinokuniya, 1970.
[4]: André Weil. Numbers of solutions of equations in finite fields. 1949.