Elliptic divisibility sequences #
This file defines the type of an elliptic divisibility sequence (EDS) and a few examples.
Mathematical background #
Let $R$ be a commutative ring. An elliptic sequence is a sequence $W : \mathbb{Z} \to R$ satisfying $$ W(m + n)W(m - n)W(r)^2 = W(m + r)W(m - r)W(n)^2 - W(n + r)W(n - r)W(m)^2, $$ for any $m, n, r \in \mathbb{Z}$. A divisibility sequence is a sequence $W : \mathbb{Z} \to R$ satisfying $W(m) \mid W(n)$ for any $m, n \in \mathbb{Z}$ such that $m \mid n$.
Some examples of EDSs include
- the identity sequence,
- certain terms of Lucas sequences, and
- division polynomials of elliptic curves.
Main definitions #
IsEllSequence
: a sequence indexed by integers is an elliptic sequence.IsDivSequence
: a sequence indexed by integers is a divisibility sequence.IsEllDivSequence
: a sequence indexed by integers is an EDS.normEDS'
: the canonical example of a normalised EDS indexed byℕ
.normEDS
: the canonical example of a normalised EDS indexed byℤ
.
Main statements #
- TODO: prove that
normEDS
satisfiesIsEllDivSequence
. - TODO: prove that a normalised sequence satisfying
IsEllDivSequence
can be given bynormEDS
.
Implementation notes #
IsEllDivSequence' b c d n
is defined in terms of the private IsEllDivSequence'' b c d n
,
which are equal when n
is odd and differ by a factor of b
when n
is even. This coincides with
the reference since both agree for IsEllDivSequence' b c d 2
and for IsEllDivSequence' b c d 4
,
and the correct factors of b
are removed in IsEllDivSequence' b c d (2 * (m + 2) + 1)
and in
IsEllDivSequence' b c d (2 * (m + 3))
. This is done to avoid the necessity for ring division by
b
in the inductive definition of IsEllDivSequence' b c d (2 * (m + 3))
. The idea is that, an
easy lemma shows that IsEllDivSequence' b c d (2 * (m + 3))
always contains a factor of b
, so it
is possible to remove a factor of b
a posteriori, but stating this lemma requires first defining
IsEllDivSequence' b c d (2 * (m + 3))
, which requires having this factor of b
a priori.
References #
M Ward, Memoir on Elliptic Divisibility Sequences
Tags #
elliptic, divisibility, sequence
The proposition that a sequence indexed by integers is an EDS.
Equations
- IsEllDivSequence W = (IsEllSequence W ∧ IsDivSequence W)
Instances For
The canonical example of a normalised EDS W : ℕ → R
,
with initial values W(0) = 0
, W(1) = 1
, W(2) = b
, W(3) = c
, and W(4) = b * d
.
This is defined in terms of a truncated sequence whose even terms differ by a factor of b
.
Instances For
The canonical example of a normalised EDS W : ℤ → R
,
with initial values W(0) = 0
, W(1) = 1
, W(2) = b
, W(3) = c
, and W(4) = b * d
.
This extends normEDS'
by defining its values at negative integers.