arXiv:2106.05322v2 [math.NT] 22 Jul 2021 sapiain,w banrslstwrsteBohKt c Bloch–Kato setting. the this towards in results conjecture obtain we applications, As ftomdlrfrsuiganwElrsse rsn from arising system Euler new a using forms modular two of nti ae esuyteatccooi wsw hoyo R of theory Iwasawa anticyclotomic the study we paper this In ..Sle rusadfruaino h ancnetrs3 C Theorem of References Proof B Theorem of 6.3. Proof A Theorem of 6.2. results Proof main the of 6.1. Proof hypotheses the 6. Verifying theory general 5.2. The systems Euler 5.1. Anticyclotomic conjectures formulations main the the of 5. of Equivalence formulation and groups 4.4. cycles Selmer diagonal for law 4.3. Reciprocity 4.2. .A niyltmcElrsse:wl omrltos17 5 product Triple conjectures main 4.1. Iwasawa classes cohomology 4. representations Iwasawa Galois relations and norm families wild 3.2. Hida system: Euler relations anticyclotomic 3.1. norm An tame and fields cycles 3. class Diagonal ring and algebras 2.3. Hecke relations norm tame 2.2. Preliminaries system: Euler anticyclotomic 2.1. An 2. Acknowledgements paper the of 1.3. results Outline main the of 1.2. Statement 1.1. Introduction 1. 2010 Date uy2,2021. 26, July : WSW HOYFOR THEORY IWASAWA ahmtc ujc Classification. Subject Mathematics naayi akzr adrslstwrsnwcssi analy in cases conjecture. new main towards Iwasawa results an c (and towards new zero prove rank we construction, analytic this in of applications As cycles. in ftomdlrfrs using forms, modular two of tions Abstract. RA ecntuta niyltmcElrsse o h Rankin– the for system Euler anticyclotomic an construct We LAOS,FACS ATLA AND CASTELLA, FRANCESC ALONSO, UL ´ p -adic L -function p ai aiiso eeaie rs–ul–condiagona Gross–Kudla–Schoen generalized of families -adic 1. 12;1F5 14G35. 11F85, 11R23; Introduction GL Contents 2 × 1 GL 2 N IGNLCYCLES DIAGONAL AND sso h lc–aoconjecture Bloch–Kato the of ases i akoe,adadivisibility a and one), rank tic p netr n h wsw main Iwasawa the and onjecture SA RIVERO OSCAR ´ ai aiiso ignlcycles. diagonal of families -adic ni–ebr convolutions ankin–Selberg ebr convolu- Selberg l 48 47 45 45 44 42 39 39 35 32 31 30 25 17 11 4 8 5 5 4 2 1 2 RAUL´ ALONSO, FRANCESC CASTELLA, AND OSCAR´ RIVERO
1.1. Statement of the main results. Let g ∈ Sl(Ng,χg) and h ∈ Sm(Nh,χh) be newforms of weights l ≥ m ≥ 2 of the same parity and nebentypus χg and χh. Let K/Q be an imaginary quadratic field of discriminant −D < 0. Let ψ be a Hecke character of K of infinity type (1 − k, 0) for some even integer k, conductor f and central character εψ =χ ¯gχ¯h. Fix a prime p ∤ NgNh such that (f,p) = 1 and an embedding ιp : Q ֒→ Qp, and let E = LP be a finite extension of Qp containing the image under ιp of the values of ψ and the Fourier coefficients of g and h. We consider the E-valued GK -representation ψ −1 Vg,h := Vg ⊗ Vh(ψP )(1 − c), where c = (k+l+m−2)/2, Vg and Vh are the (dual of Deligne’s) p-adic Galois representations associated to g and h, respectively, and ψP is a p-adic Galois character attached to ψ. The cyclotomic Iwasawa theory of Vg ⊗ Vh has been extensively studied in a series of works of Lei–Loeffler–Zerbes [LLZ14, LLZ15] and Kings–Loeffler–Zerbes [KLZ17, KLZ20], among others ([BLLV19], [BL21], etc.). The key tool in these works is the Euler system of Beilinson– Flach classes, a system of cohomology classes obtained by varying in tame directions and in p-adic families the images under a p-adic ´etale regulator map of distinguished elements (orig- inating from constructions due to Beilinson [Bei84], and further studied by Flach [Fla92] and Bertolini–Darmon–Rotger [BDR15a, BDR15b]) in the K1-groups of products of two modular curves. In contrast, the anticyclotomic Iwasawa theory of Vg ⊗Vh, or rather of its conjugate self-dual ψ twists such as Vg,h, appears to not have been studied before. The goal of this paper is to initiate its study by means of the diagonal classes studied by Darmon–Rotger [DR14, DR17, DR21] and Bertolini–Seveso–Venerucci [BSV21] (originating from constructions due to Gross–Kudla [GK92] and Gross–Schoen [GS95]) and their variation in p-adic families. A main contribution in this paper is the construction of a new anticyclotomic Euler system ψ for Vg,h, i.e., a system of cohomology classes
1 ψ κψ,g,h := κψ,g,h,n ∈ H (K[n], Tg,h) : (n, N ) = 1
ψ ψ n o where Tg,h ⊂ Vg,h is a fixed GK -stable lattice independent of n, N is the product of the primes dividing D,Ng,Nh, or the conductor of ψ, and K[n] is the maximal p-extension in the ring class field of K of conductor n ≥ 1, satisfying certain norm-compatibilities as n varies. By Kolyvagin’s methods (in the form developed in forthcoming work of Jetchev–Nekov´aˇr– Skinner [JNS]), we can deduce bounds on Selmer groups from the non-triviality of κψ,g,h. Our first main application in this direction can be stated as follows, referring the reader to §5.1 for the precise definition “big image”. Theorem A. Suppose that: (a) g and h are ordinary at p, non-Eisenstein and p-distinguished, (b) p splits in K, (c) p does not divide the class number of K, ψ (d) Vg,h has big image. Let
κψ,g,h := corK[1]/K(κψ,g,h,1). If l − m ψ κψ,g,h 6=0 =⇒ dimE Sel(K,Vg,h) = 1, ψ 1 ψ where Sel(K,Vg,h) ⊂ H (GK ,Vg,h) is the Bloch–Kato Selmer group. IWASAWA THEORY FOR GL2 × GL2 ANDDIAGONALCYCLES 3 Remark 1.1. (1) For k = l = m = 2, together with the Gross–Zagier formula for diagonal cycles by Yuan–Zhang–Zhang [YZZ], Theorem A gives evidence towards the Bloch– ψ Kato conjecture for Vg,h in analytic rank one, reducing it to the expected injectivity of the p-adic ´etale Abel–Jacobi map. (2) In the p-adic setting, combined with a forthcoming p-adic Gross–Zagier formula for diagonal cycles by Hsieh–Yamana [HY], Theorem A establishes some cases of Perrin- Riou’s p-adic Beilinson conjecture in analytic rank one. In analytic rank zero, we get unconditional applications to the Bloch–Kato conjecture. Let ψ f = θψ ∈ Sk(Nψ, εψ) be the theta series associated to ψ, let εℓ(Vg,h) be the epsilon factor of the Weil–Deligne representation associated to the restriction of Vf ⊗ Vg ⊗ Vh(1 − c) to GQℓ , and put N = lcm(Nψ,Ng,Nh). Theorem B. Suppose that: (a) g and h are ordinary at p, non-Eisenstein and p-distinguished, (b) p splits in K, (c) p does not divide the class number of K, ψ (d) Vg,h has big image, ψ (e) εℓ(Vg,h)=+1 for all primes ℓ | N, (f) gcd(Nψ,Ng,Nh) is squarefree. If k ≥ l + m, then ψ ψ L(Vg,h, 0) 6=0 =⇒ Sel(K,Vg,h) = 0, ψ and hence the Bloch–Kato conjecture for Vg,h holds in analytic rank zero. ψ Remark 1.2. Here L(Vg,h,s) is the triple product L-function introduced by Garrett, Piatetski– Shapiro and Rallis, which satisfies a functional equation relating its values at s and −s. When k ≥ l + m, condition (e) in Theorem B implies that the sign in this functional equation is +1, ψ and therefore the central L-values L(Vg,h, 0) are expected to be generically nonzero. Remark 1.3. Refining Theorem B, we can also bound the size of the Bloch–Kato Selmer ψ ψ ψ ψ group for the discrete module Ag,h = Vg,h/Tg,h in terms of the algebraic part of L(Vg,h, 0), as predicted by the “Tamagawa number conjecture” of [BK90] (see Theorem 6.7). A third application is to the anticyclotomic Iwasawa main conjectures for Rankin–Selberg convolutions. Let (f, g, h) be a triple of p-adic Hida families. In [Hsi21], Hsieh has constructed a square-root triple product p-adic L-function Lp(f, g, h) whose square interpolates the central values of the triple product L-function attached to the classical specializations of (f, g, h) to weights (k1, k2, k3) with k1 ≥ k2 + k3. Letting g and h be the Hida families passing through the ordinary p-stabilizations of g and h, respectively, we obtain an element Lp(f,g,h) ∈ Λf interpolating a square-root of the above central L-values for the specializations of f to weights k ≥ l + m, where Λf is the finite flat extension of Λ = Zp[[1 + pZp]] generated by the coeffi- cients of f. Greenberg’s generalization of the Iwasawa main conjectures [Gre94] predicts that L 2 † p(f,g,h) generates the Λf -characteristic ideal of a certain torsion Selmer group XF (Afgh). At the same time, we show that our classes κψ,g,h,n are universal norms in the p-direction, therefore giving rise in particular to an Iwasawa cohomology class 1 ψ κψ,g,h,∞ ∈ HIw(K∞, Tg,h) for the anticyclotomic Zp-extension K∞/K. 4 RAUL´ ALONSO, FRANCESC CASTELLA, AND OSCAR´ RIVERO The class κψ,g,h,∞ is associated with the triple (f,g,h), where f = fψ is a CM Hida family attached to ψ for which Λf =∼ Λac, the anticyclotomic Iwasawa algebra. Assuming the non- triviality of κψ,g,h,∞, we can prove the following result towards the Iwasawa main conjecture 2 for Lp(f,g,h) . Theorem C. Let f = fψ, and suppose that: (a) g and h are ordinary at p, non-Eisenstein and p-distinguished, (b) p splits in K, (c) p does not divide the class number of K, ψ (d) Vg,h has big image, ψ (e) εℓ(Vg,h)=+1 for all primes ℓ | N, (f) gcd(Nψ,Ng,Nh) is squarefree. † If κψ,g,h,∞ is not Λac-torsion, then the module XF (Afgh) is Λac-torsion, and † L 2 CharΛac (XF (Afgh)) ⊃ ( p(f,g,h) ) in Λac ⊗Zp Qp. Remark 1.4. The classes κψ,g,h,n may be viewed as a counterpart in the study of the arithmetic ψ of Vg,h to systems of Heegner points and Heegner cycles for individual modular forms. It would be interesting to see whether the methods of Cornut–Vatsal can be extended to establish the non-triviality of κψ,g,h,∞. In a forthcoming work, we shall use the classes κψ,g,h,n for g = h to study the anticyclotomic Iwasawa theory of Sym2g. Remark 1.5. Another interesting setting related to the triple product of three modular forms is the case in which two of them are CM. This case is worked out in the forthcoming PhD thesis of Kim Tuan Do. 1.2. Outline of the paper. The construction of the Euler system κψ,g,h occupies Sections 2 and 3, and builds on the diagonal cycle classes studied in [DR21, BSV21]. In Section 2 we 1 ψ construct the classes κψ,g,h,n ∈ H (K[n], Tg,h) in the case of weights (2,l,l), i.e., when ψ has infinity type (−1, 0) and l = m, and prove that they satisfy the tame norm relations. A key for the construction is the extension of a patching argument due to Lei–Loeffler–Zerbes [LLZ15] to ring class fields. This is carried out in §2.2 by working with the “mixed” modular curves 2 2 Y (1,N(n )) reviewed in §2.1, whose additional Γ0(n )-level structure ultimately allows us to afford variation in ring class fields of conductor n; the required result is Corollary 2.6. The proof of the norm relations is then given in §2.3, which contains the main original contribution of this section. Since the main ideas in the calculations of this section are already present in weights (2, 2, 2), corresponding to the case of “classical” Gross–Kudla–Schoen diagonal cycles, the reader might wish to restrict to this case on a first reading. In Section 3, we exploit the variation of diagonal cycle classes in p-adic families as in [BSV21] to extend the construction to general triples of weights (k,l,m) and deduce the wild norm relations. In Section 4, we give two natural formulations of the anticyclotomic Iwasawa main con- ψ L 2 jecture for Vg,h—one in terms of p(f,g,h) and another in terms of κψ,g,h,∞—and establish their equivalence. In the proof of this equivalence, the reciprocity law for diagonal classes ob- tained in [DR21, BSV21] plays a key role. In Section 5, we recall some of the results from the Euler system machinery developed in [JNS], and build on [Loe17] to give sufficient conditions for their results to apply. Finally, in Section 6 we give the proof of our main results, including Theorems A, B and C, as applications of our Euler system construction. IWASAWA THEORY FOR GL2 × GL2 ANDDIAGONALCYCLES 5 1.3. Acknowledgements. It is a pleasure to thank Chris Skinner, as well as Kˆazim B¨uy¨uk- boduk, Ming-Lun Hsieh, Antonio Lei, Victor Rotger and Shou-Wu Zhang, for several helpful conversations related to this work. This project has received funding from the ERC under the European Union’s Horizon 2020 research and innovation programme (grant agreement No 682152). During the preparation of this paper, F.C. was partially supported by the NSF grant DMS-1946136; O.R. was supported by a Royal Society Newton International Fellowship and by “la Caixa” Foundation (grant LCF/BQ/ES17/11600010). 2. An anticyclotomic Euler system: tame norm relations In this section, we revisit the construction of diagonal classes of Bertolini–Seveso–Venerucci for triple products of modular forms, and use it construct an anticyclotomic Euler system (in the terminology of §5.1) for twisted Rankin–Selberg convolutions of two modular forms. The main result of this section is Theorem 2.12, establishing the tame norm relations. 2.1. Preliminaries. Here we summarize our conventions regarding modular curves and Hecke operators, which will be essentially the same as those adopted in [BSV21]. For a more detailed exposition, see [op. cit., §2] or [Kat04, §2]. 2.1.1. Modular curves. Given integers M ≥ 1, N ≥ 1, m ≥ 1 and n ≥ 1 with M + N ≥ 5, we denote by Y (M(m),N(n)) the affine modular curve over Z[1/MNmn] representing the functor taking a Z[1/MNmn]-scheme S to the set of isomorphism classes of 5-tuples (E,P,Q,C,D), where: • E is an elliptic curve over S, • P is an S-point of E of order M, • Q is an S-point of E of order N, • C is a cyclic order-Mm subgroup of E defined over S and containing P , • D is a cyclic order-Nn subgroup of E defined over S and containing Q, and such that C and D have trivial intersection. If either m =1 or n = 1 we omit it from the notation, and we will often write Y1(N) for Y (1,N). We will denote by E(M(m),N(n)) → Y (M(m),N(n)) the universal elliptic curve over Y (M(m),N(n)). Define the modular group a b Γ(M(m),N(n)) = ∈ SL (Z) : a ≡ 1 (M), b ≡ 0 (Mm), c ≡ 0 (Nn), d ≡ 1 (N) . c d 2 Then, letting H be the Poincar´eupper half-plane, we have the complex uniformization (2.1) Y (M(m),N(n))(C) =∼ (Z/MZ)× × Γ(M(m),N(n))\H, with a pair (a, τ) on the right-hand side corresponding to the isomorphism class of the 5-tuple (C/Z + Zτ, aτ/M, 1/N, hτ/Mmi, h1/Nni). If r ≥ 1 is an integer, there is an isomorphism of Z[1/MNmnr]-schemes ≃ ϕr : Y (M(m),N(nr)) −→ Y (M(mr),N(n)) defined in terms of moduli by (E,P,Q,C,D) 7→ (E′, P ′,Q′,C′, D′), where E′ = E/NnD, P ′ is the image of P in E′, Q′ is the image of r−1(Q)∩D in E′, C′ is the image of r−1(C) in E′, and D′ is the image of D in E′. Under the complex uniformizations (2.1), the isomorphism ϕr sends (a, τ) 7→ (a, r · τ). If ∗ ϕr(E(M(mr),N(n))) → Y (M(m),N(nr)) 6 RAUL´ ALONSO, FRANCESC CASTELLA, AND OSCAR´ RIVERO denotes the base change of E(M(mr),N(n)) → Y (M(mr),N(n)) under ϕr, there is a natural degree-r isogeny ∗ λr : E(M(m),N(nr)) → ϕr(E(M(mr),N(n))). 2.1.2. Degeneracy maps. With the same notations as above, we have natural degeneracy maps µ Y (M(m), Nr(n)) −→r Y (M(m),N(nr)) −→νr Y (M(m),N(n)), µˇ Y (Mr(m),N(n)) −→r Y (M(mr),N(n)) −→νˇr Y (M(m),N(n)), forgetting the extra level structure, e.g. µr(E,P,Q,C,D) = (E, P, r · Q,C,D), νr(E,P,Q,C,D) = (E,P,Q,C,rD). We also define degeneracy maps π1 : Y (M(m),Nrs(nt)) → Y (M(m),N(ns)), (2.2) π2 : Y (M(m),Nrs(nt)) → Y (M(m),N(ns)), acting on the moduli space by π1(E,P,Q,C,D) = (E,P,rs · Q,C,rtD), ′ ′ ′ ′ ′ π2(E,P,Q,C,D) = (E , P ,Q ,C , D ), where E′ = E/NnsD, P ′ is the image of P in E′, Q′ is the image of t−1(s · Q) ∩ D in E′, C′ is the image of C in E′ and D′ is the image of D in E′. Under the complex uniformizations (2.1), the maps π1 and π2 correspond to the identity and to multiplication by rt, respectively, on H. It is straightforward to check that the maps π1 and π2 are given by the compositions µrs ν Y (M(m),Nrs(nt)) −−→ Y (M(m),N(nrst)) −−→rt Y (M(m),N(ns)), µrs ϕrt νˇ Y (M(m),Nrs(nt)) −−→ Y (M(m),N(nrst)) −−→ Y (M(mrt),N(ns)) −−→rt Y (M(m),N(ns)), respectively. 2.1.3. Relative Tate modules. Fix a prime p. Let S be a Z[1/MNmnp]-scheme and let v : E(M(m),N(n))S → Y (M(m),N(n))S be the structural morphism. For every Z[1/MNmnp]-scheme X, denote by A = AX either t the locally constant constructible sheaf Z/p (j) or the locally constant p-adic sheaf Zp(j) on Xet, for fixed t ≥ 1 and j ∈ Z. Set T 1 T ∗ T M(m),N(n)(A)= R v∗Zp(1) ⊗Zp A and M(m),N(n)(A) = Hom( M(m),N(n)(A), A). In particular, in the case A = Zp this gives the relative Tate module of the universal elliptic curve and its dual, respectively; in this case, we will often drop A from the notation. T T ∗ From the proper base change theorem, both M(m),N(n)(A) and M(m),N(n)(A) are locally constant p-adic sheaves on Y (M(m),N(n))S of formation compatible with base changes along morphisms of Z[1/MNmnp]-schemes S′ → S. For every integer r ≥ 0, define L r T S r T ∗ M(m),N(n),r(A) = TsymA M(m),N(n)(A), M(m),N(n),r(A) = SymmA M(m),N(n)(A), r where, for any finite free module M over a profinite Zp-algebra R, one denotes by TsymR M ⊗r r the R-submodule of symmetric tensors in M and by SymmR M the maximal symmetric quotient of M ⊗r. When the level of the modular curve Y (M(m),N(n))S is clear, we may use the simplified notations L L L L S S S S r(A)= M(m),N(n),r(A), r = r(Zp), r(A)= M(m),N(n),r(A), r = r(Zp). IWASAWA THEORY FOR GL2 × GL2 ANDDIAGONALCYCLES 7 F r L S 2.1.4. Hecke operators. Let M(m),N(n) denote either M(m),N(n),r(A) or M(m),N(n),r(A) and let q be a rational prime. Then there are natural isomorphisms of sheaves ∗ F r ∼ F r ∗ F r ∼ F r (2.3) νq ( M(m),N(n)) = M(m),N(nq) andν ˇq ( M(m),N(n)) = M(mq),N(n), and therefore pullback morphisms ∗ i F r νq i F r Het(Y (M(m),N(n))S , M(m),N(n)) −→ Het(Y (M(m),N(nq))S , M(m),N(nq)), ∗ i F r νˇq i F r Het(Y (M(m),N(n))S , M(m),N(n)) −→ Het(Y (M(mq),N(n))S , M(mq),N(n)), and traces i F r νq∗ i F r Het(Y (M(m),N(nq))S , M(m),N(nq)) −−→ Het(Y (M(m),N(n))S , M(m),N(n)), (2.4) i F r νˇq∗ i F r Het(Y (M(mq),N(n))S , M(mq),N(n)) −−→ Het(Y (M(m),N(n))S , M(m),N(n)). Also, the isogeny λq induces morphisms of sheaves F r ∗ F r ∗ ∗ F r F r λq∗ : M(m),N(nq) → ϕq( M(mq),N(n)) and λq : ϕq( M(mq),N(n)) → M(m),N(nq). These morphisms allow us to define i F r i F r Φq∗ : Het(Y (M(m),N(nq))S , M(m),N(nq)) → Het(Y (M(mq),N(n))S , M(mq),N(n)), ∗ i F r i F r Φq : Het(Y (M(mq),N(n))S , M(mq),N(n)) → Het(Y (M(m),N(nq))S , M(m),N(nq)), as the compositions ∗ ∗ ∗ Φq∗ = ϕq∗ ◦ λq∗ and Φq = λq ◦ ϕq. ′ We define the Hecke operators Tq and the adjoint Hecke operators Tq acting on the ´etale cohomology groups i F r Het(Y (M(m),N(nq))S , M(m),N(nq)) as the compositions ∗ ′ ∗ ∗ Tq =ν ˇq∗ ◦ Φq∗ ◦ νq and Tq = νq∗ ◦ Φq ◦ νˇq . If we define pullbacks π∗ i F r 1 i F r Het(Y (M(m),N(n))S , M(m),N(n)) −→ Het(Y (M(m),N(nq))S , M(m),N(nq)), ∗ i F r π2 i F r Het(Y (M(m),N(n))S , M(m),N(n)) −→ Het(Y (M(mq),N(n))S , M(mq),N(n)), and pushforwards i F r π1∗ i F r Het(Y (M(m),N(nq))S , M(m),N(nq)) −−→ Het(Y (M(m),N(n))S , M(m),N(n)), i F r π2∗ i F r Het(Y (M(mq),N(n))S , M(mq),N(n)) −−→ Het(Y (M(m),N(n))S , M(m),N(n)), as ∗ ∗ ∗ ∗ ∗ π1 = νq , π2 =Φq ◦ νˇq , π1∗ = νq∗ and π2∗ =ν ˇq∗ ◦ Φq∗, then we can write ∗ ′ ∗ Tq = π2∗ ◦ π1 and Tq = π1∗ ◦ π2. Now we introduce diamond operators. For d ∈ (Z/MNZ)×, these are defined on the curves Y (M(m),N(n)) as the automorphisms hdi acting on the moduli space by (E,P,Q,C,D) 7→ (E, d−1 · P, d · Q,C,D). We can also define the diamond operator hdi on the corresponding universal elliptic curve as the unique automorphism making the diagram 8 RAUL´ ALONSO, FRANCESC CASTELLA, AND OSCAR´ RIVERO hdi E(M(m),N(n))S E(M(m),N(n))S v v hdi Y (M(m),N(n))S Y (M(m),N(n))S ∗ ′ cartesian. This in turn induces automorphisms hdi = hdi and hdi = hdi∗ on the group i F r Het(Y (M(m),N(n))S , M(m),N(n)) which are inverses of each other. In general, we will be interested in modular curves of the form Y (1(m),N(n)). In this case, L S the natural pairing r ⊗Zp r → Zp together with cup-product yields a pairing 1 L 1 S Het(Y (1(m),N(n))S , r(1)) ⊗Zp Het,c(Y (1(m),N(n))S , r) → Zp ′ ′ which becomes perfect after inverting p. The operators Tq, Tq, hdi, hdi induce endomorphisms on compactly supported cohomology and ′ ′ ′ ′ (Tq, Tq), (Tq, Tq), (hdi, hdi ) and (hdi , hdi) are adjoint pairs under this pairing. 2.1.5. Galois representations. Let f ∈ Sk(Nf ,χf ) be a newform of weight k = r + 2 ≥ 2, level Nf and character χf . Let p be a prime and let E be a finite extension of Qp with ring of integers O containing the Fourier coefficients of f. By work of Eichler–Shimura and Deligne, there is a two-dimensional representation ρf : GQ −→ GL2(E) unramified outside pNf and characterized by the property that trace ρf (Frq)= aq(f) for all primes q ∤ pNf , where Frq denotes an arithmetic Frobenius element at q. (In fact, this is the dual of the p-adic representation constructed by Deligne.) It will be convenient for our purposes to work with the following geometric realization of ρf . Let 1 L ։ Het(Y1(Nf )Q, r(1)) ⊗Zp E Vf ′ ′ be the maximal quotient on which Tq and hdi act as multiplication by aq(f) and χf (d) for all × primes q ∤ Nf and all d ∈ (Z/Nf Z) . Then Vf is a two-dimensional E-vector space affording the p-adic representation ρf , and we let Tf ⊂ Vf be the lattice defined by the image of 1 L Het(Y1(Nf )Q, r(1)) ⊗Zp O under the above quotient map. 2.2. Hecke algebras and ring class fields. Here we slightly extend the results of [LLZ15, §5.2] from ray class fields to ring class fields (see Corollary 2.6). This will be used in Section 2.3 to obtain, from diagonal cycle classes on different modular curves, a family of classes in the cohomology of a fixed Galois representation over varying ring class extensions of an imaginary quadratic field. Let K be an imaginary quadratic field of discriminant −D < 0 and let εK be the cor- responding quadratic character. Let ψ be a Gr¨ossencharacter of K of infinity type (−1, 0) and conductor f, taking values in a finite extension L/K, and let χ be the unique Dirichlet character modulo NK/Q(f) such that ψ((n)) = nχ(n) for integers n coprime to NK/Q(f). Put Nψ = NK/Q(f)D, and let θψ ∈ S2(Nψ, χεK ) be the newform attached to ψ, i.e., NK/Q(a) θψ = ψ(a)q . (aX,f)=1 IWASAWA THEORY FOR GL2 × GL2 ANDDIAGONALCYCLES 9 Fix a prime p ≥ 5 unramified in K, a prime p of K above p and a prime P of L above p. Let E = LP and let O ⊂ E be the ring of integers. Let ψP be the continuous E-valued × × character of K \AK,f defined by −1 ψP(x)= xp ψ(x), where xp is the projection of the id`ele x to the component at p. We will also denote by ψP the Q −1 corresponding character of GK obtained via the geometric Artin map. Then IndK E(ψP ) is the p-adic representation attached to θψ. Definition 2.1. For an integral ideal n of K, we denote by Hn the maximal p-quotient of the corresponding ray class group, and by K(n) the maximal p-extension in the corresponding ray class field. We similarly define Rn and K[n], for each integer n> 0, as the maximal p-quotient in the corresponding ring class group and the maximal p-extension in the corresponding ring class field. Let n be an integral ideal of K divisible by f, and let N = NK/Q(n)D, which is of course a ′ ′ ′ multiple of Nψ. Let T1(N) be the algebra generated by all the Hecke operators Tq, hdi acting 1 on H (Y1(N)(C), Z). Proposition 2.2 (Lei–Loeffler–Zerbes). With the previous definitions and notations, there ′ exists a homomorphism φn : T1(N) → O[Hn] defined on generators by ′ φn(Tq)= ψ(q)[q] q X for every rational prime q, where the sum runs over ideals coprime to n of norm q; and ′ φn(hdi )= χ(d)εK (d)[(d)]. Proof. This follows immediately from [LLZ15, Prop. 3.2.1]. Now let n′ = nq for some prime ideal q above a rational prime q. Assume that n′ is coprime ′ ′ to p, and let N = NK/Q(n )D. Following [LLZ15, §3.3], we define norm maps ′ n ′ ′ 1 ′ ′ 1 N : O[H ]⊗ ′ ′ H (Y (N ) , Z (1)) −→ O[H ]⊗ H (Y (N) , Z (1)) n n (T1(N )⊗Zp,φn ) et 1 Q p n (T1(N)⊗Zp,φn) et 1 Q p by the formulae: • if q | n, n′ Nn = 1 ⊗ π1∗; • if q ∤ n and q is ramified or split, ′ ψ(q)[q] N n = 1 ⊗ π − ⊗ π ; n 1∗ q 2∗ • if q ∤ n and q is inert, ′ ψ(q)[q] N n = 1 ⊗ π − ⊗ π . n 1∗ q2 2∗ If p splits in K, the maps above are also well-defined if p | n′ (see [LLZ15, Prop. 4.3.6] and [LLZ15, Prop. 5.2.5]). More generally, for n′ = nr with r a product of (not necessarily distinct) prime ideals, we n′ define the map Nn by composing in the natural way the previously defined norm maps. From now on, we assume that in the case where (p)= pp splits in K, if p | f then p ∤ f and ψ| × is not congruent to the Teichm¨uller character modulo P. OK,p Theorem 2.3 (Lei–Loeffler–Zerbes). Let A be the set of prime ideals of K coprime to p (resp. p) if p splits (resp. is inert) in K and divisible by f. Then there is a family of GQ-equivariant isomorphisms of O[Hn]-modules 10 RAUL´ ALONSO, FRANCESC CASTELLA, AND OSCAR´ RIVERO ≃ Q −1 ν : O[H ] ⊗ ′ H1 (Y (N) , Z (1)) Ind O(ψ ), n n (T1(N)⊗Zp,φn) et 1 Q p K(n) P for all n ∈ A, such that for n | n′ the diagram νn′ ′ ′ 1 ′ Q −1 O[H ] ⊗ ′ ′ H (Y (N ) , Z (1)) Ind ′ O(ψ ) n (T1(N )⊗Zp,φn ) et 1 Q p ≃ K(n ) P ′ n Nn νn Q −1 O[H ] ⊗ ′ H1 (Y (N) , Z (1)) Ind O(ψ ) n (T1(N)⊗Zp,φn) et 1 Q p ≃ K(n) P commutes, where the right vertical arrow is the natural norm map. Proof. This is [LLZ15, Cor. 5.2.6]. Definition 2.4. For any positive integer n with (n,pf) = 1, we let K(f)[n] be the compositum of K(f) and K[n], and put Rf,n = Gal(K(f)[n]/K). ′ 2 1 2 Let T (1,Nψ(n )) ⊂ EndZ(H (Y (1,Nψ(n ))(C), Z)) be the subalgebra generated by all ′ ′ Hecke operators Tq and hdi . Lemma 2.5. There exists a homomorphism ′ 2 φn : T (1,Nψ(n )) −→ O[Rf,n] defined on generators by the same formula as in Proposition 2.2. Proof. Take the modulus n = f(n). By Proposition 5.1.2 and Remark 5.1.3 in [LLZ15], the kernel I of the composition ′ 2 φn T1(Nψn ) −→ O[Hn] −→ O −→ O/P, ′ 2 where φn is as in Proposition 2.2, is a non-Eisenstein maximal ideal of T1(Nψn ) in the sense of [op.cit., Def. 4.1.2]. Therefore, denoting I-adic completions with the subscript I, we have ′ 2 an isomorphism of T1(Nψn )I -modules 1 2 ∼ 1 2 H (Y1(Nψn )(C), Z)I = Hc (Y1(Nψn )(C), Z)I . On the other hand, as in the proof of [LLZ15, Lem. 4.2.4], the natural pullback map yields an isomorphism 1 2 ∼ 1 2 ∆ Hc (Y (1,Nψ(n ))(C), Z) = Hc (Y1(Nψn )(C), Z) , ′ where ∆ is the set of diamond operators hdi with d ≡ 1 (mod Nψ). Since ∆ maps to 1 under the composition ′ 2 φn T1(Nψn ) −→ O[Hn] −→ O[Rf,n], the result follows. We can now state and prove the following corollary of Theorem 2.3. Corollary 2.6. Let B be the set of positive integers n coprime to pf. Then there is a family of GQ-equivariant isomorphisms of O[Rf,n]-modules 1 2 ≃ Q −1 ′ 2 νn : O[Rf,n] ⊗(T (1,Nψ(n ))⊗Zp,φn) Het(Y (1,Nψ(n ))Q, Zp(1)) IndK(f)[n] O(ψP ) for all n ∈ B, such that for n | n′ the diagram ν ′ 1 ′2 n Q −1 O[R ′ ] ⊗ ′ ′2 H (Y (1,N (n )) , Z (1)) Ind ′ O(ψ ) f,n (T (1,Nψ(n ))⊗Zp,φn′ ) et ψ Q p ≃ K(f)[n ] P ′ f,n Nf,n 1 2 νn Q −1 O[R ] ⊗ ′ 2 H (Y (1,N (n )) , Z (1)) Ind O(ψ ) f,n (T (1,Nψ(n ))⊗Zp,φn) et ψ Q p ≃ K(f)[n] P IWASAWA THEORY FOR GL2 × GL2 ANDDIAGONALCYCLES 11 f,n′ f(n) commutes, where Nf,n is induced by Nf(n′) and the right vertical arrow is the natural norm map. Proof. Let n = f(n), I and ∆ be as in the proof of Lemma 2.5. Since I is non-Eisenstein, the natural trace map 1 2 1 2 Het(Y1(Nψn )Q, Zp(1))∆ −→ Het(Y (1,Nψ(n ))Q, Zp(1)) becomes an isomorphism after taking I-adic completions. Since the map φn of Lemma 2.5 is induced by φn (as shown in the proof of that result), it follows that the O[Rf,n]-module 1 2 ′ 2 O[Rf,n] ⊗(T (1,Nψ(n ))⊗Zp,φn) Het(Y (1,Nψ(n ))Q, Zp(1)) is naturally isomorphic to 1 2 O[R ] ⊗ O[H ] ⊗ ′ 2 H (Y (N n ) , Z (1)) . f,n O[Hn] n (T1(Nψn )⊗Zp,φn) et 1 ψ Q p The result now follows from Theorem 2.3. 2.3. Diagonal cycles and tame norm relations. We keep the notations introduced in §2.2. Fix two newforms (g, h) of weights (l,m) of the same parity, levels (Ng,Nh), and characters (χg,χh) such that χεK χgχh = 1. Enlarging L if necessary, assume that it contains the Fourier coefficients of g and h. Let N = lcm(Nψ,Ng,Nh), and (since N will be fixed throughout) put Y (m)= Y (1,N(m)) for every positive integer m. Definition 2.7. Let r = (r1, r2, r3) be a triple of non-negative integers such that r1 + r2 + r3 = 2r with r ∈ Z≥0, and ri + rj ≥ rk for every permutation (i, j, k) of (1, 2, 3). Put L L L L [r] = 1,N(m),r1 (Zp) ⊗Zp 1,N(m),r2 (Zp) ⊗Zp 1,N(m),r3 (Zp), and define (1) 1 3 3 L κm,r ∈ H Q,Het(Y (m)Q, [r]) ⊗Zp Qp(2 − r) s HS Detr to be the class κN(m),r = r∗ ◦ ◦ d∗( N(m)) constructed as in [BSV21, §3] for the modular curve Y (m). Lemma 2.8. Let m be a positive integer and let q be a prime number. Assume that both m and q are coprime to p and N. Then (1) (1) (1) r−r1 ′ (1) (π2,π1,π1)∗κmq,r = (Tq, 1, 1)κm,r; (π1,π2,π2)∗κmq,r = q (Tq, 1, 1)κm,r; (1) (1) (1) r−r2 ′ (1) (π1,π2,π1)∗κmq,r = (1, Tq, 1)κm,r; (π2,π1,π2)∗κmq,r = q (1, Tq, 1)κm,r; (1) (1) (1) r−r3 ′ (1) (π1,π1,π2)∗κmq,r = (1, 1, Tq)κm,r; (π2,π2,π1)∗κmq,r = q (1, 1, Tq)κm,r. If q is coprime to m we also have (1) (1) (1) r (1) (π1,π1,π1)∗κmq,r = (q + 1)κm,r; (π2,π2,π2)∗κmq,r = (q + 1)q κm,r. Proof. The same argument proving equations (174) and (176) in [BSV21] yields these identi- ties, adding the prime q to the level rather than the prime p. We next consider the following ‘asymmetric’ diagonal classes. Definition 2.9. For each squarefree positive integer n coprime to p and N, let (2) r2 ′ (1) 1 3 2 2 L κn,r = n (1, 1, hni )(1,π1,π2)∗κn2,r ∈ H Q,Het(Y (n )Q × Y (1)Q, [r]) ⊗Zp Qp(2 − r) , 2 where π1,π2 : Y (n ) → Y (1) are the degeneracy maps in (2.2). 12 RAUL´ ALONSO, FRANCESC CASTELLA, AND OSCAR´ RIVERO Lemma 2.10. Let n be as above and let q be a rational prime coprime to p, N and n. Then (2) r2 ′ r2+r3 (2) (π11, 1, 1)∗κnq,r = q (1, 1, TqTq) − (q + 1)q (1, 1, 1) κn,r, (2) r ′ ′ r2+r3 ′ ′ ′ (2) (π21, 1, 1)∗κnq,r = q (1, Tq, Tq) − q (Tq, hqi , hqi ) κ n,r, (2) r1+r3 ′2 ′ 2r ′ ′ (2) (π22, 1, 1)∗κnq,r = q (1, Tq , hqi ) − (q + 1)q (1, h qi , hqi ) κn,r, 2 2 2 where πij : Y (n q ) → Y (n ) denotes the composite map π πj Y (n2q2) −→i Y (n2q) −→ Y (n2). Proof. To better distinguish between the degeneracy maps πi for different levels, in this proof we use ̟i to denote the map πi descending the level by q, so that ̟j ◦ ̟i is the degeneracy map πij in the statement of the lemma. Thus we find (2) r2 r2 ′ (1) (̟1, 1, 1)∗κnq,r = n q (1, 1, hnqi )(1,π1,π2)∗(̟1, ̟1, ̟2)∗κn2q2,r r2 r2 ′ (1) = n q (1, 1, hnqi )(1,π1,π2)∗(1, 1, Tq)κn2q,r, using Lemma 2.10 for the third equality; and similarly, (2) r2 r2 ′ (1) (̟2, 1, 1)∗κnq,r = n q (1, 1, hnqi )(1,π1,π2)∗(̟2, ̟1, ̟2)∗κn2q2,r r2 r ′ ′ (1) = n q (1, 1, hnqi )(1,π1,π2)∗(1, Tq, 1)κn2q,r. Descending the level again by q this gives (2) r2 r2 ′ (1) (π11, 1, 1)∗κnq,r = n q (1, 1, hnqi )(1,π1,π2)∗(̟1, ̟1, ̟2)∗(1, 1, Tq)κn2q,r r2 r2 ′ r3 (1) = n q (1, 1, hnqi )(1,π1,π2)∗(̟1∗, ̟1∗, Tq̟2∗ − q hqi̟1∗)κn2q,r r2 r2 ′ 2 r3 (1) = n q (1, 1, hnqi )(1,π1,π2)∗ (1, 1, Tq ) − (q + 1)q (1, 1, hqi) κn2,r r2 ′ r3 r2 ′ (1) = q (1, 1, TqTq) − (q + 1)q (1, 1, 1) n (1, 1, hni )(1,π1,π2)∗κn2,r r2 ′ r2+r3 (2) = q (1, 1, TqTq) − (q + 1)q (1, 1, 1) κn,r, and similarly (2) r2 r ′ ′ (1) (π21, 1, 1)∗κnq,r = n q (1, 1, hnqi )(1,π1,π2)∗(̟1, ̟1, ̟2)∗(1, Tq, 1)κn2q,r r2 r ′ ′ ′ (1) = n q (1, 1, hnqi )(1,π1,π2)∗(̟1∗, Tq̟1∗ − hqi ̟2∗, ̟2∗)κn2q,r r2 r ′ ′ r−r1 ′ ′ (1) = n q (1, 1, hnqi )(1,π1,π2)∗ (1, Tq, Tq) − q (Tq, hqi , 1) κn2,r r ′ ′ r−r1 ′ ′ ′ r2 ′ (1) = q (1, Tq, Tq) − q (Tq, hqi , hqi ) n (1, 1, hni )(1,π1,π2)∗κn2,r r ′ ′ r2+r3 ′ ′ ′ (2) = q(1, Tq, Tq) − q (Tq, hqi , hqi ) κn,r, and (2) r2 r ′ ′ (1) (π22, 1, 1)∗κnq,r = n q (1, 1, hnqi )(1,π1,π2)∗(̟2, ̟1, ̟2)∗(1, Tq, 1)κn2q,r r2 r ′ ′ ′ (1) = n q (1, 1, hnqi )(1,π1,π2)∗(̟2∗, Tq̟1∗ − hqi ̟2∗, ̟2∗)κn2q,r r2 r ′ r−r2 ′2 r ′ (1) = n q (1, 1, hnqi )(1,π1,π2)∗ q (1, Tq , 1) − (q + 1)q (1, hqi , 1) κn2,r r r−r2 ′2 ′ r ′ ′ r2 ′ (1) = q q (1, Tq , hqi ) − (q + 1)q (1, hqi , hqi ) n (1, 1, hni )(1,π1,π2)∗κn2,r r1+r3 ′2 ′ 2r ′ ′ (2) = q (1, Tq , hqi ) − (q + 1)q (1, hqi , hqi ) κn,r, hence the result. IWASAWA THEORY FOR GL2 × GL2 ANDDIAGONALCYCLES 13 (2) Projection of the classes κn,r to the (1, 1, 1)-component in the K¨unneth decomposition yields (3) classes κn,r in 1 1 2 L 1 L 1 L H Q,Het(Y (n )Q, r1 (1)) ⊗ Het(Y (1)Q, r2 (1)) ⊗ Het(Y (1)Q, r3 (1)) ⊗Zp Qp(−1 − r) . Now set (r1, r2, r3) = (0, l − 2,m − 2). Fix test vectors f˘ ∈ Sk(N,χεK )[θψ], g˘ ∈ Sl(N,χg)[g], h˘ ∈ Sm(N,χh)[h]. These test vectors determine maps 1 2 1 2 Het(Y (n )Q, Zp(1)) → Het(Y (1,Nψ(n ))Q, Zp(1)) 1 L 1 L Het(Y (1)Q, r2 (1)) → Het(Y1(Ng)Q, r2 (1)) 1 L 1 L Het(Y (1)Q, r3 (1)) → Het(Y1(Nh)Q, r3 (1)) (3) (3) which we use to project the classes κn,r to classes κn,ψgh in 1 1 2 ′ 2 H (Q, O[Rf,n] ⊗(T (1,Nψ(n ))⊗Zp,φn) Het(Y (1,Nψ(n ))Q, Zp(1)) ⊗O Tg ⊗O Th ⊗Zp Qp(−1 − r)). Let ψ −1 ψ ψ Tg,h = Tg ⊗O Th(ψP )(−1 − r),Vg,h = Tg,h ⊗Zp Qp, Using the isomorphisms 1 2 ≃ Q −1 ′ 2 νn : O[Rf,n] ⊗(T (1,Nψ (n ))⊗Zp,φn) Het(Y (1,Nψ(n ))Q, Zp(1)) IndK(f)[n] O(ψP ) of Corollary 2.6, and taking the projection of both sides via the quotient map O[Rf,n] → O[Rn], we obtain new isomorphisms 1 2 ≃ Q −1 ′ 2 ν˜n : O[Rn] ⊗(T (1,Nψ(n ))⊗Zp,φn) Het(Y (1,Nψ(n ))Q, Zp(1)) IndK[n] O(ψP ), (3) so that applying the corresponding projection map to the classes κn,ψgh and using Shapiro’s lemma we obtain classes 1 ψ κ˜ψ,g,h,nq ∈ H (K[n],Vg,h). Proposition 2.11. Let n be as above, and let q be a rational prime coprime to p, N and n. (i) If q splits in K as (q)= qq, then 2 l+m−4 ψ(q) −1 aq(g)aq(h) ψ(q) −1 cor (˜κ )= q χg(q)χ (q)q Fr − Fr K[nq]/K[n] ψ,g,h,nq h q q q(l+m−4)/2 q q χ (q)−1a (g)2 χ (q)−1a (h)2 q2 + 1 + g q + h q − ql−1 qm−2 q 2 aq(g)aq(h) ψ(q) −1 ψ(q) −1 − Fr + χg(q)χ (q)q Fr κ˜ . q(l+m−4)/2 q q h q q ψ,g,h,n (ii) If q is inert in K, then χ (q)−1a (g)2 χ (q)−1a (h)2 (q + 1)2 cor (˜κ )= ql+m−4 g q + h q − κ˜ . K[nq]/K[n] ψ,g,h,nq ql−1 qm−2 q ψ,g,h,n Proof. We have the commutative diagram ∼ 1 ψ = 1 Q −1 H (K[nq],Vg,h) H (Q, IndK[nq] O(ψP ) ⊗O Tg ⊗O Th ⊗Zp Qp(−1 − r)) corK[nq]/K[n] ∼ 1 ψ = 1 Q −1 H (K[n],Vg,h) H (Q, IndK[n] O(ψP ) ⊗O Tg ⊗O Th ⊗Zp Qp(−1 − r)), 14 RAUL´ ALONSO, FRANCESC CASTELLA, AND OSCAR´ RIVERO where the horizontal isomorphisms are given by Shapiro’s lemma and the right vertical arrow comes from the natural norm map between induced representations. Using the isomorphisms ν˜n above, the vertical arrows in the previous diagram correspond to the map 1 1 2 2 H (Q, O[Rnq] ⊗φnq Het(Y (1,Nψ(n q ))Q, Zp(1)) ⊗O Tg ⊗O Th ⊗Zp Qp(−1 − r)) f,nq Nf,n ⊗ Id ⊗ Id 1 1 2 H (Q, O[Rn] ⊗φn Het(Y (1,Nψ(n ))Q, Zp(1)) ⊗O Tg ⊗O Th ⊗Zp Qp(−1 − r)). f,nq If q splits in K, the map Nf,n is given by ψ(q)[q] ψ(q)[q] χ(q) N f,nq = π − + π + π , f,n 11∗ q q 21∗ q 22∗ using the notations introduced in Lemma 2.10 for the degeneracy maps, and from the relations in that lemma we find f,nq r2 ′ r2+r3 Nf,n (˜κψ,g,h,nq)= 1 ⊗ q (1, 1, TqTq) − (q + 1)q (1, 1, 1) ψ(q)[q] ψ(q)[q] − + ⊗ qr(1, T ′, T ′) − qr2+r3 (T ′, hqi′, hgi′) q q q q q χ(q) + ⊗ qr1+r3 (1, T ′2, hqi′) − (q + 1)q2r(1, hqi′, hqi′) κ˜ q q ψ,g,h,n n o −1 2 r2 r2+r3 = χh(q) aq(h) q + (q + 1)q ψ(q)[q] ψ(q)[q] − + a (g)a (h)qr − χ (q)χ (q)qr2+r3 (ψ(q)[q]+ ψ(q)[q]) q q q q g h χ(q) + χ (q)a (g)2qr1+r3 − χ (q)χ (q)(q + 1)q2r κ˜ , q h q g h ψ,g,h,n This implies the result in this case. When q is inert in K, we have χ(q) N f,nq = π − π , f,n 11∗ q 22∗ and the result in this case follows by a very similar computation that we leave to the reader. In particular, restricting to positive integers n as above that are divisible only by primes q which split in K, Proposition 2.11 yields the following result. (Note that since in this section we assume ψ has infinity type (−1, 0), the balanced condition forces l = m.) Theorem 2.12. Suppose the weights of g, h are l = m. Let S be the set of squarefree products 1 ψ of primes q which split in K and are coprime to p and N. Assume that H (K[n], Tg,h) is torsion-free for every n ∈ S. There exists a collection of classes 1 ψ κψ,g,h,n ∈ H (K[n], Tg,h) : n ∈ S n o such that whenever n,nq ∈ S with q a prime, we have −1 corK[nq]/K[n](κψ,g,h,nq)= Pq(Frq ) κψ,g,h,n, −1 ψ ∨ where q is any of the primes of K above q, and Pq(X) = det(1 − Frq X|(Vg,h) (1)). IWASAWA THEORY FOR GL2 × GL2 ANDDIAGONALCYCLES 15 Proof. We begin by noting that the only possible denominators of the classesκ ˜ψ,g,h,n are divisors of (l − 2)!(m − 2)! (as follows from [BSV21, Rmk. 3.3]), so after multiplying them by ψ a suitable power of p they all have coefficients in Tg,h. Now given a prime q ∈ S, we note that for any prime v of K above q we have aq(g)aq(h) ψ(v) Pv(X) = 1 − X q(l+m−2)/2 q χ (q)a (h)2 χ (q)a (g)2 ψ(v)2 + g q + h q − 2χ (q)χ (q) X2 qm−1 ql−1 g h q2 3 4 χg(q)χh(q)aq(g)aq(h) ψ(v) 3 2 2 ψ(v) 4 − X + χg(q) χh(q) X . q(l+m−2)/2 q3 q4 Writing (q)= qq and using that ψ(q)ψ(q)= χ(q)q and χg(q)χh(q)χ(q) = 1, we therefore find the congruences −1 2 −2 −1 2 −2 Pq(Frq )χg(q)χh(q)ψ(q) Frq ≡ Pq(Frq )χg(q)χh(q)ψ(q) Frq (mod q − 1) 2 −2 −1 ≡ χg(q)χh(q)ψ(q) Frq − aq(g)aq(h)ψ(q)Frq −1 2 −1 2 + χg(q) aq(g) + χh(q) aq(h) − 2 −1 2 −2 − aq(g)aq(h)ψ(q)Frq + χg(q)χh(q)ψ(q) Frq (mod q − 1) 1 ψ as endomorphisms of H (K[n], Tg,h). Since these expressions agree modulo q−1 with the factor appearing in the norm relation of Proposition 2.11(i), together with [Rub00, Lem. 9.6.1] the result follows. 1 ψ Remark 2.13. The condition that H (K[n], Tg,h) is torsion-free for every n ∈ S holds, for example, under the assumptions in Lemma 5.9 below. Indeed, since SL2(Zp) × SL2(Zp) has no proper normal subgroups of finite p-power index, it follows from this lemma that the ψ residual GK[n]-representation attached to Tg,h is absolutely irreducible for every n ∈ S, so 0 ψ ψ that H (K[n],Vg,h/Tg,h) is trivial for every n ∈ S and the condition follows. Remark 2.14. In the inert case, writing q = (q) we have −1 ψ ∨ Pq(X) = det(1 − Frq X|(Tg,h) (1)) a (g)2 a (q)2 ψ(q) = 1 − q − 2χ (q) h − 2χ (q) X ql−1 g qm−1 h q2 a (g)2 2 a (h)2 2 ψ(q)2 + χ (q)2 q − 2χ (q) + χ (q)2 q − 2χ (q) − 2χ (q)2χ (q)2 X2 h ql−1 g g qm−1 h g h q4 ! a (g)2 a (h)2 ψ(q)3 ψ(q)4 − χ (q)2χ (q)2 q − 2χ (q) q − 2χ (q) X3 + χ (q)4χ (q)4 X4, g h ql−1 g qm−1 h q6 g h q8 and similarly as in the proof of Theorem 2.12 we find the congruence −1 −2 4 −2 4 −1 −1 2 2 Pq(Frq ) ≡ χg(q) aq(g) + χh(q) aq(h) + 2χg(q) χh(q) aq(g) aq(h) q χ (q)−1a (g)2(q + 1) χ (q)−1a (h)2(q + 1) − 4 g q − 4 h q + 8(q +1) (mod q2 − 1) ql−1 qm−1 1 ψ 2 as endomorphisms of H (K[n], Tg,h). Similarly as above, this expression agrees modulo q − 1 with the square of the Euler factor appearing in the norm relation of Proposition 2.11(ii). Now assume that (p)= pp splits in K, with p the prime of K above p induced by our fixed embedding ιp : Q ֒→ Qp, and let f = θψ be the theta series associated to ψ. Assume also that 16 RAUL´ ALONSO, FRANCESC CASTELLA, AND OSCAR´ RIVERO both g and h are ordinary at p. Then, for φ ∈ {f,g,h}, the GQp -representation Vφ admits a filtration + − 0 −→ Vφ −→ Vφ −→ Vφ −→ 0 ± − where Vφ is one-dimensional and Vφ is unramified with Frp acting as multiplication by αφ, the unit root of the Hecke polynomial of φ at p. Letting Vfgh = Vf ⊗ Vg ⊗ Vh(−1 − r), we can therefore consider the GQp -subrepresentation F 2 + + + + + + Vfgh = (Vf ⊗ Vg ⊗ Vh + Vf ⊗ Vg ⊗ Vh + Vf ⊗ Vg ⊗ Vh)(−1 − r) 1 1 and define the balanced local condition Hbal(Qp,Vfgh) ⊂ H (Qp,Vfgh) to be the image of the 1 F 2 1 1 natural map H (Qp, Vfgh) → H (Qp,Vfgh). We define the local condition Hbal(Qp, Tfgh) ⊂ 1 H (Qp, Tfgh) by propagation. Set + ψ + + −1 + ψ + + −1 (2.5) Fp (Vg,h) = (Vg ⊗Vh +Vg ⊗Vh )(ψP )(−1−r), Fp (Vg,h) = (Vg ⊗Vh )(ψP )(−1−r). 1 ∼ 1 ψ Then, under the Shapiro isomorphism H (Q,Vfgh) = H (K,Vg,h), the balanced local condi- 1 tion Hbal(Q,Vfgh) corresponds to the natural image of 1 + ψ 1 ψ H (Kv, Fv (Vg,h)) −→ H (Kv,Vg,h). Mv|p Mv|p + + F 2 For later use, put Tφ = Vφ ∩ Tφ and define Tfgh ⊂ Tfgh = Tf ⊗ Tg ⊗ Th(−1 − r) as we 2 did for F Vfgh. Consider also + ψ + + −1 + ψ + + −1 (2.6) Fp (Tg,h) = (Tg ⊗Th +Tg ⊗Th )(ψP )(−1−r), Fp (Tg,h) = (Tg ⊗Th )(ψP )(−1−r). For each finite extension L of K, this choice of local conditions at p, together with the un- ψ ramified condition at the primes outside p, defines the Greenberg Selmer group Selbal(L, Tg,h) (see §5.1 for the precise definition). ψ Proposition 2.15. For every n ∈N , the class κψ,g,h,n lies in the group Selbal(K[n], Tg,h). Proof. Fix n ∈N and v a finite prime of K[n]. If v ∤ p, then it follows from the results [Car86] ψ (see e.g. the remarks in [Nek93, §8.3] and the references therein) that Vg,h is pure of weight −1, and hence 0 ψ 0 ψ H (K[n]v,Vg,h)= H (K[n]v,Vg,h) = 0. 1 ψ Therefore, H (K[n]v,Vg,h) = 0 by local Tate duality and the local Euler characteristic formula, 1 ψ so the inclusion resv(κψ,g,h,n) ∈ HGr(K[n]v, Tg,h) is automatic. Now suppose v | p. As noted in [BSV21, Prop. 3.2], it follows from the results of [NN16] that (1) 1 ψ the classes κm,r are geometric at p, and therefore the class resv(κψ,g,h,n) ∈ H (K[n]v, Tg,h) lands in the inverse image of 1 ψ 1 ψ 1 ψ Hgeo(K[n]v,Vg,h) = ker H (K[n]v,Vg,h) → H (K[n]v,Vg,h ⊗Qp BdR) 1 ψ 1 ψ 1 ψ under the natural map H (K[n]v, Tg,h) → H (K[n]v,Vg,h). As Hgeo(K[n]v,Vg,h) agrees with 1 ψ the Bloch–Kato finite subspace Hfin(K[n]v,Vg,h) by [Nek93, Prop. 1.24(2)], and the latter 1 ψ agrees with Hbal(K[n]v,Vg,h) (see Lemma 6.1 below), the result follows. IWASAWA THEORY FOR GL2 × GL2 ANDDIAGONALCYCLES 17 3. An anticyclotomic Euler system: wild norm relations In this section we prove that the classes κψ,g,h,n of Theorem 2.12 extend along the anticyclo- tomic Zp-extension of K, i.e., they are anticyclotomic universal norms. This will be achieved by combining the methods of the preceding section with the construction by Bertolini–Seveso– Venerucci of diagonal classes varying in Hida families. In addition, this also allows us to extend the construction of κψ,g,h,n to more general weights. 3.1. Hida families and Galois representations. Here we give an account of the back- ground material collected in [BSV21, §§4-5] but in a form more convenient for our purposes. 3.1.1. Hida families. Let Λ = Zp[[1 + pZp]] and let W = Spf(Λ) × be the weight space. Then, for any extension E of Qp, we have W(E) = Homcont(1+pZp, E ). r Points of the form νr,ǫ(n) = ǫ(n)n , where r is a non-negative integer and ǫ is a finite order character, will be called arithmetic. We refer to k = r + 2 as the weight of νr,ǫ. Arithmetic points of the form νr = νr,1 will be called classical. More generally, let R be a normal domain finite flat over Λ and let WR = Spf(R). Then, a point x ∈WR(Qp) will be called arithmetic if it lies above an arithmetic point νr,ǫ of W(Qp) and classical if it lies above a classical point νr of W(Qp). Again, we refer to k = r + 2 as the weight of x. Let M be a positive integer coprime to p. A Hida family of tame level M and character × × χ : (Z/MpZ) → Qp is a formal q-expansion n f = an(f)q ∈ Λf [[q]], nX≥1 where Λf is a normal domain finite flat over Λ, such that, for any arithmetic point x ∈ WΛf (Qp) lying over some νr,ǫ, the corresponding specialization is a p-ordinary eigenform s −r fx ∈ Sk(Mp ,χǫω ). As above, we have denoted by k the weight of x and we can take s = max{1, ordp(cond(ǫ))}. We say that a Hida family f is primitive if the specializations fx at arithmetic points x are p-stabilized newforms. We say that it is normalized if a1(f) = 1. Let f be a normalized primitive Hida family or tame level M. For each arithmetic point x ∈ WΛf (Qp), let fx denote the specialization of f at x and let fx be the corresponding newform. There exists a locally-free rank-two Λf module Vf equipped with a continuous action of GQ such that, for any arithmetic point x ∈WΛf (Qp), the corresponding specialization Vf ⊗Λf ,x Qp recovers the GQ-representation Vfx attached to fx. In particular, the representation Vf is unramified at any prime q ∤ Mp and Tr(Frq) = aq(f). We refer to Vf as the big Galois representation attached to f. If for some (equivalently all) arithmetic point x0 ∈WΛf (Qp) the G -representation T attached to f is residually irreducible, then V is a free Λ -module. Q fx0 x0 f f 3.1.2. Continuous functions and distributions. Define the semigroups × Zp Zp ′ Zp Zp Σ0(p)= and Σ0(p)= × . pZ Z pZp Z p p p T × T′ × ′ The sets = Zp × Zp and = pZp × Zp bear a right action of Σ0(p) and Σ0(p), respectively. × Let ν be a character of Zp taking values in a finite extension E of Qp. Let O be the ring of integers of E and denote by m its maximal ideal. Let Cont(Zp, O) denote the module of continuous functions on Zp with values in O. Define O-modules T × T Aν = f : → O | f(1, z) ∈ Cont(Zp, O) and f(a · t)= ν(a) · f(t) for all a ∈ Zp , t ∈ , ′ T′ × T′ Aν = f : → O | f(pz, 1) ∈ Cont(Zp, O) and f(a · t)= ν(a) · f(t) for all a ∈ Zp , t ∈ 18 RAUL´ ALONSO, FRANCESC CASTELLA, AND OSCAR´ RIVERO equipped with the m-adic topology, and O-modules ′ ′ Dν = Homcont,O(Aν, O), Dν = Homcont,O(Aν, O) · T· equipped with the weak-∗ topology. The right Σ0(p)-action on yields naturally a left · · · · Σ0(p)-action on Aν and a right Σ0(p)-action on Dν. 3.1.3. Group cohomology and ´etale cohomology. Let N and m be coprime positive integers which are also coprime to p, let Y = Y (1,N(pm)) and let Γ be the corresponding modular group. Let E → Y be the universal elliptic curve over Y , and denote by Cp the canonical cyclic p-subgroup. Let T be the relative p-adic Tate module of E over Y . Fix a geometric point η : Spec(Q) → Y , and choose an isomorphism Tη =∼ Zp ⊕ Zp such that the Weil pairing on Tη corresponds to the natural determinant map on the right and the reduction modulo p of the element (0,1) generates Cp,η. et T Let G = π1 (Y, η). The action of G on yields an action of G on Zp ⊕ Zp, and hence a continuous representation ρ : G → GL2(Zp). More precisely, for any g ∈ G, g · (a, b) = (a, b)ρ(g)−1. In fact, since the action of G preserves the canonical subgroup, we have a continuous repre- sentation ρ : G → Γ0(pZp), where a b Γ (pZ )= ∈ GL (Z ) : p | c . 0 p c d 2 p ι −1 The anti-involution of GL2(Zp) given by γ 7→ γ = det(γ)γ restricts to Γ0(pZp) and allows us to think of this group as acting on the right or left as convenient. Taking the stalk at η gives an equivalence of categories between the category Sf (Yet) of locally constant constructible sheaves with finite stalk of p-power order at η and the category Mf (G) of finite G-sets of p-power order. For any topological group G, define Mf (G) as we did for G. Let Mcont(G) be the category of G-modules which are filtered unions ∪i∈I Mi with N Mi ∈ Mf (G) and let M(G) ⊂ Mcont(G) be the category of inverse systems of objects in Mcont(G). Define S(Yet) similarly. Then, there is an equivalence of categories between M(G) and S(Yet). Moreover, the representation ρ defined above yields a functor M(Γ0(pZp)) → M(G). Regarding this functor, we adopt the following criterion: if an object F ∈ M(Γ0(pZp)) is given as a left Γ0(pZp)-module, we define the left G-action via the map ρ : G → Γ0(pZp); if −1 it is given as a right Γ0(pZp)-module, we define the left G-action via the map g 7→ ρ(g) . F F j F Given an inverse system of sheaves = ( i)i∈N ∈ S(Yet), we use the notation Het(Y, ) for continuous ´etale cohomology as defined by Jannsen, and write Hj (Y, F) = lim Hj (Y, F ). et ←−i et i j F Hj F There is a natural surjective morphism Het(Y, ) → et(Y, ). The compactly supported j F Hj F cohomology groups Het,c(Y, ) and et,c(Y, ) are defined similarly. et ∼ ˆ There is an isomorphism π1 (YQ, η) = Γ. Thus, if F ∈ Mf (G) is a discrete G-module and F is the corresponding object in Sf (Yet), there are natural isomorphisms 1 F ∼ 1 ˆ ∼ 1 (3.1) Het(YQ, ) = H (Γ, F) = H (Γ, F). Let F ∈ Mf (Γ0(pZp)) be a left Γ0(pZp)-module, and assume that the Γ0(pZp)-action on F · · extends to a left action of Σ0(p). Let S = Σ0(p) ∩ GL2(Q). The pair (Γ,S) is then a Hecke pair in the sense of [AS86a, §1.1] and there is a covariant (left) action of the Hecke algebra D(Γ,S) on H1(Γ, F). For each g ∈ S, let T (g)=ΓgΓ. Following [GS93, §1], we define, for each positive integer n, the Hecke operators 1 n T = T , T ′ = T . n n n 1 IWASAWA THEORY FOR GL2 × GL2 ANDDIAGONALCYCLES 19 Also, for each positive integer a coprime to p, let a a [a] = T , [a]′ = T . p a p a ′ Finally, for each positive integer a coprime to N, choose βa (respectively βa) in Γ0(Npm) whose lower right entry is congruent to a (respectively a−1) modulo N and let ′ ′ [a]N = T (βa), [a]N = T (βa). The isomorphism (3.1) is compatible with Hecke actions in the following sense. To distin- guish between different levels, we shall now write Y˜ (m) and Γ(˜ m) for the above Y and Γ, re- spectively. Let s be a positive integer. Choose as above a geometric point η : Spec(Q) → Y˜ (m) and let ηs : Spec(Q) → Y˜ (ms) be a geometric point lying above η. Let r = 1+ordp(s) and T ∼ T choose an isomorphism ηs = Zp⊕Zp such that the Weil pairing on ηs corresponds to the nat- ural determinant map on the right, and the reduction modulo pr of the element (0,1) generates r the canonical subgroup Cp ,ηs . Using these choices to define the corresponding isomorphisms between group cohomology and ´etale cohomology, there are commutative diagrams π∗ 1 ˜ F π1∗ 1 ˜ F 1 ˜ F 1 1 ˜ F Het(Y (ms)Q, ) Het(Y (m)Q, ) Het(Y (m)Q, ) Het(Y (ms)Q, ) =∼ =∼ =∼ =∼ cor res H1(Γ(˜ ms), F) H1(Γ(˜ m), F) H1(Γ(˜ m), F) H1(Γ(˜ ms), F). s · Also, if ( 1 ) ∈ Σ0(p), we have the commutative diagram ∗ ϕ ∗ ∗ 1 ˜ F λs 1 ˜ ∗ F s 1 F νˇs 1 ˜ F Het(Y (ms)Q, ) Het(Y (ms)Q, ϕs( )) Het(Y (1(s),N(pm)Q, ) Het(Y (m)Q, ) =∼ =∼ =∼ =∼ ∗ ϕ ∗ 1 ˜ λs 1 ˜ ∗ s 1 cor 1 ˜ H (Γ(ms), F) H (Γ(ms), ϕs(F)) H (Γ(1(s),N(pm)), F) H (Γ(m), F), 1 · and, if ( s ) ∈ Σ0(p), the commutative diagram νˇ∗ ϕ∗ λ∗ 1 ˜ F s 1 F s 1 ˜ ∗ F s 1 ˜ F Het(Y (m)Q, ) Het(Y (1(s),N(pm))Q, ) Het(Y (ms)Q, ϕs( )) Het(Y (m)Q, ) =∼ =∼ =∼ =∼ ϕ∗ λ∗ 1 ˜ res 1 s 1 ˜ ∗ s 1 ˜ H (Γ(m), F) H (Γ(1(s),N(pm)), F) H (Γ(ms), ϕs(F)) H (Γ(m), F). ∗ r In the bottom lines of the previous two diagrams, ϕs(F) is F with the action of Γ0(p Zp) s ∗ s conjugated by ( 1 ); the map λs∗ is induced by the map F → ϕs(F) defined by c 7→ ( 1 ) c; ϕs∗ ˜ ∗ is induced by the pair of compatible maps Γ(1(s),N(pm)) → Γ(ms) and ϕs(F) → F defined s−1 s ∗ by γ 7→ 1 γ ( 1 ) and c 7→ c, respectively; λs is induced by the map ϕs(F) → F defined 1 ∗ ˜ by c 7→ ( s ) c, and ϕs is induced by the pair of compatible maps Γ(m) → Γ(1(s),N(pm)) ∗ 1 1 and F → ϕs(F) defined by γ 7→ s−1 γ ( s ) and c 7→ c, respectively. ∗ We shall denote by π2∗ and π2, respectively, the composition of the maps in the rows of the previous two diagrams, both in ´etale cohomology and in group cohomology. Similarly, we ∗ shall also use π1∗ and π1 to denote the corresponding corestriction and restriction maps. For any rational prime q, a simple calculation shows that the following identities hold in group cohomology whenever the maps involved are defined: ∗ ′ ∗ Tq = π1∗ ◦ π2, Tq = π2∗ ◦ π1. 20 RAUL´ ALONSO, FRANCESC CASTELLA, AND OSCAR´ RIVERO ′ Therefore, under the isomorphism (3.1), the covariant action of the operators Tq, Tq on ´etale ′ cohomology corresponds to the covariant action of the operators Tq, Tq on group cohomology, whenever defined. Similarly, the covariant action of the operators hdi, hdi′ on ´etale cohomology ′ corresponds to the covariant action of the operators [d]N , [d]N on group cohomology. The anti-involution ι extends to Mat2×2(Zp) in the obvious way and turns a left (respectively ′ right) action of Σ0(p) into a right (respectively left) action of Σ0(p). Thus, given an object · F ∈ M(Γ0(pZp)) whose right Γ0(pZp)-action extends to a right Σ0(p)-action, there is an 1 F ∼ 1 isomorphism Het(YQ, ) = H (Γ, F) under which the contravariant action of the operators ′ ′ Tq, Tq, hdi, hdi on ´etale cohomology corresponds to the contravariant action of the operators ′ ′ Tq, Tq, [d]N , [d]N on group cohomology, whenever defined. · · Consider the modules Aν and Dν, defined in the previous section. The action of Γ0(pZp) on T′ is transitive and the stabilizer of the element (0, 1) ∈ T′ is the subgroup a b P (Z )= ∈ GL (Z ) , p 0 1 2 p ′ so we can identify T with P (Zp)\Γ0(pZp). Similarly, the action of Γ0(pZp) on T is transitive and the stabilizer of the element (1, 0) ∈ T is the subgroup 1 0 P (Z )w = ∈ GL (Z ) , p pc d 2 p w so we can identify T with P (Zp) \Γ0(pZp). For any positive integer j, let a b Γ (pjZ )= ∈ GL (Z ) : c ≡ 0 (mod pj), d ≡ 1 (mod pj) , 1 p c d 2 p a b Γ (pjZ )w = ∈ GL (Z ) : a ≡ 1 (mod pj), b ≡ 0 (mod pj−1) . 1 p pc d 2 p Then, for any positive integers i, j, we can define ′ j i Aν,i,j = f :Γ1(p Zp)\Γ0(pZp) → O/m | f(a · γ)= ν(a) · f(γ) × j for all a ∈ Zp , γ ∈ Γ1(p Zp)\Γ0(pZp) , j w i Aν,i,j = f :Γ1(p Zp) \Γ0(pZp) → O/m | f(a · γ)= ν(a) · f(γ) × j w for all a ∈ Zp , γ ∈ Γ1(p Zp) \Γ0(pZp) . The objects A· can be regarded as left O[Σ· (p)]-modules. Let A· = lim A· . Then ν,i,j 0 ν,i −→ j ν,i,j A· = lim A· . We denote by A· the object in S(Y ) corresponding to {A· } ∈ M(Γ (pZ )). ν ←−i ν,i ν et ν,i i 0 p · · i · We also define Dν,i = HomO(Aν,i,i, O/m ). These objects can be regarded as right O[Σ0(p)]- modules and we have D· = lim D· . We denote by D· the object in S(Y ) corresponding to ν i ν,i ν et · ←− {Dν,i}i ∈ M(Γ0(pZp)). There are natural morphisms of O-modules 1 A· H1 A· ∼ 1 · Het(YQ, ν ) → et(YQ, ν) = H (Γ, Aν ) and 1 D· ∼ H1 D· ∼ 1 · Het(YQ, ν) = et(YQ, ν ) = H (Γ, Dν) compatible with the action of Hecke operators. We also have Hecke-equivariant isomorphisms 1 D· ∼ H1 D· ∼ 1 · Het,c(YQ, ν) = et,c(YQ, ν) = Hc (Γ, Dν ), j j−1 0 1 where Hc (Γ, −) = H (Γ, HomZ(Div (P (Q)), −)). These isomorphisms allow us to define 1 · 1 · 1 · continuous GQ-actions on the groups H (Γ, Aν), H (Γ, Dν) and Hc (Γ, Dν ). × × Given a character χ : Zp → O , let O(χ) be the module O with Γ0(pZp) acting via χ ◦ det, × where det : Γ0(pZp) → Zp is the determinant map. IWASAWA THEORY FOR GL2 × GL2 ANDDIAGONALCYCLES 21 · · The natural G-equivariant evaluation map Aν ⊗O Dν → O yields a GQ-equivariant cup- product pairing 1 · 1 · (3.2) H (Γ, Aν) ⊗O Hc (Γ, Dν ) −→ O(−1) ′ ′ under which the Hecke operators Tq, Tq, [d]N , [d]N acting covariantly on the left, whenever defined, are adjoint to these same operators acting contravariantly on the right. T′ T × Let det : × → Zp be the function defined by det((x1,x2), (y1,y2)) = x1y2 − x2y1 and × let detν be the composition of this function with ν : Zp → O. Evaluation at this function ′ defines a G-equivariant map Dν ⊗O Dν → O(−ν) which yields a GQ-equivariant cup-product pairing 1 ′ 1 (3.3) H (Γ, Dν ) ⊗O Hc (Γ, Dν) −→ O(ν)(−1), × ′ ′ where ν = ν ◦ ǫcyc : GQ → O . Under this pairing, the Hecke operators Tq, Tq, [d]N , [d]N ′ acting contravariantly on the left, whenever defined, are adjoint to the Hecke operators Tq, ′ Tq, [d]N , [d]N acting contravariantly on the right. We obtain a similar pairing interchanging ′ the roles of Dν and Dν. 3.1.4. Ordinary cohomology. For any Zp-algebra B, let Sr(B) be the set of two-variable ho- · mogeneous polynomials of degree r in B[x1,x2]. It is a left B[Σ0(p)]-module with the action · of Σ0(p) defined by gP (x1,x2)= P ((x1,x2) · g) · for all g ∈ Σ0(p) and P (x1,x2) ∈ Sr(B). To the p-adic Γ0(pZp)-representation Sr = Sr(Zp) there corresponds the locally contant p-adic sheaf Sr on Yet defined in §2.1.3. Therefore we have an isomorphism 1 S ∼ 1 Het(YQ, r) = H (Γ,Sr) which is Hecke-equivariant when we consider the covariant action of Hecke operators on both 1 sides, and we use this isomorphism to define an action of GQ on H (Γ,Sr). · We also define Lr(B) = HomB(Sr(B),B), which we regard as a right B[Σ0(p)]-module · defining the Σ0(p)-action by (µ · g)(P (x1,x2)) = µ(gP (x1,x2)) · for all g ∈ Σ0(p), µ ∈ Lr(B) and P (x1,x2) ∈ Sr(B). To the p-adic Γ0(pZp)-representation Lr = Lr(Zp) there corresponds the locally constant p-adic sheaf Lr on Yet. Therefore we have an isomorphism 1 L ∼ 1 Het(YQ, r) = H (Γ,Lr) which is Hecke-equivariant when we consider the contravariant action of Hecke operators on 1 both sides, and we use this isomorphism to define an action of GQ on H (Γ,Lr). The natural Γ0(pZp)-equivariant evaluation map Sr ⊗Zp Lr → Zp yields a GQ-equivariant cup-product pairing 1 1 (3.4) H (Γ,Sr) ⊗Zp Hc (Γ,Lr) −→ Zp(−1) ′ ′ under which the Hecke operators Tq, Tq, [d]N , [d]N acting covariantly on the left, whenever defined, are adjoint to these same operators acting contravariantly on the right. This pairing becomes perfect after inverting p. × × r Let νr : Zp → Zp be the character defined by νr(z) = z . Evaluation at the polynomial r (x1y2 − x2y1) ∈ Sr ⊗Zp Sr defines a Γ0(pZp)-equivariant map Lr ⊗Zp Lr → Zp(−νr) and thus yields a GQ-equivariant cup-product pairing 1 1 (3.5) H (Γ,Lr) ⊗Zp Hc (Γ,Lr) −→ Zp(r − 1) 22 RAUL´ ALONSO, FRANCESC CASTELLA, AND OSCAR´ RIVERO ′ ′ under which the Hecke operators Tq, Tq, [d]N , [d]N acting contravariantly on the left, whenever ′ ′ defined, are adjoint to the Hecke operators Tq, Tq, [d]N , [d]N acting contravariantly on the right. This pairing becomes perfect after inverting p. Combining these two pairings we can define a morphism 1 1 sr∗ : H (Γ,Sr(Qp)) −→ H (Γ,Lr(Qp))(−r). This map is GQ-equivariant and intertwines the covariant action of the operators Tq, [d]N , [a]p ′ ′ ′ on the source with the contravariant action of the operators Tq, [d]N , [a]p on the target. We can also define sr∗ directly via the isomorphism Sr(Qp) =∼ Lr(Qp)(νr) arising from the perfect r pairing Lr(Qp) ⊗Qp Lr(Qp) → Qp(−νr) defined by evaluation at (x1y2 − x2y1) . Therefore, the denominators introduced by this map are bounded by r!, i.e., an element in 1 1 im H (Γ,Sr) → H (Γ,Sr(Qp)) is mapped to an element in 1 im H1(Γ,L ) → H1(Γ,L (Q )) , r! r r p as follows from [BSV21, Rmk. 3.3]. · · · · To slightly simplify the notation, we will write Ar and Dr for Aνr and Dνr , respectively. Regarding two-variable polynomials as functions on T·, we obtain a natural morphism of · · left Zp[Σ0(p)]-modules Sr → Ar. Also, dualizing this map, we obtain a morphism of right · · Zp[Σ0(p)]-modules Dr → Lr. Thus, we have GQ-equivariant and Hecke-equivariant morphisms 1 1 · 1 · 1 H (Γ,Sr) → H (Γ, Ar) and H (Γ, Dr) → H (Γ,Lr). · · n! Applying Hida’s (anti-)ordinary projector eord := limn→∞(Tp) , the previous morphisms become isomorphisms · 1 ∼ · 1 · · 1 · ∼ · 1 eordH (Γ,Sr) = eordH (Γ, Ar), eordH (Γ, Dr) = eordH (Γ,Lr). Under these isomorphisms, the pairings (3.4) and (3.5) correspond to the pairings (3.2) and (3.3), respectively, after applying the corresponding (anti-)ordinary projector to every term involved. 3.1.5. Λ-adic Poincar´epairing. It will be convenient to write ha; bi, with a ∈ (Z/NZ)× and b ∈ (Z/prZ)×, for the diamond operator hdi, where d ∈ (Z/Npr)× is congruent to a modulo N r × and to b modulo p . We also write ǫN : GQ → (Z/NZ) for the mod N cyclotomic character. For any positive integer r, let r r × Gr =1+ p(Z/p Z), G˜r = (Z/p Z) , and define Λ = Z [G ], Λ˜ = Z [G˜ ], Λ = lim Λ = Z [[1 + pZ ]], Λ˜ = lim Λ˜ = Z [[Z×]]. r p r r p r ←− r p p ←− r p p r r r × r × We have natural factorizations (Z/p Z) = µp−1 × (1 + pZ/p Z) and Zp = µp−1 × (1 + pZp) which give natural embeddings Λr ֒−→ Λ˜ r and Λ ֒−→ Λ.˜ We define idempotents 1 e = ζ−i[ζ] i p − 1 ζ∈Xµp−1 × × i for any integer i modulo p − 1. Let κi : Zp → Λ be the character defined by z 7→ ω (z)[hzi] × and let κi = κi ◦ ǫcyc : GQ → Λ . We will shorten notation by writing (3.6) X (m)= X(1,Npr(m)),H1 (X (m) , Z ) = lim H1 (X (m) , Z ). r et ∞ Q p ←− et r Q p r IWASAWA THEORY FOR GL2 × GL2 ANDDIAGONALCYCLES 23 We have a natural action of Λ˜ r and Λ˜ on the previous groups defined by letting group-like elements [u] act like the diamond operators h1; ui′. Fix compatible primitive p-power roots of unity ζpr and a primitive N-th root of unity ζN . Then one can define Atkin–Lehner automorphisms wr and w for the curve Xr(m) similarly as in [DR17, §1.2]. More precisely, Xr(m) parameterizes quadruples (E,P,Q,C), where E is an elliptic curve, P is a point of order N, Q is a point of order pr and C is a cyclic subgroup of E of order Nm containing P . Then, we define ′ wr(E,P,Q,C) = (E/CQ, P + CQ,Q + CQ,C + CQ/CQ), ′ r ′ where CQ ⊆ E is the subgroup generated by Q and Q ∈ E[p ] satisfies hQ,Q i = ζpr . Similarly, we define w(E,P,Q,C) = (E/C, P ′ + C,Q + C, E[Nm]/C), ′ ′ where P ∈ E[N] satisfies hP, P i = ζN . These Atkin–Lehner automorphisms satisfy, for any σ ∈ GQ, σ σ wr = h1; ǫcyc(σ)iwr, w = hǫN (σ); 1iw. We let w and wr act on cohomology via pullback. Define GQ-equivariant pairings 1 1 h , iGr : eiHet(Xr(m)Q, Zp) × e−iHet(Xr(m)Q, Zp) −→ Λr(−1) by the formula σ −1 ha, biGr = ha , bir · σ , σX∈Gr where h , ir stands for the natural Poincar´epairing. These pairings are Λr-linear and anti-linear in the first and second argument, respectively. Then we get GQ-equivariant Λr-pairings 1 1 −1 ′ [ , ]Gr : eiHet(Xr(m)Q, Zp) × eiHet(Xr(m)Q, Zp)(hǫN ; 1i ) −→ Λr(κi)(−1) via the following modification of the previous pairing: ′ r [a, b]Gr = ha, wwr · (Tp) · biGr . These pairings are compatible in the sense that the diagram [ , ]Gr 1 1 −1 ′ +1 eiHet(Xr+1(m)Q, Zp) × eiHet(Xr+1(m)Q, Zp)(hǫN ; 1i ) Λr+1(κi)(−1) π1∗ × π1∗ [ , ] 1 1 −1 ′ Gr eiHet(Xr(m)Q, Zp) × eiHet(Xr(m)Q, Zp)(hǫN ; 1i ) Λr(κi)(−1) commutes, which can be proved as in [DR17, Lem. 1.1]. This yields a Λ-adic perfect GQ- equivariant pairing 1 ord 1 ord −1 ′ (3.7) eiHet(X∞(m)Q, Zp) × eiHet(X∞(m)Q, Zp) (hǫN ; 1i ) −→ Λ(κi)(−1), 1 ord ′ 1 where Het(X∞(m)Q, Zp) = eordHet(X∞(m)Q, Zp). All Hecke operators are self-adjoint for this pairing. 3.1.6. Big Galois representations. Let mΛ be the maximal ideal of Λ, let Cont(Zp, Λ) be the Λ-module of continuous functions on Zp with values in Λ, and let κ be any of the κi above. Define the Λ-module ′ T′ × T′ Aκ = f : → Λ | f(pz, 1) ∈ Cont(Zp, Λ) and f(a · γ)= κ(a) · f(γ) for all a ∈ Zp , γ ∈ , equipped with the mΛ-adic topology, and the Λ-module ′ ′ Dκ = Homcont,Λ(Aκ, Λ) 24 RAUL´ ALONSO, FRANCESC CASTELLA, AND OSCAR´ RIVERO ′ ′ equipped with the weak-∗ topology. As in §3.1.2, we can regard Aκ (respectively Dκ) as a left ′ (respectively right) Λ[Σ0(p)]-module. Similarly to what we did in §3.1.3, define, for any positive integers j, r, ′ r j Aκ,j,r = f :Γ1(p Zp)\Γ0(pZp) → Λ/mΛ | f(a · γ)= κ(a) · f(γ) × r for all a ∈ Zp , γ ∈ Γ1(p Zp)\Γ0(pZp) and A′ = lim A′ . Then A′ = lim A′ . We denote by A′ the object in S(Y ) corre- κ,j −→r κ,j,r κ ←−j κ,j κ et ′ ′ ′ j ′ sponding to {Aκ,j}j ∈ M(Γ0(pZp)). We also define Dκ,j = HomΛ(Aκ,j,j, Λ/mΛ), so that Dκ = lim D′ , and denote by D′ the object in S(Y ) corresponding to {D′ } ∈ M(Γ (pZ )). ←−j κ,j κ et κ,j j 0 p There are natural Hecke-equivariant morphisms of Λ-modules 1 A′ H1 A′ ∼ 1 ′ Het(YQ, κ) → et(YQ, κ) = H (Γ, Aκ), 1 D′ ∼ H1 D′ ∼ 1 ′ Het(YQ, κ) = et(YQ, κ) = H (Γ, Dκ), 1 D′ ∼ H1 D′ ∼ 1 ′ Het,c(YQ, κ) = et,c(YQ, κ) = Hc (Γ, Dκ). 1 ′ 1 ′ which allow us to define continuous GQ-actions on the groups H (Γ, Aκ), H (Γ, Dκ) and 1 ′ Hc (Γ, Dκ). ′ ′ The evaluation map Aκ ⊗Λ Dκ → Λ yields a GQ-equivariant cup-product pairing 1 ′ 1 ′ (3.8) H (Γ, Aκ) ⊗Λ Hc (Γ, Dκ) −→ Λ(−1) ′ ′ under which the Hecke operators Tq, Tq, [d]N , [d]N acting covariantly on the left, whenever defined, are adjoint to these same operators acting contravariantly on the right. ′ Recall that in this section we have set Γ = Γ(1,N(pm)) and let S =Σ0(p) ∩ GL2(Q). For any positive integer r, define Z Z Σ′ (pr)= p p , S =Σ′ (pr) ∩ GL (Q), Γ = Γ(1,Npr(m)). 1 prZ 1+ prZ r 1 2 r p p We define compatibility of Hecke pairs as in [AS86a, Def. 1.1.2], but changing left-right conventions. More precisely, we say that the Hecke pair (Γα,Sα) is compatible to the Hecke −1 pair (Γβ,Sβ) if (Γα,Sα) ⊆ (Γβ,Sβ), SαΓβ = Sβ and Γβ ∩ Sα Sα = Γα. With this definition, the Hecke pair (Γr,Sr) is compatible to the Hecke pair (Γt,St), if r ≥ t, and to the Hecke pair (Γ,S). Suppose that the Hecke pair (Γα,Sα) is compatible to (Γβ,Sβ) and that Γα has finite index in Γβ. For any right Sα-module E, we define Γ Ind β E = ϕ :Γ → E | ϕ(xy)= ϕ(y)x−1 for all x ∈ Γ , y ∈ Γ Γα β α β Γ This module is equipped with a right action of S : given ϕ ∈ Ind β E and g ∈ S β Γα β (ϕg)(x)= ϕ(γ)γgx−1, −1 where the sum is over representatives γ for theX cosets in Γα\Γ ∩ Sαxg . Now define ′ r Aκ,r = f :Γ1(p Zp)\Γ0(pZp) → Λr | f(a · γ)= κ(a) · f(γ) × r for all a ∈ Zp , γ ∈ Γ1(p Zp)\Γ0(pZp) and let D′ = Hom (A′ , Λ ). With these definitions D′ = lim D′ . Let S act trivially on κ,r Λr κ,r r κ ←−r r r Z and consider the right Z [S ]-module IndΓ1 Z . Let R be a set of representatives for the p p 1 Γr p cosets in Γ \Γ . The map IndΓ1 Z → D′ defined by r 1 Γr p r ϕ 7→ f 7→ ϕ(r)f(r) r∈R X IWASAWA THEORY FOR GL2 × GL2 ANDDIAGONALCYCLES 25 is an isomorphism of right Zp[S1]-modules. Therefore, there are natural isomorphisms H1(Γ , D′ ) ∼ lim H1(Γ , D′ ) ∼ lim H1(Γ , Z ). 1 κ = ←− 1 κ,r = ←− r p r r According to [AS86a, Lem. 1.1.3] and [AS86a, Lem. 1.1.4], both corestriction and the Shapiro isomorphism commute with the action of D(Γ,S) via restriction of Hecke algebras, so the previous isomorphisms are Hecke-equivariant. r Similarly to (3.6), but omitting m from the notation, we let Yr = Y (1,Np (m)) and put H1 (Y , Z ) := lim H1 (Y , Z ), et ∞,Q p ←− et r,Q p r where the inverse limit is with respect to the maps π1∗. Then H1(Γ , D′ ) ∼ lim H1(Γ , Z ) ∼ H1 (Y , Z ), 1 κ = ←− r p = et ∞,Q p r where the last isomorphism is defined by choosing a compatible system of geometric points for the curves Yr and suitable compatible bases for the corresponding Tate modules. Under the ′ ′ ′ isomorphisms above, the contravariant operators Tq, [d]N , [a]p on the first term correspond ′ ′ ′ to the contravariant operators Tq, hd; 1i , h1; ai defined on the last term via the compatibility of these operators with the pushforward maps π1∗. Also, according to [AS86a, Lem. 1.1.5], the restriction map yields a Hecke-equivariant isomorphism 1 ′ ∼ 1 ′ H (Γ, Dκ) = eiH (Γ1, Dκ) (recall that we have set κ = κi). Combining this isomorphism with the previous ones, we obtain a Hecke-equivariant isomorphism 1 ′ ∼ 1 H (Γ, Dκ) = eiHet(Y∞,Q, Zp). Similarly, using [AS86b, Prop. 4.2], one proves that there is a Hecke-equivariant isomor- phism 1 ′ ∼ 1 (3.9) Hc (Γ, Dκ) = eiHet,c(Y∞,Q, Zp). 3.2. Iwasawa cohomology classes. Assume that p splits in K as (p)= pp and that it does not divide the class number hK . We keep most of the notations from §2.3. In particular, (g, h) is a pair of newforms of weights (l,m) of the same parity, levels (Ng,Nh) and characters (χg,χh), and we assume that the ring of integers O ⊂ E = LP contains the Fourier coefficients of g and h. In addition, we assume that p does not divide Ng nor Nh and that both g and h are ordinary at p. We now allow the Gr¨ossencharacter ψ to have infinity type (1 − k, 0) for any even integer k ≥ 2, and let f be the conductor of ψ, which we assume to be coprime to p. Let χ be k−1 the unique Dirichlet character modulo NK/Q(f) such that ψ((n)) = n χ(n) for integers n coprime to NK/Q(f). As in [BL18, §3.2.1], we denote by ψ0 the unique Gr¨ossencharacter of infinity type (−1, 0), conductor p and whose associated p-adic Galois character factors through Γp, the Galois group k−1 of the unique Zp-extension of K unramified outside p. Then we can uniquely write ψ = αψ0 , where α is a ray class character of conductor dividing fp. Since (f,p) = 1 and k is even, it easily follows that ψ is non-Eisenstein and p-distinguished, meaning that (3.10) αψ0| × 6≡ ω (mod P), OK,p where ω is the Teichm¨uller character. × × Let ψP be the continuous E-valued character of K \AK,f defined by 1−k ψP(x)= xp ψ(x), 26 RAUL´ ALONSO, FRANCESC CASTELLA, AND OSCAR´ RIVERO where xp is the projection of the id`ele x to the component at p. We will also denote by ψP the Q −1 corresponding character of GK obtained via the geometric Artin map. Then IndK E(ψP ) is the p-adic representation attached to θψ, and we note that by (3.10) the associated residual representation is absolutely irreducible and p-distinguished (see [LLZ15, Rmk. 5.1.4]). Consider the q-expansion NK/Q(a) Θ= [a]q ∈ O[[Hfp∞ ]][[q]], (a,Xfp)=1 ∞ where Hfp∞ denotes the maximal pro-p quotient of the ray class group of K of conductor fp , and [a] is the image of a in Hfp∞ under the geometric Artin map. Since we assume that p ∞ ∼ does not divide hK , we can factor Hfp = Hf × Γp. Hence, we have Θ ∈ O[Hf] ⊗O O[[Γp]][[q]], and we can specialize this to N Q(a) (3.11) f = α([a])ψ0([a])[a]q K/ ∈ Λf [[q]], (a,Xfp)=1 ∼ (1) where Λf = O[[Γp]]. We identify Γp with Γ = 1+ pZp via the isomorphism Γ = OK,p → Γp −1 defined by u 7→ artp(u) , where artp stands for the geometric local Artin map, and in this way we identify Λf with ΛO = Λ ⊗Zp O. We can therefore regard f as a primitive Hida family specializing to ′ ′ ′ k −1 NK/Q(a) ord 1−k fk = α([a])ψ0([a]) q ∈ Sk′ (Nψp,χαεKω ) (a,Xfp)=1 at the arithmetic point νk′−2, where Nψ = DNK/Q(f) and χα(n) = α((n)). Note that χ = 1−k (p) χαω and fk = θψ is the ordinary p-stabilization of θψ. ∗ −1 Let χQ be the adelic character attached to χ, let χK = χQ ◦ NK/Q and let ψ = χK ψ. We can define a primitive Hida family f ∗ attached to the Gr¨ossencharacter ψ∗ in the same way that we defined the Hida family f attached to ψ. This is just the Hida family f ⊗ χ−1. We assume that χεK χgχh = 1, i.e., the product of the characters of θψ, g and h is trivial. Similarly to what we did in §2.3, set (r1, r2, r3) = (k − 2, l − 2,m − 2). For every positive integer m, let Y˜ (m)= Y (1,N(pm)), where N = lcm(Nψ,Ng,Nh), ˜ × × and denote by Γ(m) the corresponding modular group. Let κ = κr1 : Zp → Λ and choose a square root of this character defined by κ1/2(u)= ω(u)(k−2)/2[hui1/2]. We can define classes fgh 0 ˜ A′ A A 1/2 Detm ∈ Het(Y (m), κ ⊗ r2 ⊗ r3 (−κ − ν(r2+r3)/2)). as in [BSV21, §8.1], but replacing the Hida families g, h in their construction by our g, h and working with modules of continuous functions instead of modules of locally analytic functions. Similarly to what is done in loc. cit., and adopting some of the notations there, we define the cohomology classes (1) ′ K HS fgh κm,fgh = (eord ⊗ eord ⊗ eord) ◦ ◦ ◦ d∗(Detm ), inside the group 1 1 ˜ ′ ord ˆ 1 ˜ ord ˆ 1 ˜ ord 1/2 H Q,H (Γ(m), Aκ) ⊗H (Γ(m), Ar2 ) ⊗H (Γ(m), Ar3 ) (κ +2+(r2 + r3)/2) , 1/2 1/2 where κ = κ ◦ ǫcyc; and, for each squarefree positive integer n coprime to p and N, we define (2) −1 r2 (1) κn,fgh = χεK (n)κ(n) n (Id ⊗ Id ⊗[n]N )(Id ⊗π1∗ ⊗ π2∗)κn2,fgh IWASAWA THEORY FOR GL2 × GL2 ANDDIAGONALCYCLES 27 lying in the group 1 1 ˜ 2 ′ ord ˆ 1 ˜ ord ˆ 1 ˜ ord 1/2 H Q,H (Γ(n ), Aκ) ⊗H (Γ(1), Ar2 ) ⊗H (Γ(1), Ar3 ) (κ +2+(r2 + r3)/2) . Now we can prove norm relations for Λ-adic classes as we did for the classes in the previous section. Lemma 3.1. Let m be a positive integer and let q be a prime number. Assume that both m and q are coprime to p and N. Then (1) ′ (1) (π2∗ ⊗ π1∗ ⊗ π1∗)κmq,fgh = (Tq ⊗ Id ⊗ Id)κm,fgh; (1) −1/2 (r2+r3)/2 (1) (π1∗ ⊗ π2∗ ⊗ π2∗)κmq,fgh = κ (q)q (Tq ⊗ Id ⊗ Id)κm,fgh; (1) ′ (1) (π1∗ ⊗ π2∗ ⊗ π1∗)κmq,fgh = (Id ⊗Tq ⊗ Id)κm,fgh; (1) 1/2 (r3−r2)/2 (1) (π2∗ ⊗ π1∗ ⊗ π2∗)κmq,fgh = κ (q)q (Id ⊗Tq ⊗ Id)κm,fgh; (1) ′ (1) (π1∗ ⊗ π1∗ ⊗ π2∗)κmq,fgh = (Id ⊗ Id ⊗Tq)κm,fgh; (1) 1/2 (r2−r3)/2 (1) (π2∗ ⊗ π2∗ ⊗ π1∗)κmq,fgh = κ (q)q (Id ⊗ Id ⊗Tq)κm,fgh. If q is coprime to m we also have (1) (1) (π1∗ ⊗ π1∗ ⊗ π1∗)κmq,fgh = (q + 1)κm,fgh; (1) 1/2 (r2+r3)/2 (1) (π2∗ ⊗ π2∗ ⊗ π2∗)κmq,fgh = (q + 1)κ (q)q κm,fgh. Proof. As in Lemma 2.8, the same arguments proving equations (174) and (176) in [BSV21] apply mutatis mutandis to yield the proof of these identities. Lemma 3.2. Let n be a squarefree positive integer coprime to p and N and let q be a rational prime coprime to p, N and n. Then (2) −1 r2 −1 2 (π11∗ ⊗ Id ⊗ Id)κnq,fgh = χ(q)κ(q) q (Id ⊗ Id ⊗[q]N Tq ) −1 r2+r3 (2) − χ(q)κ(q) (q + 1)q (Id ⊗ Id ⊗ Id) κn,fgh, (2) −1/2 (r2+r3)/2 (π21∗ ⊗ Id ⊗ Id)κnq,fgh = χ(q)κ (q)q (Id ⊗Tq ⊗ Tq) −1 r2+r3 ′ −1 ′ (2) − χ(q)κ(q) q (([q]N ) Tq ⊗ [q]N ⊗ [q]N ) κn,fgh, (2) r3 2 (π22∗ ⊗ Id ⊗ Id)κnq,fgh = χ(q)q (Id ⊗Tq ⊗ [q]N ) r2+r3 (2) − χ(q)(q + 1)q (Id ⊗[q]N ⊗ [q]N ) κn,fgh, where πij∗ denotes the composition π ∗ πj∗ H1(Γ(˜ n2q2), F) −→i H1(Γ(˜ n2q), F) −→ H1(Γ(˜ n2), F). Proof. This can be deduced from Lemma 3.1 by the same calculation as in Lemma 2.10. Let Γ(m) = Γ(1,Np(m)) and write Y (m) and X(m) for the corresponding affine and projective modular curves. The pairing in equation (3.8) yields a map 1 ˜ ′ 1 ′ ∼ 1 H (Γ(m), Aκ) → HomΛ(Hc (Γ(m), Dκ), Λ)(−1) = HomΛ(er1 Het,c(Y∞(m)Q, Zp), Λ)(−1), where the isomorphism comes from equation (3.9). Let In be the maximal ideal in Hida’s ∞ 2 ′ ∗ big ordinary Hecke algebra T(1,Np (n ))ord corresponding to the Hida family f ; by (3.10) this ideal corresponds to a non-Eisenstein maximal ideal in T(1,Np(n2))′, so there are iso- morphisms 1 2 ord ∼ 1 2 ord ∼ 1 2 ord Het,c(Y∞(n )Q, Zp)In = Het(X∞(n )Q, Zp)In = Het(Y∞(n )Q, Zp)In . 28 RAUL´ ALONSO, FRANCESC CASTELLA, AND OSCAR´ RIVERO Hence, the pairings (3.8) and (3.7) together with the isomorphism (3.9) yield a morphism s 1 ˜ 2 ′ ord 1 2 ord −1 ′ κ f,n∗ : H (Γ(n ), Aκ) −→ er1 Het(Y∞(n )Q, Zp)In (hǫN ; 1i )(− ). ′ ′ ′ This map is GQ-equivariant and intertwines the covariant action of the operators Tq, [d]N , [a]p ′ ′ ′ on the source with the contravariant action of the operators Tq, hd; 1i , h1; ai on the target. ∗ −1 Fix a level-N test vector ˘f for f and let ˘f = ˘f ⊗ χ εK . Fix also test vectors g˘ ∈ Sl(N,χg)[g], h˘ ∈ Sm(N,χh)[h] and writeg ˘α and h˘α for the corresponding ordinary p-stabilizations. Define maps r 2 ′ φn,r : T(1,Nψp (n ))ord −→ O[Rfpr,n] −1 attached to the Gr¨ossencharacter αχK ψ0 as in Lemma 2.5 and let ∞ 2 ′ φn,∞ : T(1,Nψp (n ))ord −→ O[[Rfp∞,n]] = O[Rf,n] ⊗O O[[Γp]]. be the inverse limit lim φ . The test vector ˘f ∗ determines a degeneracy map ←−r n,r 1 2 ord 1 ∞ 2 ord Het(Y∞(n )Q, Zp(1)) → Het(Y (1,Nψp (n ))Q, Zp(1)) . Composing this degeneracy map with the natural quotient map we get a morphism ∗ 1 2 ord 1 ∞ 2 ord πf : er1 Het(Y∞(n )Q, O(1))In → (O[Rn] ⊗O O[[Γp]]) ⊗φn,∞ Het(Y (1,Nψp (n ))Q, O(1)) . The test vectorsg ˘α and h˘α determine degeneracy maps ∗ 1 ˜ L µp 1 L 1 L Het(Y (1)Q, r2 (1)) −→ Het(Y1(Np)Q, r2 (1)) → Het(Y1(Ng)Q, r2 (1)) ∗ 1 ˜ L µp 1 L 1 L Het(Y (1)Q, r3 (1)) −→ Het(Y1(Np)Q, r3 (1)) → Het(Y1(Nh)Q, r3 (1)). Composing these maps with projection to the g-isotypic and h-isotypic quotient, respectively, we obtain ′ 1 ˜ πg : eordH (Γ(1),Lr2 (1)) ⊗Zp O −→ Tg ′ 1 ˜ πh : eordH (Γ(1),Lr3 (1)) ⊗Zp O −→ Th. For the ease of notation, we write 1 1 ∞ 2 ord −1 ′ −1/2 H (ψ, f,n) = (O[Rf,n] ⊗O O[[Γp]]) ⊗φn,∞ Het(Y (1,Nψp (n ))Q, O) (hǫN ; 1i )(κ ) and put H1(ψ,n)= O[R ] ⊗ H1(ψ, f,n). Then we define the class n O[Rf,n] (3) (2) ∗ s s s (3.12) κn,fgh = (πf ⊗ πg ⊗ πh) ◦ ( f∗ ⊗ r2∗ ⊗ r3∗)κn,fgh lying in the group 1 1 ˆ H Q,H (ψ,n)⊗O(Tg ⊗O Th) ⊗Zp Qp(−1 − (r2 + r3)/2) . Let Γac be the Galois group of the anticyclotomic Zp-extension of K. We can identify this ∼ (1) (1) group with the anti-diagonal in (1 + pZp) × (1 + pZp) = OK,p × OK,p via the geometrically × normalized Artin map. Let κac : Γac → Zp be the character defined by mapping ((1 + −1/2 1/2 × p) , (1 + p) ) to 1+ p and let κac : Γac → Λ be the character defined by mapping ((1 + p)−1/2, (1 + p)1/2) to the group-like element [1 + p]. We use the same notation for the corresponding characters of GQ. There is a GQ-equivariant isomorphism of ΛO[Rn]-modules 1 ∼ Q −1 r1/2 −1 (3.13) H (ψ,n) = IndK[n] ΛO(ψP κac κac )(−r1/2). Let ψ −1 ψ ψ Tg,h = Tg ⊗O Th(ψP )(−1 − r),Vg,h = Tg,h ⊗Zp Qp. IWASAWA THEORY FOR GL2 × GL2 ANDDIAGONALCYCLES 29 (3) In light of the isomorphism (3.13), using Shapiro’s lemma the classes κn,fgh yield classes 1 −1 ˆ ψ r1/2 (3.14)κ ˜ψ,g,h,n,∞ ∈ H (K[n], ΛO(κac )⊗OTg,h(κac )) ⊗O E for every squarefree integer n coprime to p and N. Proposition 3.3. Let n be as above and let q be a rational prime coprime to p, N and n. Then: (i) If q splits in K as (q)= qq, 2 −(k−2)/2 −1 l+m−4 κac ψP(Frq ) −1 corK[nq]/K[n](˜κψ,g,h,nq,∞)= q χg(q)χh(q)q k−1 Frq ( q ! −(k−2)/2 −1 aq(g)aq(h) κac ψP(Frq ) −1 − k−1 Frq q(l+m−4)/2 q ! χ (q)−1a (g)2 χ (q)−1a (h)2 q2 + 1 + g q + h q − ql−2 qm−1 q −(k−2)/2 −1 a (g)a (h) κac ψP(Fr ) − q q q Fr−1 q(l+m−4)/2 qk−1 q 2 −(k−2)/2 −1 κac ψP(Frq ) −1 + χg(q)χh(q)q k−1 Frq κ˜ψ,g,h,n,∞. q ) (ii) If q is inert in K, −1 2 −1 2 2 l+m−4 χg(q) aq(g) χh(q) aq(h) (q + 1) corK[nq]/K[n](˜κψ,g,h,nq,∞)= q l−2 + m−1 − κ˜ψ,g,h,n,∞. ( q q q ) Proof. The proof of this proposition is similar to the proof of Proposition 2.11. We just remark that the maps sf,n∗ interchange the degeneracy maps π1 and π2, and under the isomorphism 1 −1 ˆ ψ (k−2)/2 H (K[n], ΛO(κac )⊗OTg,h(κac )) ⊗O E ∼ 1 1 ˆ = H (Q,H (ψ,n)⊗O(Tg ⊗O Th) ⊗Zp Qp(−1 − (r2 + r3)/2)) arising from (3.13), the corestriction corK[nq]/K[n] corresponds, in the case where (q) = qq splits in K, to the map −(k−2)/2 −1 κ−(k−2)/2ψ (Fr−1)[q] nq −1 (k−2)/2 κac ψP(Frq )[q] ac P q N = π11∗ − χ (q)ω (q) + π21∗ n qk/2 qk/2 χ−1(q)ωk−2(q) + π , q 22∗ and similarly in the case where q is inert in K. Since the result can be deduced from Lemma 3.1 by virtually the same calculation as in the proof of Lemma 2.10, we omit the details. Definition 3.4. For any E-valued GK -representation V , put H1 (K[np∞], T ) := lim H1(K[npr], T ),H1 (K[np∞],V ) := H1 (K[np∞], T ) ⊗ E, Iw ←− Iw Iw O r where T ⊂ V is a Galois stable O-lattice. 30 RAUL´ ALONSO, FRANCESC CASTELLA, AND OSCAR´ RIVERO By another application of Shapiro’s lemma, the classes κψ,g,h,n,∞ in (3.14) naturally live 1 ∞ ψ (k−2)/2 in HIw(K[np ],Vg,h(κac )). We thus arrive at the following theorem, which is the main result of this section. Theorem 3.5. Suppose that: • l ≥ m ≥ 2 have the same parity and k ≥ 2 is even, • p splits in K, • p does not divide the class number of K. Let S be the set of squarefree products of primes q which split in K and are coprime to p and 1 s ψ N. Assume that H (K[np ], Tg,h) is torsion-free for every n ∈ S and for every s ≥ 0. There exists a collection of classes 1 ∞ ψ κψ,g,h,n,∞ ∈ HIw(K[np ], Tg,h) : n ∈ S such that whenever n,nq n∈ S with q a prime, we have o −1 corK[nq]/K[n](κψ,g,h,nq,∞)= Pq(Frq ) κψ,g,h,n,∞, −1 ψ ∨ where q is any of the primes of K above q, and Pq(X) = det(1 − Frq X|(Vg,h) (1)). Proof. The same argument as in the proof of Theorem 2.12 (but using Proposition 3.3) yields a system of Iwasawa cohomology classes with the stated norm-compatibilities for the represen- ψ (k−2)/2 tation Vg,h(κac ). By the twisting result of [Rub00, Thm. 6.3.5], the theorem follows. We conclude this section by proving that the classes κψ,g,h,n,∞ land in the balanced Selmer group Sel (K[np∞], T ψ ) := lim Sel (K[npr], T ψ ); bal g,h ←− bal g,h r in the terminology introduced in §5.1 below, and as already noted in the discussion surrounding (2.6), this is the same as the Greenberg Selmer group associated to the local conditions defined by + ψ + + −1 + ψ + + −1 (3.15) Fp (Tg,h) = (Tg ⊗Th +Tg ⊗Th )(ψP )(−1−r), Fp (Tg,h) = (Tg ⊗Th )(ψP )(−1−r), at the primes above p. ∞ ψ Proposition 3.6. For all n ∈N , we have κψ,g,h,n,∞ ∈ Selbal(K[np ], Tg,h). Proof. Let v ∤ p be a finite prime of K[np∞], and for every r ≥ 0 denote also by v the prime of K[npr] below v. As in the proof of Proposition 2.15, we have 1 r ψ 1 r ψ H (K[np ]v,Vg,h)= HGr(K[np ]v,Vg,h) = 0, and hence 1 r ψ 1 r ψ 1 r ψ H (K[np ]v, Tg,h)= H (K[np ]v, Tg,h)tors = HGr(K[np ]v, Tg,h), where the first equality follows from the local Euler characteristic formula. Hence the inclusion res (κ ) ∈ lim H1 (K[npr] , T ψ ) follows. Since by [BSV21, Cor. 8.2] it follows that v ψ,g,h,n,∞ ←−r Gr v g,h the classes κψ,g,h,n,∞ satisfy the balanced local condition at the primes above p, this concludes the proof. 4. Iwasawa main conjectures In this section we formulate Iwasawa main conjectures for triple products of modular forms. We give two formulations: one in terms of the triple product p-adic L-function (Conjecture 4.7) and another in terms of diagonal cycle classes (Conjecture 4.9), and in Theorem 4.15 we establish their equivalence. IWASAWA THEORY FOR GL2 × GL2 ANDDIAGONALCYCLES 31 4.1. Triple product p-adic L-function. Fix a triple (f,g,h) consisting of a primitive Hida family f of tame level Nf and character χf and two p-ordinary newforms g, h of weights l,m ≥ 2, levels Ng,Nh prime-to-p, and nebentypus χg,χh. Assume that f has coefficients in r1 a ring Λf as in §3.1.1. Assume that χf χgχh = ω for some even integer r1 and put N = lcm(Nf ,Ng,Nh). Let g and h be primitive Hida families with coefficients in Λg and Λh passing through g and h, respectively. More precisely, there exist arithmetic points y0 ∈WΛg (Qp) and z0 ∈WΛh (Qp) such that gy0 and hz0 are the ordinary p-stabilizations of g and h, respectively. The rings Λg and Λh need not be regular. However, for our purposes, we can consider the Λ-adic families, denoted again g and h, that result from embedding Λg and Λh in the rings of functions of suitable wide open connected subsets Ug and Uh of W(Qp) = Spf(Λ)(Qp) defined over some finite extension E of Qp and containing the points y0 and z0, respectively. From now on, it is these rings of functions that we will denote by Λg and Λh. These rings are now non- canonically isomorphic to O[[T ]], where O is the ring of integers of E; in particular, they are regular. Let l − l and m − m be generators in Λg and Λh of the prime ideals corresponding to the points y0 and z0, respectively. We can and will assume that Λf is a finite flat extension of ΛO and we will only consider arithmetic points in WΛf (Qp) lying in Homcont,O(Λf , Qp) × × r1 Recall that in §3.1.5 we defined a character κr1 : Zp → Λ given by u 7→ ω (u)[hui] and 1/2 r1/2 1/2 in §3.2 we fixed a square root κr1 of this character given by u 7→ ω (u)[hui ]. We let κf 1/2 1/2 × × and κf be the composition of κr1 and κr1 , respectively, with the embedding Λ ֒−→ Λf . We × × also define a character κgh : Zp → (Λg⊗ˆ OΛh) by l+m−4 l+m−4 κgh(u)= ω(u) hui 1/2 (l+m−4)/2 (l+m−4)/2 and choose a square-root of this character defined by κgh (u) = ω(u) hui . Let Λfgh = Λf ⊗ˆ OΛg⊗ˆ OΛh and consider the Λfgh[GQ]-module † ˆ ˆ −1 −1/2 −1/2 (4.1) Vfgh := Vf ⊗OVg⊗OVh(Ξfgh), where Ξfgh = ǫcycκf κgh and Vf , Vg and Vh are the big Galois representations attached to f, g and h, respectively. † Then Vfgh is a self-dual twist of the tensor product of these representations. Consider also the Λf [GQ]-module † (2−l−m)/2 −1/2 Vfgh := Vf ⊗O Tg ⊗O Th(Ξfgh), where Ξfgh = ǫcyc κf . Given test vectors (˘f, g,˘ h˘) for (f,g,h) of level N, as explained in [HT01] and [DR14, §4.2], a generalization of Hida’s p-adic Rankin–Selberg convolution produces an element Lp(˘f, g,˘ h˘) in the fraction field of Λf whose specializations to arithmetic points x ∈ WΛf (Qp) of even weight k ≥ l + m recover (a square-root of) the central critical values of the triple product L-function L(V† ,s) for the specialization of V† at x by virtue of Harris–Kudla’s proof of fxgh fgh Jacquet’s conjecture, [HK91]. A recent result by Hsieh [Hsi21] constructs test vectors (˘f, g˘, h˘) for which a precise interpolation property for the resulting Lp(˘f, g˘, h˘) is proved. To recall the result in the form that will be used here, for any arithmetic point x ∈WΛf (Qp) as above, we set k−1 −1 fk := fx, αk := ap(fk), βk := χf (p)p αk , let αg, βg be the roots of the Hecke polynomial of g at p with ordp(αg) = 0, and define αh, βh similarly. As recalled in [op. cit., §1.4], when the residual Galois representationρ ¯f associated to f is absolutely irreducible and p-distinguished, the local ring Λf is known to be Gorenstein and by a result of Hida’s the congruence module of f is isomorphic to Λf /(ξ) for some nonzero 32 RAUL´ ALONSO, FRANCESC CASTELLA, AND OSCAR´ RIVERO † ξ ∈ Λf . We call (ξ) the congruence ideal of f. Finally, denote by ε (V ) ∈ {±1} the epsilon ℓ fkgh factor of the Weil–Deligne representation attached to the restriction of V† to G . fkgh Qℓ r1 Theorem 4.1. In addition to χf χgχh = ω , assume that: (a)ρ ¯f is absolutely irreducible and p-distinguished, (b) for some arithmetic point x ∈W (Q ), we have ε (V† )=+1 for all primes ℓ | N, Λf p ℓ fkgh (c) gcd(Nf ,Ng,Nh) is squarefree. Let ξ be a generator of the congruence ideal of f. There exist test vectors (˘f, g˘, h˘) for (f,g,h) of level N, and an element L ξ ˘ ˘ p (f, g˘, h) ∈ Λf such that for all arithmetic points x ∈WΛf (Qp) of even weight k ≥ l + m we have ξ 2 2 † Lp (˘f, g˘, h˘)(x) Γ(k,l,m) E(f ,g,h) L(V , 0) = · k · τ · fkgh , α(k,l,m) 2 2 ℓ ♯ ξx 2 E0(fk) ·E1(fk) π2(k−2) · kf k2 Yℓ|N k where: • Γ(k,l,m) = (c − 1)! · (c − m)! · (c − l)! · (c + 1 − l − m)!, with c = (k + l + m − 2)/2, • α(k,l,m) ∈ Λf is a linear form in the variables k, l, m, βkαgαh βkβgαh βkαg βh βkβgβh • E(fk,g,h) = (1 − pc )(1 − pc )(1 − pc )(1 − pc ), • E (f ) = (1 − βk ), E (f ) = (1 − βk ), 0 k αk 1 k pαk • τℓ is an explicit nonzero rational number independent of k, ♯ • fk is the newform associated to the p-stabilized newform fk, ♯ 2 ♯ and kfkk is the Petersson norm of fk. Proof. Letting g, h be the primitive Hida families of tame level Ng,Nh passing through the ordinary p-stabilizations of g, h, this follows by specializing the three-variable p-adic L-function in [Hsi21, Thm. A] attached to (f, g, h) and the congruence ideal generator ξ. Definition 4.2. For the test vectors (˘f, g˘, h˘) of level N provided by Theorem 4.1, we set L ξ ˘ ˘ 2 Lp(f,g,h) := p (f, g˘, h) , where ξ is any fixed generator of the congruence ideal of f. Note that Lp(f,g,h) depends on the choice of ξ, but the principal ideal in Λf it generates is of course independent of that choice. 4.2. Reciprocity law for diagonal cycles. Keep the notations in the previous subsection and without loss of generality assume that l ≥ m (reordering g and h if necessary). Assume that the Galois representations attached to f, g and h are all residually irreducible and p-distinguished. Let φ ∈ {f, g, h}. As a GQp -representation, Vφ admits a filtration + − (4.2) 0 → Vφ → Vφ → Vφ → 0 ± − with each Vφ free of rank one over Λφ, and with the GQp -action on Vφ given by the unramified character sending Frp 7→ ap(φ). This induces an obvious three-step filtration F 3 † F 2 † F 1 † † 0 ⊂ Vfgh ⊂ Vfgh ⊂ Vfgh ⊂ Vfgh by GQp -stable Λfgh-submodules of ranks 1, 4, and 7, respectively, given by F 1 † ˆ ˆ + ˆ + ˆ + ˆ ˆ Vfgh = (Vf ⊗OVg⊗OVh + Vf ⊗OVg ⊗OVh + Vf ⊗OVg⊗OVh)(Ξfgh), F 2 † ˆ + ˆ + + ˆ ˆ + + ˆ + ˆ (4.3) Vfgh = (Vf ⊗OVg ⊗OVh + Vf ⊗OVg⊗OVh + Vf ⊗OVg ⊗OVh)(Ξfgh), F 3 † + ˆ + ˆ + Vfgh = Vf ⊗OVg ⊗OVh (Ξfgh). IWASAWA THEORY FOR GL2 × GL2 ANDDIAGONALCYCLES 33 F 2 † The middle term Vfgh will play a special role in the following, and we note that F 2 † F 3 † ∼ gh fh fg (4.4) Vfgh/ Vfgh = Vf ⊕ Vg ⊕ Vh , gh − ˆ + ˆ + where Vf := (Vf ⊗OVg ⊗OVh )(Ξfgh) and similarly for the other two direct summands. We † F i † gh similarly denote the induced subquotients on the specializations of Vfgh (that is, Vfgh, Vf , etc.). (3) ˘ ˘ Consider the class κ1,fgh defined in (3.12) for the choice of level-N test vectors (f, g˘, h) given 1 † by Theorem 4.1 and let κ(f,g,h) ∈ H (Q, Vfgh) be the image of this class via the morphism obained from the augmentation map O[R1] → O. By [BSV21, Cor. 8.2], the image of κ(f,g,h) under the restriction map at p is contained in 1 † 1 F 2 † 1 † Hbal(Qp, Vfgh) := im H (Qp, Vfgh) → H (Qp, Vfgh) . It is easily seen that this map is an injection, so we may and will view resp(κ(f,g,h)) as a 1 F 2 † class in H (Qp, Vfgh). Let F 2 † gh pr(f,g,h) : Vfgh −→ Vf be the map induced by the projection onto the first direct summand in (4.4). The “reciprocity law” from [BSV21, DR21] recalled in Theorem 4.4 below relates the image of resp(κ(f,g,h)) under the natural projection 1 † 1 gh pr(f,g,h)∗ : Hbal(Qp, Vfgh) −→ H (Qp, Vf ) to the triple product p-adic L-function of §4.1. Recall that ξ ∈ Λf denotes a generator of the congruence ideal of f. Proposition 4.3. There is an injective Λf -module homomorphism with pseudo-null cokernel ξ 1 gh Log : H (Qp, Vf ) −→ Λf 1 gh characterized by the following interpolation property: for all Z ∈ H (Qp, Vf ) and all classical points x ∈WΛf (Qp) of weight k ≥ l + m with k ≡ r + 2 (mod 2(p − 1)) we have Logξ(Z)(x) β α α α β β −1 = (p − 1)α 1 − k g h 1 − k g h ξ k pc pc x (−1)c−k · logp(Zk), ηf ⊗ ωg ⊗ ωhm , if l − m − ϑ 1 L ξ ξ 1 gh gh∗ 1 gh f ⊗id Log : H (Qp, Vf ) −−−→ H (Qp, Vf ) ⊗Λfgh Λf −−−−→ Λf satisfies the interpolation properties in the statement of the proposition. It remains to see that Logξ is injective with pseudo-null cokernel. By definition, we have gh gh −1/2 1/2 Vf = Uf (ǫcycκf κgh ), gh where Uf is an unramified GQp -module on which an arithmetic Frobenius Frp acts as multi- −1 −1 −1 L plication by χf (p)ap(f)ap(g) ap(h) , and f is obtained by specializing the four-variable gh p-adic regulator map in [KLZ17, Thm. 8.2.3] for the module Uf , paired against the differen- ξ tial ηf ⊗ ωg ⊗ ωh. In light of [KLZ17, Rmk. 8.2.4], the fact that Log has the above properties 0 gh gh gh can therefore be deduced from the vanishing of H (Qp, Uf ), where Uf is the image of Uf under ϑgh. Theorem 4.4 (Reciprocity law). We have the following equality ξ L ξ ˘ ˘ Log (resp(κ(f,g,h))) = p (f, g˘, h). Proof. This is the specialization of the three-variable reciprocity law of Theorem A in [BSV21] to (f,g,h) (see also [DR21, Thm. 10]). 4.3. Selmer groups and formulation of the main conjectures. Let (f,g,h) be as in the preceding subsection. F 2 † † Recall the GQp -stable rank-four Λfgh-submodule Vfgh ⊂ Vfgh in (4.3), and set f + ˆ ˆ Vfgh := Vf ⊗OVg⊗OVh(Ξfgh). F 2 f As before, we let Vfgh and Vfgh denote the corresponding specializations. Fix a finite set Σ of places of Q containing ∞ and the primes dividing Np, and let QΣ be the maximal extension of Q unramified outside Σ. † Definition 4.5. For L ∈ {bal, F} define the Selmer group SelL(Vfgh) by H1(Q , V† ) † 1 Σ † 1 nr † p fgh SelL(V ) = ker H (Q /Q, V ) −→ H (Q , V ) × , fgh fgh v fgh 1 † H (Qp, Vf ) v∈ΣYr{p,∞} L gh nr where Qv denotes the maximal unramified extension of Qv and 1 † 1 † 2 † ker H (Qp, V ) −→ H (Qp, V /F V ) if L = bal, 1 † fgh fgh fgh HL(Qp, Vfgh)= ker H1(Q , V† ) −→ H1(Q , V† /Vf ) if L = F. p fgh p fgh fgh † † We call Selbal(Vfgh) (resp. SelF (Vfgh)) the balanced (resp. f-unbalanced) Selmer group. Remark 4.6. The pairs F 2 † f Vfgh, {k ∈ Z≥2 : l − m