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 : ℤ → R satisfying
W(m + n)W(m - n)W(r)² = W(m + r)W(m - r)W(n)² - W(n + r)W(n - r)W(m)² for any m, n, r ∈ ℤ.
A divisibility sequence is a sequence W : ℤ → R satisfying W(m) ∣ W(n) for any m, n ∈ ℤ such
that m ∣ n. An elliptic divisibility sequence is simply a divisibility sequence that is elliptic.
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ℤ.complEDS₂: the 2-complement sequence for a normalised EDS indexed byℕ.normEDS: the canonical example of a normalised EDS indexed byℤ.complEDS': the complement sequence for a normalised EDS indexed byℕ.complEDS: the complement sequence for a normalised EDS indexed byℤ.
Main statements #
- TODO: prove that
normEDSsatisfiesIsEllDivSequence. - TODO: prove that a normalised sequence satisfying
IsEllDivSequencecan 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
Alias of preNormEDS_even.
Alias of preNormEDS_odd.
The 2-complement sequence Wᶜ₂ : ℤ → R for a normalised EDS W : ℤ → R that witnesses
W(k) ∣ W(2 * k). In other words, W(k) * Wᶜ₂(k) = W(2 * k) for any k ∈ ℤ.
This is defined in terms of preNormEDS.
Equations
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
Alias of normEDS_even.
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 kfor allk < 2 * (m + 3), and - for all
m : ℕwe can proveP (2 * (m + 2) + 1)fromP kfor allk < 2 * (m + 2) + 1, then we haveP nfor 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 nfor alln : ℕ.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The complement sequence Wᶜ : ℤ × ℤ → R for a normalised EDS W : ℤ → R that witnesses
W(k) ∣ W(n * k). In other words, W(k) * Wᶜ(k, n) = W(n * k) for any k, n ∈ ℤ.
This extends complEDS' by defining its values at negative integers.
Instances For
Strong recursion principle for the complement sequence for a normalised EDS: if we have
P 0,P 1,- for all
m : ℕwe can proveP (2 * (m + 3))fromP kfor allk < 2 * (m + 3), and - for all
m : ℕwe can proveP (2 * (m + 2) + 1)fromP kfor allk < 2 * (m + 2) + 1, then we haveP nfor alln : ℕ.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Recursion principle for the complement sequence for a normalised EDS: if we have
P 0,P 1,- 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 nfor alln : ℕ.
Equations
- One or more equations did not get rendered due to their size.