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.preNormEDS'
: the auxiliary sequence for a normalised EDS indexed byℕ
.preNormEDS
: the auxiliary sequence for 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 #
The normalised EDS normEDS b c d n
is defined in terms of the auxiliary sequence
preNormEDS (b ^ 4) c d n
, which are equal when n
is odd, and which differ by a factor of b
when n
is even. This coincides with the definition in the references since both agree for
normEDS b c d 2
and for normEDS b c d 4
, and the correct factors of b
are removed in
normEDS b c d (2 * (m + 2) + 1)
and in normEDS b c d (2 * (m + 3))
.
One reason is to avoid the necessity for ring division by b
in the inductive definition of
normEDS b c d (2 * (m + 3))
. The idea is that, it can be shown that normEDS 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 normEDS b c d (2 * (m + 3))
, which requires having this
factor of b
a priori. Another reason is to allow the definition of univariate $n$-division
polynomials of elliptic curves, omitting a factor of the bivariate $2$-division polynomial.
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 auxiliary sequence for a normalised EDS W : ℕ → R
, with initial values
W(0) = 0
, W(1) = 1
, W(2) = 1
, W(3) = c
, and W(4) = d
and extra parameter b
.
Equations
- One or more equations did not get rendered due to their size.
- preNormEDS' b c d 0 = 0
- preNormEDS' b c d 1 = 1
- preNormEDS' b c d 2 = 1
- preNormEDS' b c d 3 = c
- preNormEDS' b c d 4 = d
Instances For
The auxiliary sequence for a normalised EDS W : ℤ → R
, with initial values
W(0) = 0
, W(1) = 1
, W(2) = 1
, W(3) = c
, and W(4) = d
and extra parameter b
.
This extends preNormEDS'
by defining its values at negative integers.
Equations
- preNormEDS b c d n = ↑n.sign * preNormEDS' b c d n.natAbs
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) = d * b
.
This is defined in terms of preNormEDS
whose even terms differ by a factor of b
.
Instances For
Strong recursion principle for a normalised EDS: if we have
P 0
,P 1
,P 2
,P 3
, andP 4
,- for all
m : ℕ
we can proveP (2 * (m + 3))
fromP k
for allk < 2 * (m + 3)
, and - for all
m : ℕ
we can proveP (2 * (m + 2) + 1)
fromP k
for allk < 2 * (m + 2) + 1
, then we haveP n
for alln : ℕ
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Recursion principle for a normalised EDS: if we have
P 0
,P 1
,P 2
,P 3
, andP 4
,- for all
m : ℕ
we can proveP (2 * (m + 3))
fromP (m + 1)
,P (m + 2)
,P (m + 3)
,P (m + 4)
, andP (m + 5)
, and - for all
m : ℕ
we can proveP (2 * (m + 2) + 1)
fromP (m + 1)
,P (m + 2)
,P (m + 3)
, andP (m + 4)
, then we haveP n
for alln : ℕ
.
Equations
- One or more equations did not get rendered due to their size.