\documentclass{birkart}
\usepackage{amssymb}

\newcommand{\testbnd}{25000}

%\hoffset=-0.06\textwidth
%\textwidth=1.12\textwidth
%\voffset=-0.05\textheight
%\textheight=1.10\textheight
%\bibliographystyle{amsalpha}

%%%% Theoremstyles
\theoremstyle{plain}
\newtheorem{theorem}{Theorem}[section]
\newtheorem{proposition}[theorem]{Proposition}
\newtheorem{corollary}[theorem]{Corollary}
\newtheorem{claim}[theorem]{Claim}
\newtheorem{lemma}[theorem]{Lemma}
\newtheorem{conjecture}[theorem]{Conjecture}

\theoremstyle{remark}
\newtheorem{remark}[theorem]{Remark}
\newtheorem{remarks}[theorem]{Remarks}

% ---- SHA ----
\DeclareFontEncoding{OT2}{}{} % to enable usage of cyrillic fonts
  \newcommand{\textcyr}[1]{%
    {\fontencoding{OT2}\fontfamily{wncyr}\fontseries{m}\fontshape{n}%
     \selectfont #1}}
\newcommand{\Sha}{{\mbox{\textcyr{Sh}}}}

\newcommand{\cbarq}{\overline{c}_q}
\newcommand{\q}{\mathfrak{q}}
\newcommand{\nf}[1]{{\bf #1}}
\newcommand{\e}{\mathbf{e}}
\newcommand{\cA}{\mathcal{A}}
\newcommand{\ds}{\displaystyle}
\newcommand{\M}{\mathcal{M}}
\newcommand{\intersect}{\cap}
\newcommand{\cross}{\times}
\newcommand{\ra}{\rightarrow}
\newcommand{\xra}[1]{\xrightarrow{#1}}
\newcommand{\hra}{\hookrightarrow}
\newcommand{\la}{\leftarrow}
\newcommand{\con}{\equiv}
\newcommand{\tensor}{\otimes}
\newcommand{\comment}[1]{}
\newcommand{\Q}{\mathbb{Q}}
\newcommand{\R}{\mathbb{R}}
\newcommand{\D}{{\mathbb D}}
\newcommand{\K}{{\mathbb K}}
\newcommand{\C}{\mathbb{C}}
\newcommand{\Qbar}{\overline{\Q}}
\newcommand{\T}{\mathbb{T}}
\newcommand{\Z}{\mathbb{Z}}
\newcommand{\F}{\mathbb{F}}
\newcommand{\Fl}{\F_{\ell}}
\newcommand{\Fell}{\Fl}
\newcommand{\Fbar}{\overline{\F}}
\newcommand{\A}{\mathcal{A}}
\newcommand{\isom}{\cong}
\newcommand{\ncisom}{\approx}
\newcommand{\cB}{\mathcal{B}}
\newcommand{\cE}{\mathcal{E}}
\newcommand{\cR}{\mathcal{R}}
\newcommand{\h}{\mathfrak{h}}
\newcommand{\p}{\mathfrak{p}}
\newcommand{\m}{\mathfrak{m}}
\newcommand{\cbar}{\overline{c}}
\renewcommand{\Re}{\mbox{\rm Re}}
\renewcommand{\l}{\ell}
\renewcommand{\t}{\tau}
\renewcommand{\P}{\mathbb{P}}
\renewcommand{\O}{\mathcal{O}}
\renewcommand{\a}{\mathfrak{a}}
\DeclareMathOperator{\Res}{Res}
\DeclareMathOperator{\new}{new}
\DeclareMathOperator{\Spec}{Spec}
\DeclareMathOperator{\Ker}{Ker}
\DeclareMathOperator{\Coker}{Coker}
\DeclareMathOperator{\Aut}{Aut}
\DeclareMathOperator{\Frob}{Frob}
\DeclareMathOperator{\Fr}{Fr}
\DeclareMathOperator{\ord}{ord}
\DeclareMathOperator{\Gal}{Gal}
\DeclareMathOperator{\ur}{ur}
\DeclareMathOperator{\Tr}{Tr}



\begin{document}

\title{Shafarevich--Tate Groups of Nonsquare Order}
\author[W. A. Stein]{William A. Stein}
\address{515 Science Center\\ Department of Mathematics\\ Harvard University\\ }
\email{was@math.harvard.edu}


\begin{abstract}
Let~$A$ denote an abelian variety over~$\Q$.
We give the first known examples in which $\#\Sha(A/\Q)$ 
is neither a square nor twice a
square.  For example, let $E$ be the elliptic curve $y^2 + y = x^3 - x$ of 
conductor~$37$. We prove that for every odd prime 
$p< \testbnd$ (with $p\neq 37$),  there is a twist~$A$ 
of $E\cross\cdots \cross E$ ($p-1$ copies)
such that $\#\Sha(A/\Q)=p n^2$ for some integer~$n$.  
We prove this by showing under certain hypothesis on~$E$
and~$p$ that there is  an exact sequence
$$
   0 \ra E(\Q)/p E(\Q) \ra \Sha(A/\Q)[p^\infty] \ra \Sha(E/K)[p^\infty]\ra 
       \Sha(E/\Q)[p^\infty] \ra 0,
$$
where $K$ is a certain abelian extension of $\Q$ of degree $p$.
\end{abstract}

\maketitle

\section{Introduction}
The Shafarevich--Tate group of
an abelian variety~$A$ over a number field~$F$ is
$$
  \Sha(A/F) := \Ker\left(H^1(F,A) \ra \bigoplus_{\text{all $v$}} H^1(F_v,A)\right).
$$ 
What are the possibilities for the group structure of $\Sha(A/F)$?
It is conjectured that $\Sha(A/F)$ is finite and this
is known in some cases.
\begin{theorem}[Kato, Kolyvagin, Wiles, et al.]\label{thm:finite}
Suppose~$A$ is an elliptic curve over~$\Q$.
(1) If $\ord_{s=1}L(A,s)\leq 1$, then $\Sha(A/\Q)$ is finite. 
(2) If~$\chi$ is a character of the Galois group of an abelian
extension~$K$ of~$\Q$ and
$L(A,\chi,1)\neq 0$, then the
$\chi$-component of $\Sha(A/K)\tensor_\Z\Z[\chi]$
is finite.  (Here $\Z[\chi]$ is generated by 
the image of~$\chi$.)
\end{theorem}

The Cassels--Tate pairing $\Sha(A/F)\cross \Sha(A^{\vee}/F)\ra \Q/\Z$ 
imposes strong constraints on the structure of $\Sha(A/F)$.
\begin{theorem}[Tate, Flach]\label{thm:tate}
Let~$p$ be a prime and suppose that there is a polarization 
$\lambda : A \ra A^{\vee}$ of degree coprime to~$p$.
If $p=2$ assume also that~$\lambda$ arises from an $F$-rational
divisor on~$A$ (this hypothesis is automatic if~$A$ is
an elliptic curve, but can fail in general). 
If $\Sha(A/F)[p^\infty]$ is finite then $\#\Sha(A/F)[p^\infty]$ 
is a perfect square.
\end{theorem}
\begin{proof}
  If~$\lambda$ is $F$-rational, the
  Cassels--Tate pairing on $\Sha(A/F)[p^\infty]$ (induced by~$\lambda)$
  is nondegenerate and alternating (see \cite{tate:duality}), 
  so $\#\Sha(A/F)[p^\infty]$ is a
  perfect square.  Even when~$\lambda$ is not $F$-rational, the
  Cassels--Tate pairing is nondegenerate and antisymmetric (see
  \cite{flach:pairing}), which when~$p$ is odd implies that
  $\#\Sha(A/F)[p^\infty]$ is a perfect square.
\end{proof}

It is tempting to 
conjecture that $\#\Sha(A/F)$ is always a perfect square.  Perhaps
squareness is a fundamental property of Shafarevich--Tate groups?
While implementing  algorithms based on \cite{poonen-schaefer} for 
computing with Jacobians of hyperelliptic curves, M.~Stoll was shocked to
discover an example of an abelian variety of dimension two such 
that $\#\Sha(A/F)[2^{\infty}]=2$.  This was surprising because, 
for example, one finds in the literature \cite[pg.149]{sd:bsd} 
the following statement:
``[The group $\Sha(A/F)$] is conjectured to be finite,
and Tate [26] has shown that if it is finite its order
is a perfect square.''
Stoll and B.~Poonen discovered what hid behind
this and other similar examples in which $\#\Sha(A/F)$ is twice
a perfect square.  

An algebraic curve~$X$ of genus~$g$ over a local 
field~$k$ is {\em deficient} if~$X$ has no $k$-rational divisor 
of degree $g-1$.
\begin{theorem}[Poonen-Stoll \cite{poonen-stoll}]\label{thm:ps}
Suppose~$A$ is the Jacobian of an algebraic curve over~$F$ that
is deficient at an odd number of places.  If $\#\Sha(A/F)$ is
finite, then $\#\Sha(A/F)$ is twice a square.
\end{theorem}
For example, they prove that the
Jacobian~$J$ of the nonsingular projective curve defined by 
$$
  y^2 = -3(x^2+1)(x^2-6x+1)(x^2+6x+1)
$$ 
has Shafarevich--Tate group of order~$2$ 
(to see that $\#\Sha(J)\mid 2$ they observe that~$J$ is isogenous
to a product of CM elliptic curves and apply a theorem of Rubin;
see~\cite[Prop.~27]{poonen-stoll} for details).  
Also, Jordan and Livn\'e
\cite{jordan-livne:sha} give an infinite
family of Atkin--Lehner quotients of Shimura curves which are deficient
at an odd number of places.  

Though $\#\Sha(A/F)$ need not be square, one might still be tempted to
conjecture that $\Sha(A/F)$ must have order 
either a square or twice a square.  Let~$p$ be an odd prime.  
In this paper, we construct (under certain hypotheses that are
satisfied for $p<25000$) abelian varieties~$A$ such 
that $\#\Sha(A/\Q)=pn^2$ for some integer~$n$.  For 
example (see Section~\ref{sec:ex}):
\begin{theorem}
Let $E$ be the elliptic curve $y^2 + y = x^3 - x$ of conductor~$37$.
For every odd prime $p<\testbnd$ (with $p\neq 37$), there is a twist~$A$ of 
$E^{\cross (p-1)}$ such that $\#\Sha(A/\Q)=pn^2$ for
some integer~$n$.
\end{theorem}
%The abelian variety $A$ of the theorem is the kernel of the
%trace map $R\ra E$, where $R=\Res_{K/\Q}(E_K)$ is the restriction
%of scalars of $E$ from an abelian extension~$K$ of~$\Q$.
%Since $\#\Sha(R)$ is a perfect square, 
%our construction also gives an example of an isogeny $\phi : A \ra R$
%of abelian varieties such that $\#\Sha(A)$ and $\#\Sha(B)$ do not
%differ by a perfect square.

This paper was originally motivated by the problem of relating the
conjecture of Birch and Swinnerton-Dyer about the ranks of elliptic
curves~$E$ to the Birch and Swinnerton-Dyer formula for the orders
$\#\Sha(A)$ for abelian varieties~$A$ of analytic rank~$0$.  

Let~$p$ be a prime.  Under suitable hypotheses, we construct an abelian
variety~$A$ and a natural map $E(\Q)/p E(\Q) \hra
\Sha(A/\Q)$.  Thus if $E(\Q)\isom \Z$ then $\Sha(A/\Q)$ has a natural
subgroup of order~$p$, and no other natural subgroup of order~$p$
presents itself.  Moreover, when $E$ is defined by $y^2+y=x^3-x$,
the Birch and Swinnerton-Dyer formula predicts that $\Sha(A/\Q)[3]$ is
of order~$3$. Further investigation led to the results of this paper.


\vspace{2ex}
\par\noindent{}{\bf{}Acknowledgement: } It is a pleasure 
to thank Kevin Buzzard, Frank Calegari,
Sol Friedberg, Benedict Gross, Emmanuel Kowalski, Barry Mazur, Bjorn
Poonen, and David Rohrlich for their helpful comments, and in particular
Michael Stoll for Lemma~\ref{lem:red_mod_n} and Cristian Gonz\'{a}lez
for carefully reading this paper, making many comments, and
sending me a proof of Proposition~\ref{prop:h2}.

\subsection{Notation}
If~$G$ is an abelian group and $n$ is an integer, then 
$G[n]$ denotes the subgroup of elements of order~$n$ and
$G[n^\infty]$ is the subgroup of elements of order any power of~$n$.
We refer to elliptic curves using the notation of \cite{cremona:algs}.

\section{Construction of Nonsquare Shafarevich--Tate Groups}
For the rest of this paper we will work with an elliptic curve~$E$
over~$\Q$.  Aside from the significant use of known cases of the Birch
and Swinnerton-Dyer conjecture below, much of the construction
should generalize to the situation when~$E$ is replaced by a
principally polarized abelian variety over a global field.

For the rest of this section, fix an elliptic curve~$E$ over~$\Q$.
By \cite{breuil-conrad-diamond-taylor}, $E$ is modular so
there is a newform $f=\sum_{n=1}^{\infty} a_n q^n$ of level
equal to the conductor~$N=N_E$ of~$E$ such that $L(E,s)=L(f,s)$. 
For each prime $q\mid N$,
the Tamagawa number~$c_q$ of~$E$ at~$q$ is the order of the group of
rational components of the special fiber of the N\'eron model of~$E$
at~$q$.  


\subsection{Twisting By Characters of Prime Order}
Let $p$ be a prime number.
For any prime $\ell \con 1\pmod{p}$, let 
$$
  \chi_{p,\ell} : (\Z/\ell\Z)^* \to \mu_p \subset \C^*
$$ 
be one of the $p-1$ Galois-conjugate Dirichlet characters of 
order~$p$ and conductor~$\ell$.

\begin{conjecture}\label{conj:nonvanish}
Suppose~$p$ is a prime such that 
$\rho_{E,p}:\Gal(\Qbar/\Q)\ra \Aut(E[p])$ is surjective.  Then there exists a
prime $\ell\nmid N$ such that $L(E,\chi_{p,\ell},1)\neq 0$, 
$\ell\con 1\pmod{p}$ and $a_\ell\not\con \ell+1 \pmod{p}$.
\end{conjecture}
\begin{remarks}\mbox{}\vspace{-4ex}\\
\begin{enumerate}
\item Formulas involving  modular symbols imply that
$L(E,\chi_{p,\ell},1)\neq 0$ if
and only if $L(E,\chi_{p,\ell}^\sigma,1)\neq 0$ for any $\Gal(\Qbar/\Q)$-conjugate~$\chi_{p,\ell}^\sigma$
of~$\chi_{p,\ell}$.  
\item 
J.~Fearnley proved related nonvanishing results when
$L(E,1)\neq 0$ in \cite{fearnley:phd}.
\item 
If~$E$ is the elliptic curve $y^2+y=x^3-x$ of conductor~$37$ and rank~$1$, 
then $\ell=41$ is the only $\ell\con 1\pmod{5}$ with $\ell<1000$ 
for which $L(E,\chi_{5,\ell},1)=0$.

\end{enumerate}
\end{remarks}

The following proposition gives evidence for
Conjecture~\ref{conj:nonvanish} for the lowest-conductor elliptic
curves of ranks $1$, $2$, and $3$.
\begin{proposition}\label{prop:conjtest}
Conjecture~\ref{conj:nonvanish} is true for 
the rank~$1$ elliptic curve \nf{37A} for
every odd $p<\testbnd$ (with $p\neq 37$).
The conjecture is true for the rank~$2$ curve
\nf{389A} for every odd $p<1000$ (with $p\neq 389$).
The conjecture is true for the rank~$3$ curve
\nf{5077A} for every odd $p<1000$.
\end{proposition}
\begin{proof}
Consider the modular symbol
$$
 e_{p,\ell} = \sum_{a\in (\Z/\ell\Z)^*} \chi_{p,\ell}(a) 
  \cdot \left\{0,\,\, \frac{a}{\ell}\right\}
   \in H_1(X_0(N),\Q(\zeta_p)).
$$
Then $L(E,\chi_{p,\ell},1)\neq 0$ if and only if the
image of $e_{p,\ell}$ under
$$
 H_1(X_0(N),\Q(\zeta_p)) \ra H_1(E,\Q(\zeta_p))
$$
is nonzero.  In any particular case, we can use modular
symbols to determine whether or not this image is nonzero.

When~$p$ is large, it is difficult to compute in the 
field $\Q(\zeta_p)$, so instead we compute in the residue class
field $\Fell=\Z[\zeta_p]/\m\isom Z/\ell\Z$, where~$\m$ is one of
the maximal ideals of $\Z[\zeta_p]$ that lies over~$\ell$.
(Note that $\ell$ splits completely in $\Z[\zeta_p]$ 
because $\ell\con 1\pmod{p}$.)  After reducing modulo~$\m$,
we compute the image of
$$
 \overline{e}_{p,\ell} = \sum_{a\in (\Z/\ell\Z)^*} a^{(\ell-1)/p}
  \cdot \left\{0, \,\,\frac{a}{\ell}\right\}
        \in H_1(X_0(N),\Fell)
$$
in $H_1(E,\Fell)$.
If it is nonzero, then the image of $e_{p,\ell}$
in $H_1(E,\Q(\zeta_p))$ is nonzero.  

A big computation (that takes hundreds of hours using 
{\sc Magma} \cite{magma}) 
shows that the image of $\overline{e}_{p,\ell}$
is nonzero in the cases asserted by the proposition.
So the reader can carry out similar computations, 
we include the following {\sc Magma} V2.10-6 code,
which illustrates verification of the proposition
for {\bf 37A} for $p<100$:
\begin{verbatim}
procedure VerifyConjecture(E, p)  
   assert Type(E) eq CrvEll;
   assert Type(p) eq RngIntElt and IsPrime(p) and IsOdd(p);
   N := Conductor(E);
   assert N mod p ne 0;
   M := ModularSymbols(E,+1);  // takes a long time if N large!
   ell := 3; t := Cputime();
   printf "p=%o: ", p;
   while true do
      while (ell mod p ne 1)  or  (N mod ell eq 0) or
       TraceOfFrobenius(ChangeRing(E,GF(ell))) mod p eq (ell+1) do
         ell := NextPrime(ell);
      end while;
      k := FiniteField(ell);
      printf "trying ell=%o...",ell;
      psi := DirichletGroup(ell,k).1;
      eps := psi^(Order(psi) div p);  // order p character
      M_k := BaseExtend(M,k);
      phi := RationalMapping(M_k);
      e := TwistedWindingElement(M_k,1,eps);
      if phi(e) ne 0 then
         printf " success! (%o seconds)\n", Cputime(t);          
         return;
      end if;    
      printf "failed. ";
      ell := NextPrime(ell);
   end while;
end procedure;

E := EllipticCurve([0,0,1,-1,0]);  // 37A
for p in [q : q in [3..100] | IsPrime(q) and q ne 37] do 
   VerifyConjecture(E,p);
end for;
\end{verbatim}
The above input results in the following abbreviated output:
\begin{verbatim}
p=3: trying ell=7... success! (0.021 seconds)
p=5: trying ell=11... success! (0.039 seconds)
p=7: trying ell=29... success! (0.121 seconds)
...
p=89: trying ell=179... success! (0.739 seconds)
p=97: trying ell=389... success! (1.491 seconds)
\end{verbatim}
\end{proof}



\subsection{A Restriction of Scalars Exact Sequence}
As above, $E$ is an elliptic curve over~$\Q$.  Let~$p$
be any prime (note that $p=2$ is allowed).
Suppose $\ell\con 1\pmod{p}$ is another prime and that 
$\ell\nmid N_E$.
Let $K\subset \Q(\mu_\ell)$ be the abelian
extension of~$\Q$ that corresponds to~$\chi_{p,\ell}$
(thus~$K$ is the unique subfield of $\Q(\mu_\ell)$ of
degree~$p$).

Let $R = \Res_{K/\Q}(E_K)$ be the restriction of scalars down
to~$\Q$ of~$E$ viewed as an elliptic curve over~$K$.  Thus~$R$
is an abelian variety over~$\Q$ of dimension $p=[K:\Q]$. 
It is characterized by the fact that it
represents the following functor on $\Q$-schemes~$S$:
 $$
  S \mapsto E_K(S_K).
 $$
As a Galois module, 
$$ 
  R(\Qbar) = E(\Qbar)\tensor_\Z \Z[\Gal(K/\Q)],
$$
where 
$\tau\in \Gal(\Qbar/\Q)$ acts on 
$\sum P_{\sigma} \tensor \sigma$ by 
$$\tau\left(\sum P_\sigma\tensor \sigma\right) = 
    \sum \tau(P_\sigma)\tensor \tau_{|K}\cdot\sigma,
$$
where $\tau_{|K}$ is the image of~$\tau$ in $\Gal(K/\Q)$.

\begin{proposition}\label{prop:exactabvar}
The identity map induces a closed immerion $\iota: E\hookrightarrow
R$, and the trace $\Tr:K\ra \Q$ induces a surjection $\Tr:R\ra E$
whose kernel is geometrically connected.  Thus we have an exact 
sequence of abelian varieties
\begin{equation}\label{eqn:exactabvar}
  0 \ra A \ra R \xra{\Tr} E \ra 0.
\end{equation}
\end{proposition}
\begin{proof}
The existence of~$\iota$ and $\Tr$ follows from Yoneda's lemma. 
The map~$\iota$ is induced by the functorial inclusion
$E(S)\hookrightarrow E_K(S_K)=R(S)$, so~$\iota$ is injective.
The $\Tr$ map is induced by the  functorial trace map on points 
$R(S)=E_K(S_K)\xrightarrow{\Tr} E(S)$.

To verify that $\Ker(\Tr)$ is geometrically connected, we base
extend the exact sequence (\ref{eqn:exactabvar}) to~$\Qbar$.  First, 
note that there is an isomorphism
$$
  R_{\Qbar} \isom E_{\Qbar}\cross \cdots \cross E_{\Qbar}.
$$
After base extension, we identify 
the trace map with the summation map
$$
   +: E_{\Qbar} \cross \cdots \cross E_{\Qbar} 
            \longrightarrow E_{\Qbar}.
$$
Let $n=[K:\Q]$.  The map defined by 
$$\left(a_1,\ldots, a_{n-1}\right) \mapsto 
     \left(a_1,a_2,\ldots ,a_{n-1},-\sum_{i=1}^{n-1} a_i\right),$$
 is an isomorphism from 
$E_{\Qbar}^{\times (n-1)}$ to $\Ker(+)=\Ker(\Tr_{\Qbar})$.
Thus $\Ker(\Tr_{\Qbar})$ is isomorphic to 
a product of copies of $E_{\Qbar}$,  and hence is connected.
\end{proof}


\begin{corollary}\label{cor:intersection}
$
  \ds\iota(E)\intersect \Ker(\Tr) = \iota(E)[p].
$
\end{corollary}
\begin{proof}
The composition
$\Q\hookrightarrow K\xrightarrow{\Tr} \Q$ 
is multiplication by~$p$, so
the composition 
$E \xra{\,\,\iota\,\,} R \xra{\Tr} E$
is also multiplication by~$p$.  
Since
$\iota(E)\intersect \Ker(\Tr)$ is the kernel of~$\Tr\circ\iota = [p]$,
it equals $E[p]$.
\end{proof}

\begin{lemma}\label{lem:powers}
The abelian varieties
$A_K$, $R_K$, and $(R/\iota(E))_K$ are all isomorphic to
a product of copies of $E_K$.
\end{lemma}
\comment{
\begin{proof}
Base extending (\ref{eqn:eraprime}) to~$K$ 
we have an exact sequence
$$
  0 \ra E_K \xra{\Delta} E_K^{\times p} \ra A'_K \ra 0.
$$
Embed $E_K^{\times (p-1)}$ in $E_K^{\times p}$ by 
$(a_1,\ldots, a_{p-1}) \mapsto (a_1,\ldots, a_{p-1},0)$.
Then $E_K^{\times (p-1)}$ maps injectively to $A'_K$, since
$E_K^{\times (p-1)}$ has $0$ intersection with the diagonal,
so $A'_K \ncisom E_K^{\times (p-1)}$.
\end{proof}
}



\begin{proposition}\label{prop:exactneron}
The exact sequence $0\ra A \ra R \ra E\ra 0$ of 
Proposition~\ref{prop:exactabvar} extends to 
an exact sequence
$  0 \ra \cA \ra \cR \ra \cE \ra 0$
of N\'eron models over~$\Z$.
\end{proposition}
\begin{proof}
We use results of \cite[Ch.~7]{neronmodels} and the 
fact that formation of N\'eron models commutes with unramified base
change (see \cite[\S1.2, Prop.~2]{neronmodels}) 
to prove that for every prime~$q$, the complex
\begin{equation}\label{eqn:neron}
   0 \ra \cA_{\Z_q} \ra \cR_{\Z_q} \ra \cE_{\Z_q}\ra 0
\end{equation}
is exact.  

First suppose that $q\neq \ell$, and let~$\q$ be a prime 
of~$K$ lying over~$q$.  We use the fact that formation of N\'eron models 
commutes with unramified base extension and check exactness
of (\ref{eqn:neron}) after base extension to the
unramified extension $\O_{K,\q}$ of $\Z_q$.
By Lemma~\ref{lem:powers}, the generic fiber of the base 
extension of (\ref{eqn:neron}) to $\O_{K,\q}$ is
$$
  0\ra E_{K,\q}^{\oplus (n-1)} \ra  
    E_{K,\q}^{\oplus n}\xra{\Sigma} E_{K,\q}\ra 0.
$$
Thus the corresponding complex of N\'eron models over $\O_{K,\q}$ is 
$$
  0\ra \cE_{\O_{K,\q}}^{\oplus (n-1)} \ra  \cE_{\O_{K,\q}}^{\oplus n} 
      \xra{\Sigma} \cE_{\O_{K,\q}}\ra 0,
$$
which is exact, since it is exact on $S$-points for {\em any}
ring~$S$.

Suppose that $q=\ell$.  Since $p\neq \ell$, 
\cite[Prop.~7.5.3 (a)]{neronmodels} asserts
that the sequence 
$0 \ra \cA_{\Z_q} \ra \cR_{\Z_q} \ra \cE_{\Z_q}$
is exact. 
Since $p\neq q$,
the map $[p]: \cE_{\Z_q} \to \cE_{\Z_q}$ is
an \'etale morphism of smooth schemes.  
Since~$E$ has good reduction at~$q$, we also
know that the fibers of $\cE_{\Z_q}$ are geometrically connected,
so $[p]$ is surjective (for more details, see the proof 
of~\cite[Lem.~3.2]{agashe-stein:visibility}).
It follows that $\cR_{\Z_q} \ra \cE_{\Z_q}$ is surjective.

\end{proof}



\subsection{The Cokernel of Trace}
Let~$\ell$ be a prime as in Conjecture~\ref{conj:nonvanish}.
This section is devoted to computing the cokernel
of the trace map $R(\Q) \ra E(\Q)$.  Note that $R(\Q)=E(K)$, so
this cokernel is also $E(\Q)/\Tr_{K/\Q}(E(K))$.

\begin{lemma}\label{lem:kellsize}
Let $K_\ell$ denote the completion of $K$ at the totally ramified
prime of~$K$ lying over~$\ell$.  Then $E(K)[p] = E(K_{\ell})[p]=0$.
\end{lemma}
\begin{proof}
The characteristic polynomial of
$\Frob_{\ell}\in\Gal(\Q_\ell^{\ur}/\Q_\ell)$
on $E[p] = E(\Q_\ell^{\ur})[p]$ is $x^2 - a_\ell x + \ell \in \F_p[x]$.
By hypothesis $a_\ell \not\con \ell+1\pmod{p}$, so 
$+1$ is not a root of $x^2 - a_\ell x + \ell$ hence
$$
 E(\Q_\ell)[p] = E(\Q_\ell^{\ur})[p]^{\Frob_{\ell}-1} = 0.
$$
Since~$K$ is totally ramified at~$\ell$ and~$E$ has
good reduction at~$\ell$, $E(K_\ell)[p]=0$ as well,
so $E(K)[p]=0$, as required.
\end{proof}

\begin{proposition}\label{prop:coker}
$\ds
  \Coker(R(\Q)\ra E(\Q)) \isom E(\Q)/p E(\Q).
$
\end{proposition}
\begin{proof}
By Corollary~\ref{cor:intersection} the
the image of $\iota(E(\Q))\subset R(\Q)$ in $E(\Q)$
is $p E(\Q)$, so the 
cokernel of $R(\Q)\ra E(\Q)$ 
is a quotient of $E(\Q)/p E(\Q)$.
Thus it suffices to prove that $R(\Q)/\iota(E(\Q))$
is {\em finite} of order coprime to~$p$.

We have an exact sequence 
$0 \ra E \ra R \ra A' \ra 0$,
with $A'$ an abelian variety that is isogenous to~$A$
(in fact, $A'$ is the abelian variety dual of~$A$ since~$R$ 
is self dual, but we will not use this fact.)
The $L$-series of $A'$ is 
$\prod_{i=1}^{p-1} L(E,\chi_{p,\ell}^i,s)$,
so by hypothesis $L(A',1)\neq 0$ and 
it follows from Kato's theorem (see \cite[\S8.1]{rubin:kato})
that $A'(\Q)$ is finite.
Thus $R(\Q)/\iota(E(\Q))$ is finite since $R(\Q)/\iota(E(\Q))\subset A'(\Q)$.
By Lemma~\ref{lem:powers}, $A'_K \ncisom E_K^{\times (p-1)}$
and by Lemma~\ref{lem:kellsize} $E(K)[p]=0$, so
$A'(\Q)[p]=0$, which proves the proposition.
\end{proof}

\subsection{\'Etale Cohomology and Shafarevich--Tate Groups}\label{sec:etale}
Fix an elliptic curve~$E$ over~$\Q$ and a prime $p\nmid \prod c_{E,q}$.

In this section, we use results mostly due to Mazur to relate the
Shafarevich--Tate groups of~$A$,~$R$, and~$E$ to certain \'etale
cohomology groups.
We maintain the notation and assumptions 
of the previous sections, except
that we abuse notation slightly and let $\cA$, $\cR$, and $\cE$ also 
denote the \'etale sheaves on $\Spec(\Z)$ defined by 
the N\'eron models $\cA$, $\cR$, and $\cE$.
Let $\cB$ be either 
$\cA$, $\cR$, or $\cE$ and let $B=\cB_\Q$
be the corresponding abelian variety.
Let $H^q(\Z,\cB)$ be the $q$th \'etale cohomology group of~$\cB$.

\begin{lemma}\label{lem:red_mod_n}
There is an isomorphism
$B(\Q_\ell)[p] \isom \cB(\Fell)[p].$
\end{lemma}
\begin{proof}
This follows from 
\cite[Lem.~2, pg.~495]{serre-tate},
but we sketch a proof for the convenience of the reader. 
Let $B^{1}(\Q_\ell)$ denote the kernel of the natural reduction
map $r:B(\Q_\ell)\ra \cB(\Fell)$.  Using formal groups and
that $p\neq \ell$,
one sees that  $[p]:B^{1}(\Q_\ell)\ra{}B^{1}(\Q_\ell)$ is an isomorphism.
Since $\cB$ is smooth over~$\Q_\ell$,
Hensel's lemma (see \cite[\S2.3~Prop.~5]{neronmodels})
implies that the reduction map
is surjective, so we obtain an exact sequence
$$
   0\ra B^1(\Q_\ell) \ra B(\Q_\ell) \ra \cB(\Fell) \ra 0.
$$
The snake lemma applied to the multiplication-by-$p$ diagram
attached to this exact sequence yields the 
exact sequence
$$0\ra B(\Q_\ell)[p]\ra \cB(\Fell)[p] \ra 0 \ra B(\Q_\ell)/p B(\Q_\ell) 
       \ra \cB(\Fell)/p\cB(\Fell)\ra0,$$
which proves the lemma.
\end{proof}

The {\em Tamagawa number} of~$B$ at a prime~$q$ 
is $c_{B,q}=\#\Phi_{B,q}(\F_q)$, where $\Phi_{B,q}$
is the component group of the closed fiber
of the N\'eron model of~$B$ at~$q$.
%The {\em geometric Tamagawa number} is  $\cbar_{B,q} = \#\Phi_{B,q}(\Fbar_q)$.

\begin{lemma}\label{lem:boundcq}
$p\nmid c_{B,q}$.
\end{lemma}
\begin{proof}
First suppose $q=\ell$.  
The cokernel of
$\cB(\F_\ell) \ra \Phi_{B,\ell}(\F_\ell)$
is contained in $H^1(\F_\ell,\cB^0)$, which
is~$0$ by Lang's theorem (see \cite{lang:finitefields} or
\cite[\S{}VI.4]{serre:alggroups}), 
so if $\Phi_{B,\ell}(\F_\ell)[p]\neq 0$ then $\cB(\F_\ell)[p]\neq 0$.  But by 
Lemmas~\ref{lem:powers}, \ref{lem:kellsize}, and~\ref{lem:red_mod_n},
$$
  \cB(\F_\ell)[p] \isom \cB(\Q_\ell)[p] \subset \cB(K_\ell)[p] \isom
       E(K_\ell)[p]\cross \cdots \cross E(K_\ell)[p] = 0.
$$

Next suppose that $q\neq \ell$.   Since formation of N\'eron models
commutes with unramified base extension, we have
$$
  \Phi_{B,q}(\Fbar_q)[p] \isom 
   \Phi_{E,q}(\Fbar_q)[p] \cross \cdots \cross \Phi_{E,q}(\Fbar_q)[p] = 0,
$$
by our hypotheses on~$p$.
\end{proof}

Following the appendix to \cite{mazur:tower}, let
$$
  \Sigma(B/\Q) = \ker\left(H^1(\Q,B)\ra \bigoplus_{\text{all finite $q$}} 
      H^1(\Q_q, B)\right),
$$ 
where the sum is over all finite primes~$q$ of~$\Q$.
If~$p$ is an odd prime, then 
$\Sigma(B/\Q)[p^\infty] = \Sha(B/\Q)[p^\infty]$;
also one can see easily using Tate cohomology for the cyclic
group $\Gal(\C/\R)$ that
$$
\Sigma(B/\Q)[2]/\Sha(B/\Q)[2]\subset 
H^1(\R,B(\C)) \isom B(\R)/B(\R)^0,
$$
where $B(\R)/B(\R)^0$ has order $2^e$ for some $e\leq \dim B$.
\begin{proposition}[Mazur]\label{prop:shah1}
Suppose that $a_\ell\not\con \ell+1\pmod{p}$.  
If $p$ is odd, then
$$\ds 
  H^1(\Z,\cB)[p^{\infty}] \isom  \Sha(B/\Q)[p^\infty]. 
$$
Also,
$\#H^1(\Z,\cB)[2^{\infty}] / \Sha(B/\Q)[2^\infty]$ 
divides $\#(B(\R)/B(\R)^0)$.
\end{proposition}
\begin{proof}
It follows from the appendix to \cite{mazur:tower} that there is an
exact sequence
\begin{equation}
  0 \ra \Sigma(B)[p^\infty] \ra H^1(\Z,\cB)[p^\infty] \ra
        \bigoplus_{\text{all finite $q$}} H^1\left(\F_q, \Phi_{B,q}(\Fbar_q)\right)[p^\infty],
\end{equation}
where $\Phi_{B,q}$ is the component group of the fiber of $\cB$
at~$q$. 
By \cite[VIII.4.8]{serre:localfields},
$$
  \#H^1(\F_q,\Phi_{B,q}(\Fbar_q)) = \#\Phi_{B,q}(\F_q) = c_{B,q},
$$
so the proposition follows from Lemma~\ref{lem:boundcq}.
\end{proof}

\begin{proposition}\label{prop:h2}
$H^2(\Z,\cA)[p] = 0$.
\end{proposition}
\begin{proof}
We apply the lemmas in \cite[\S{}III.6]{schneider:iwasawa}.
Note that~$A$ has good reduction at~$p$ by \cite[Prop.~1]{milne:bsdres},
and $H^1(\Z,\cA)[p^\infty]$ is finite by Kato's theorem 
(see \cite[\S8.1]{rubin:kato}) and Proposition~\ref{prop:shah1}.   
In the proof of Proposition~\ref{prop:coker}, we showed that 
$A'(\Q)$ is finite of order coprime to~$p$, where $A'$ 
is the abelian variety dual of~$A$.  We now use\footnote{Note that 
the proof of Lemma~7 of \cite[\S{}III.6]{schneider:iwasawa} 
relies on a theorem of 
Artin and Mazur whose proof they never published; 
generalizations of this theorem have been published by 
McCallum \cite[\S5]{mccallum:duality} and 
Milne \cite[\S{}III.3.4]{milne:duality}, and Mazur assures the author
that he and Milne both know the proof of Artin-Mazur duality well.}
Lemma~7 of \cite[\S{}III.6]{schneider:iwasawa}, which because
$A'(\Q)[p]=0$ 
implies that $H^2(\Z,\cA[p^\infty]) = 0$ 
(Schneider uses $H^q_{\text{fpqf}}$, but this is not a problem
since \'etale and \text{fpqf} cohomology agree on the smooth
scheme $\cA$.)
It is easy to see (see, e.g., the proof of  Lemma~6 
of \cite[\S{}III.6]{schneider:iwasawa}) that
the natural map $H^q(\Z,\cA[p^\infty]) \ra H^q(\Z,\cA)[p^\infty]$
is surjective for any $q>0$, in particular, for $q=2$,
so $H^2(\Z,\cA)[p^\infty]=0$ which proves the proposition.
\comment{
As discussed in [], there is an exact sequence
$$0\ra \cB^0 \ra \cB \ra \bigoplus_{\text{primes }q} \Phi_{B,q} \ra 0,$$
which leads to the exact sequence
$$ H^2(\Z,\cB^0)[p^\infty] \ra H^2(\Z,\cB)[p^\infty] 
       \ra \bigoplus_{\text{primes $q$}} H^2\left(\F_q, \Phi_{B,q}(\Fbar_q)\right)[p^\infty].$$
By \cite[\S{}VIII.4]{serre:localfields} and Lemma~\ref{lem:boundcq}, 
$$
 \#H^2(\F_q,\Phi_{B,q})[p] = \#H^0(\F_q,\Phi_{B,q})[p] = 1,
$$ 
so it suffices to show that $H^2(\Z,\cB^0)[p]=0$.
}
\end{proof}



\subsection{The Main Theorem}
Fix an elliptic curve~$E$ over~$\Q$ and a prime
$p\nmid \prod c_{E,q}$ 
such that $\rho_{E,p}:G_\Q\to \Aut(E[p])$ is 
surjective.
If $p=2$ assume also that $E(\R)$ is connected.
Assume that~$\ell$ is one of the primes whose existence  
is predicted by Conjecture~\ref{conj:nonvanish}.
Let~$A$ and~$R$ be the corresponding abelian varieties, which fit
into an exact sequence $0\to A\to R \to E \to 0$, and recall
that $L(A,1)\neq 0$ so $A(\Q)$ and $\Sha(A/\Q)$ are both finite
(by \cite[\S8.1]{rubin:kato} and \cite[Cor.~14.3]{kato:secret}).

\begin{theorem}\label{thm:nonsquare}
There is an exact sequence 
$$
   0 \ra E(\Q)/p E(\Q) \ra \Sha(A/\Q)[p^\infty] \ra \Sha(E/K)[p^\infty]\ra 
       \Sha(E/\Q)[p^\infty] \ra 0.
$$
In particular, if~$E$ has odd rank and $\Sha(E/\Q)[p^\infty]$ is
finite, then $\#\Sha(A/\Q)[p^\infty]$
is not a perfect square.
\end{theorem}
\begin{proof}
By Proposition~\ref{prop:exactneron} we have an 
exact sequence of \'etale sheaves 
$$ 
  0 \ra \cA \ra \cR \ra \cE \ra 0,
$$
which gives rise to an exact
sequence of \'etale cohomology groups
$$
  H^0(\Z,\cR) \ra H^0(\Z,\cE) 
    \ra H^1(\Z,\cA) \ra H^1(\Z,\cR) \ra H^1(\Z,\cE) \ra H^2(\Z,\cA).
$$
We have
$$
  H^0(\Z, \cR) = \cR(\Z) = R(\Q)$$ 
and likewise for $\cE$, so by Propositions~\ref{prop:coker},~\ref{prop:shah1}, 
and \ref{prop:h2} we obtain an exact sequence
$$
  0 \ra  E(\Q)/p E(\Q) \ra \Sha(A/\Q)[p^\infty] \ra \Sha(R/\Q)[p^\infty] \ra 
\Sha(E/\Q)[p^\infty] \ra 0.
$$
By Shapiro's lemma, there is an isomorphism $\Sha(R/\Q)\isom \Sha(E/K)$
(see \cite[\S1.3]{agashe-stein:visibility}), which yields the 
claimed exact sequence.

Kato's theorem (\cite[\S8.1]{rubin:kato} and \cite[Cor.~14.3]{kato:secret})
implies that $\Sha(E/K)[p^\infty]$ is
finite (for the trivial character use our hypothesis
 that $\Sha(E/\Q)[p^\infty]$
is finite, and for the nontrivial characters use our hypothesis 
that $L(E,\chi_{p,\ell},1)\neq 0$).
Theorem~\ref{thm:tate} then implies that $\#\Sha(E/K)[p^\infty]$ is a 
perfect square.  If $E(\Q)$ has odd rank then $\#(E(\Q)/p E(\Q))$ 
is an odd power of~$p$
(since $E[p]$ is irreducible), so
$\#\Sha(A/\Q)[p^\infty]$ cannot be a perfect square.
\end{proof}

\begin{remark}
In the language of visibility of Shafarevich-Tate
groups (see~\cite{cremona-mazur}),
Theorem~\ref{thm:nonsquare} 
asserts that the  
visible subgroup of $\Sha(A)$ with respect to the
embedding $A\hra R$ is canonically isomorphic to
the Mordell-Weil quotient $E(\Q)/p E(\Q)$.
\end{remark}


\begin{proposition}\label{prop:away_from_p}
If $q\neq p$ is a prime, then
\begin{equation}\label{eqn:away_from_p}
 \Sha(E/K)[q^\infty]\isom \Sha(E/\Q)[q^\infty] \oplus \Sha(A/\Q)[q^\infty].
\end{equation}
In particular, if $\Sha(E/\Q)[q^\infty]$ is finite,
then $\Sha(A/\Q)[q^\infty]$ has order a perfect square.
\end{proposition}
\begin{proof}
The intersection of~$E$ and~$A$ in~$R$ is $E[p]$, so 
the summation map $E\times A \to R$ is an isogeny with kernel $E[p]$.
Considering the long exact sequence associated to 
$0\to E[p]\to E\times A\to R\to 0$, we see that 
\begin{equation}\label{eqn:qinfpart}
  H^1(\Q,E\times A)[q^\infty] \isom H^1(\Q,R)[q^\infty],
\end{equation}
and likewise for any completion $\Q_v$ of~$\Q$.  
We then obtain (\ref{eqn:away_from_p}) by 
combining (\ref{eqn:qinfpart})
with the fact that cohomology commutes with products and
that $H^1(\Q,R)\isom H^1(K,E)$. 

If $\Sha(E/\Q)[q^\infty]$ is finite, then since $\Sha(A/\Q)[q^\infty]$
is finite (since $L(A,1)\neq 0$, by construction), it follows from
(\ref{eqn:away_from_p}) that $\Sha(E/K)[q^\infty]$ is finite.  We have
by Theorem~\ref{thm:tate} that both $\Sha(E/K)[q^\infty]$ and
$\Sha(E/\Q)[q^\infty]$ have order a perfect square, so
(\ref{eqn:away_from_p}) implies that $\Sha(A/\Q)[q^\infty]$ has order
a perfect square.
\end{proof}




\section{An Example}\label{sec:ex}
Combining Proposition~\ref{prop:conjtest}, Theorem~\ref{thm:nonsquare},
and Proposition~\ref{prop:away_from_p} yields the following theorem.
\begin{theorem}\label{thm:37}
Let $E$ be the elliptic curve $y^2 + y = x^3 - x$ of conductor~$37$.
For every odd prime $p<\testbnd$ (with $p\neq 37$), there is a twist~$A$ of 
$E^{\cross (p-1)}$ such that $\#\Sha(A/\Q)=pn^2$ 
for some integer~$n$.
\end{theorem}
\begin{remark}
Using the elliptic curve of conductor $43$ in place of~$E$
one can construct an abelian variety $A$ with $\Sha(A/\Q)=37n^2$
for some integer~$n$.
\end{remark}

Though unnecessary for Theorem~\ref{thm:37}, we
prove below that $\Sha(E/\Q)=0$, which removes our
dependence on Proposition~\ref{prop:h2}.
We show that $\Sha(E/\Q)[p^\infty]=0$ for all odd~$p$
using \cite[Thm.~A]{kolyvagin:euler_systems}, and
we use a $2$-descent (with \cite{mwrank}) to see that $\Sha(E/\Q)[2]=0$.
\begin{theorem}[Kolyvagin]\label{thm:kolybound}
Let~$E$ be an elliptic curve
and let $L=\Q(\sqrt{-D})$ be an imaginary quadratic
field of odd discriminant $-D$, where all primes dividing the conductor 
of~$E$ split, and assume
that $D\neq 3,4$.  If the Heegner point $y_L\in E(L)$ has infinite order (equivalently,
by \cite{gross-zagier}, $L'(E/L,1)\neq 0$),
then $\#\Sha(E/L)\mid t\cdot [E(L): \Z y_L]^2$,
where the only primes that
divide~$t$ are~$2$ or primes where $\rho_{E,p}$ is not surjective.
\end{theorem}

By \cite{cremona:algs},~$E$ is isolated in its isogeny class,
so $\rho:\Gal(\Qbar/\Q)\ra \Aut(E[p])$ is surjective for all primes~$p$
(see \cite[\S1.4]{ribet-stein:serre})
hence~$t$ is a power of~$2$.  
Let $L = \Q(\sqrt{-7})$. 
To compute $[E(L):\Z{}y_L]$ up to a power of~$2$ 
we use the Gross-Zagier formula and the fact that $[E(L) : E(\Q)+ E^D(\Q)]$
is a power of~$2$. By \cite[Thm.~6.3]{gross-zagier},
$$
  h(y_L) = \frac{u^2|D|^{\frac{1}{2}}}{\|\omega_f\|} L'(E,1)L(E^D,1),
$$
where $D=-7$, $u=1$, and $\|\omega_f\|$
is the Peterson norm of the newform~$f$ corresponding to~$E$.
Generators for the period lattice of~$E$ are
$\omega_1 \sim 2.993459$ and  
$\omega_2 \sim 2.451389i$, so $\|\omega_f\|\sim 7.338133$.
The quadratic twist $E^D$ is the curve \nf{1813B1} in \cite{cremona:onlinetables},
and $E^D(\Q)=0$.  From \cite{cremona:onlinetables} we find that
$L'(E,1) \sim 0.306000$
and $L(E^D,1) \sim 1.853076$, 
so $h(y_L)\sim 0.204446$.
The height of a generator of $E(\Q)$ is 
$\sim 0.051111\sim h(y_L)/4$, so 
$[E(L):\Z{}y_L]$ is a power of~$2$.  
(As a double check, and to avoid dependence on
the Gross-Zagier formula, we wrote a program using
\cite{magma} to compute Heegner points and
found that $y_L=(0,0)$, which is a generator for $E(\Q)$.)
Thus $\#\Sha(E/L)$ is a power of~$2$.

To connect $\Sha(E/L)$ with $\Sha(E/\Q)$,
use the inflation-restriction exact sequence
$$
    0 \ra H^1(L/\Q, E(L)) \ra H^1(\Q,E(\Qbar)) \ra H^1(L,E(\Qbar)).
$$
Let~$p$ be an odd prime.  
Since $H^1(L/\Q,E(L))$ is a $2$-group, the above sequence leads
to an injective map
$$
  H^1(\Q,E(\Qbar))[p] \hra H^1(L, E(\Qbar))[p],
$$
which induces an inclusion
$$ 
  \Sha(E/\Q)[p] \hra \Sha(E/L)[p] = 0.
$$


\providecommand{\bysame}{\leavevmode\hbox to3em{\hrulefill}\thinspace}
\providecommand{\MR}{\relax\ifhmode\unskip\space\fi MR }
% \MRhref is called by the amsart/book/proc definition of \MR.
\providecommand{\MRhref}[2]{%
  \href{http://www.ams.org/mathscinet-getitem?mr=#1}{#2}
}
\providecommand{\href}[2]{#2}
\begin{thebibliography}{BCDT00}

\bibitem[AS02]{agashe-stein:visibility}
A.~Agashe and W.\thinspace{}A. Stein, \emph{Visibility of {S}hafarevich-{T}ate
  {G}roups of {A}belian {V}arieties}, J. of Number Theory,
\textbf{97} (2002), no.~1, 171--184.

\bibitem[BCDT01]{breuil-conrad-diamond-taylor}
C.~Breuil, B.~Conrad, F.~Diamond, and R.~Taylor, \emph{On the modularity of
  elliptic curves over \protect{$\Q$}: {W}ild $3$-adic exercises},
  J.~Amer.~Math.~Soc. \textbf{15} (2001), no.~4, 843--939.
%  \\\protect{\sf
%  http://www.math.harvard.edu/HTML/Individuals/Richard\_Taylor.html}.

\bibitem[BCP97]{magma}
W.~Bosma, J.~Cannon, and C.~Playoust, \emph{The {M}agma algebra system. {I}.
  {T}he user language}, J. Symbolic Comput. \textbf{24} (1997), no.~3-4,
  235--265, Computational algebra and number theory (London, 1993). \MR{1 484
  478}

\bibitem[BLR90]{neronmodels}
S.~Bosch, W.~L{\"u}tkebohmert, and M.~Raynaud, \emph{N\'eron models},
  Springer-Verlag, Berlin, 1990. \MR{91i:14034}

\bibitem[C97]{cremona:algs}
J.\thinspace{}E. Cremona, 
\emph{Algorithms for modular elliptic curves}, second ed., Cambridge
  University Press, Cambridge, 1997.

\bibitem[CrA]{cremona:onlinetables}
\bysame, \emph{Elliptic Curve Data},\hfill\\ 
{\sf http://www.maths.nott.ac.uk/personal/jec/ftp/data/}.

\bibitem[CrB]{mwrank}
\bysame, \emph{{\tt mwrank} (computer software)}, \\{\tt
  http://www.maths.nott.ac.uk/personal/jec/ftp/progs/}.

\bibitem[CM00]{cremona-mazur}
J.\thinspace{}E. Cremona and B.~Mazur, \emph{Visualizing elements in the
  {S}hafarevich-{T}ate group}, Experiment. Math. \textbf{9} (2000), no.~1,
  13--28. \MR{1 758 797}

\bibitem[Fea01]{fearnley:phd}
J.~Fearnley, \emph{{V}anishing and {N}on-{V}anishing of {L}-series of
  {E}lliptic {C}urves {T}wisted by {D}irichlet {C}haracters}, Concordia Ph.D.
  thesis (2001).

\bibitem[Fla90]{flach:pairing}
M.~Flach, \emph{A generalisation of the {C}assels-{T}ate pairing}, J. Reine
  Angew. Math. \textbf{412} (1990), 113--127. \MR{92b:11037}

\bibitem[GZ86]{gross-zagier}
B.~Gross and D.~Zagier, \emph{Heegner points and derivatives of
  \protect{${L}$}-series}, Invent. Math. \textbf{84} (1986), no.~2, 225--320.
  \MR{87j:11057}

\bibitem[JL99]{jordan-livne:sha}
B.\thinspace{}W. Jordan and R.~Livn{\'e}, \emph{On {A}tkin-{L}ehner quotients
  of {S}himura curves}, Bull. London Math. Soc. \textbf{31} (1999), no.~6,
  681--685. \MR{2000j:11090}

\bibitem[Kat]{kato:secret}
K.~Kato, \emph{$p$-adic {H}odge theory and values of zeta functions of modular
  forms}, Preprint, 244 pages.

\bibitem[Kol90]{kolyvagin:euler_systems}
V.~A. Kolyvagin, \emph{Euler systems}, The Grothendieck Festschrift, Vol.\ II,
  Birkh\"auser Boston, Boston, MA, 1990, pp.~435--483. \MR{92g:11109}

\bibitem[Lan56]{lang:finitefields}
S.~Lang, \emph{Algebraic groups over finite fields}, Amer. J. Math. \textbf{78}
  (1956), 555--563. \MR{19,174a}

\bibitem[Maz72]{mazur:tower}
B.~Mazur, \emph{Rational points of abelian varieties with values in towers of
  number fields}, Invent. Math. \textbf{18} (1972), 183--266.

\bibitem[McC86]{mccallum:duality}
W.\thinspace{}G. McCallum, \emph{Duality theorems for {N}\'eron models}, Duke
  Math. J. \textbf{53} (1986), no.~4, 1093--1124. \MR{88c:14062}

\bibitem[Mil72]{milne:bsdres}
J.\thinspace{}S. Milne, \emph{On the arithmetic of abelian varieties}, Invent.
  Math. \textbf{17} (1972), 177--190. \MR{48 \#8512}

\bibitem[Mil86]{milne:duality}
\bysame, \emph{Arithmetic duality theorems}, Academic Press Inc., Boston,
  Mass., 1986.

\bibitem[PS97]{poonen-schaefer}
B.~Poonen and E.\thinspace{}F. Schaefer, \emph{Explicit descent for {J}acobians
  of cyclic covers of the projective line}, J. Reine Angew. Math. \textbf{488}
  (1997), 141--188. \MR{98k:11087}

\bibitem[PS99]{poonen-stoll}
B.~Poonen and M.~Stoll, \emph{The {C}assels-{T}ate pairing on polarized abelian
  varieties}, Ann. of Math. (2) \textbf{150} (1999), no.~3, 1109--1149.
  \MR{2000m:11048}

\bibitem[RS01]{ribet-stein:serre}
K.\thinspace{}A. Ribet and W.\thinspace{}A. Stein, \emph{Lectures on {S}erre's
  conjectures}, Arithmetic algebraic geometry (Park City, UT, 1999), IAS/Park
  City Math. Ser., vol.~9, Amer. Math. Soc., Providence, RI, 2001,
  pp.~143--232. \MR{2002h:11047}

\bibitem[Rub98]{rubin:kato}
K.~Rubin, \emph{Euler systems and modular elliptic curves}, Galois
  representations in arithmetic algebraic geometry (Durham, 1996), Cambridge
  Univ. Press, Cambridge, 1998, pp.~351--367. \MR{2001a:11106}

\bibitem[Sch83]{schneider:iwasawa}
P.~Schneider, \emph{Iwasawa ${L}$-functions of varieties over algebraic number
  fields. {A} first approach}, Invent. Math. \textbf{71} (1983), no.~2,
  251--293. \MR{85d:11063}

\bibitem[SD67]{sd:bsd}
P.~Swinnerton-Dyer, \emph{The conjectures of {B}irch and {S}winnerton-{D}yer,
  and of {T}ate}, Proc. Conf. Local Fields (Driebergen, 1966), Springer,
  Berlin, 1967, pp.~132--157. \MR{37 \#6287}

\bibitem[Ser79]{serre:localfields}
J-P. Serre, \emph{Local fields}, Springer-Verlag, New York, 1979, Translated
  from the French by Marvin Jay Greenberg.

\bibitem[Ser88]{serre:alggroups}
\bysame, \emph{Algebraic groups and class fields}, Springer-Verlag, New York,
  1988, Translated from the French.

\bibitem[ST68]{serre-tate}
J-P. Serre and J.\thinspace{}T. Tate, \emph{Good reduction of abelian
  varieties}, Ann. of Math. (2) \textbf{88} (1968), 492--517.

\bibitem[Tat63]{tate:duality}
J.~Tate, \emph{Duality theorems in {G}alois cohomology over number fields},
  Proc. Internat. Congr. Mathematicians (Stockholm, 1962), Inst.
  Mittag-Leffler, Djursholm, 1963, pp.~288--295. \MR{31 \#168}

\end{thebibliography}



\end{document}
