Next Article in Journal
The Dynamics of a General Model of the Nonlinear Difference Equation and Its Applications
Next Article in Special Issue
A Novel Robust Topological Denoising Method Based on Homotopy Theory for Virtual Colonoscopy
Previous Article in Journal
Estimates for Generalized Parabolic Marcinkiewicz Integrals with Rough Kernels on Product Domains
Previous Article in Special Issue
Bakry–Émery Curvature Sharpness and Curvature Flow in Finite Weighted Graphs: Implementation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

The Recursive Structures of Manin Symbols over Q, Cusps and Elliptic Points on X0 (N)

Faculty of Science, Zhejiang Sci-Tech University, Hangzhou 310018, China
Axioms 2023, 12(6), 597; https://doi.org/10.3390/axioms12060597
Submission received: 13 May 2023 / Revised: 12 June 2023 / Accepted: 14 June 2023 / Published: 16 June 2023
(This article belongs to the Special Issue Discrete Curvatures and Laplacians)

Abstract

:
Firstly, we present a more explicit formulation of the complete system D ( N ) of representatives of Manin’s symbols over Q , which was initially given by Shimura. Then, we establish a bijection between D ( M ) × D ( N ) and D ( M N ) for ( M , N ) = 1 , which reveals a recursive structure between Manin’s symbols of different levels. Based on Manin’s complete system Π ( N ) of representatives of cusps on X 0 ( N ) and Cremona’s characterization of the equivalence between cusps, we establish a bijection between a subset C ( N ) of D ( N ) and Π ( N ) , and then establish a bijection between C ( M ) × C ( N ) and C ( M N ) for ( M , N ) = 1 . We also provide a recursive structure for elliptical points on X 0 ( N ) . Based on these recursive structures, we obtain recursive algorithms for constructing Manin symbols over Q , cusps, and elliptical points on X 0 ( N ) . This may give rise to more efficient algorithms for modular elliptic curves. As direct corollaries of these recursive structures, we present a recursive version of the genus formula and prove constructively formulas of the numbers of D ( N ) , cusps, and elliptic points on X 0 ( N ) .

1. Introduction

In his seminal monograph [1] (Chapter 1, Proposition 1.43), G. Shimura defined a complete set D ( N ) of representatives for the projective line P 1 ( Z / N Z ) over Z / N Z to be all couples { c , d } of positive integers satisfying
( ) ( c , d ) = 1 , d | N , 1 c N / d ( o r c i n a n y s e t o f r e p r e s e n t a t i v e s f o r Z m o d u l o ( N / d ) ) ,
where ( c , d ) denote the greatest common divisor of integers c and d.
Let [ x ] be the greatest integer less than or equal to x. For two integers a , b with b 0 , define
[ a b ] = a b 1 if b | a , [ a b ] otherwise ,
then 1 a b [ a b ] b . In this paper, we define
D ( N ) = { ( c , d ) : c , d Z , c , d 1 , c | N , ( c , d ) = 1 a n d ( c , d N c ( [ c d N ] n ) ) 2 f o r 0 n < [ c d N ] } .
We then establish a bijection between D ( M ) × D ( N ) and D ( M N ) for ( M , N ) = 1 in Section 2. This result gives a recursive algorithm to construct the projective line P 1 ( Z / N Z ) over Z / N Z .
Let Π ( N ) = { [ δ ; a mod ( δ , N δ 1 ) ] : a , δ Z , δ 1 , δ | N , 1 a ( δ , N δ 1 ) } . In [2] (Proposition 2.2), Manin proved that there exists a bijection between Π ( N ) and the set of cusps on X 0 ( N ) . Based on Manin’s result and Cremona’s characterization (See Proposition 3), we identify Π ( N ) with
C ( N ) = { ( c , d ) : c , d Z , 1 c N , c | N , ( c , d ) = 1 and ( c , d ( c , N c 1 ) [ d ( c , N c 1 ) ] + N n c ) 2 for 0 n < c ( c , N c 1 ) N [ d ( c , N c 1 ) ] } ,
which is a subset of D ( N ) . In Section 3, we establish a bijection between C ( N 1 N 2 ) and C ( N 1 ) × C ( N 2 ) for ( N 1 , N 2 ) = 1 . This result gives a recursive algorithm to construct the complete set of representatives of Γ 0 ( N ) -inequivalent cusps.
Define
E 2 ( N ) = { ( 1 , d ) : ( 1 , d ) D ( N ) , 1 + d 2 0 ( mod N ) } , E 3 ( N ) = { ( 1 , d ) : ( 1 , d ) D ( N ) , 1 d + d 2 0 ( mod N ) } .
Then, there exist bijections between E 2 ( N ) , E 3 ( N ) and complete sets of representatives of Γ 0 ( N ) -inequivalent elliptic points of order 2 and 3, respectively. In Section 4, we establish bijections between E 2 ( N 1 N 2 ) and E 2 ( N 1 ) × E 2 ( N 2 ) , E 3 ( N 1 N 2 ) and E 3 ( N 1 ) × E 3 ( N 2 ) , for ( N 1 , N 2 ) = 1 . These results give a recursive algorithm for constructing the complete set E 3 ( N ) and E 2 ( N ) of Γ 0 ( N ) -inequivalent elliptic points of order 2, 3.
The elements in P 1 ( Z / N Z ) are called Manin symbols [3] (Section 2.2) and there exists a bijection between the set of right cosets of Γ 0 ( N ) in S L ( 2 , Z ) and P 1 ( Z / N Z )  [2] (Proposition 2.4). An important step in the modular elliptic algorithm is to construct a complete set of representatives for the projective line P 1 ( Z / N Z ) and a complete set of representatives of Γ 0 ( N ) -inequivalent cusps [3] (Chapter II). The recursive structure of D ( N ) , C ( N ) , E 2 ( N ) and E 3 ( N ) may give rise to a more efficient modular elliptic algorithm.
As direct corollaries of these recursive structures, we present a recursive version of the genus formula and elementary proofs of formulas of the numbers μ ( N ) , v ( N ) , v 2 ( N ) and v 3 ( N ) of D ( N ) , C ( N ) , E 2 ( N ) , E 3 ( N ) . Note that Schoeneberg’s proof and Shimura’s proof for formulas of μ ( N ) , v ( N ) , v 2 ( N ) and v 3 ( N ) use the theory of quadratic fields, see [4] (Chapter IV, Section 8) and [1] (Chapter 1, Proposition 1.43). Their proofs may make these formulas hard to approach when compared with our proofs.

2. The Recursive Structure of Manin Symbols over Q

We firstly give some necessary notations and facts, for details, see [3].
Definition 1.
(a)
D 2 ( N ) = { ( c , d ) : c , d Z , ( c , d , N ) = 1 } ;
(b)
( c 1 , d 1 ) , ( c 2 , d 2 ) D 2 ( N ) , define ( c 1 , d 1 ) ( c 2 , d 2 ) if c 1 d 2 d 1 c 2 ( mod N ) , then ∼ is an equivalence relation on D 2 ( N ) ;
(c)
( c , d ) D 2 ( N ) , define ( c : d ) = ( c , d ) : ( c , d ) D 2 ( N ) , ( c , d ) ( c , d ) ;
(d)
D ( N ) = D 2 ( N ) / = { ( c : d ) : ( c , d ) D 0 ( N ) } ;
(e)
D 1 ( N ) = { ( c , d ) : c , d Z , c , d 1 , c | N , ( c , d , N c ) = 1 , c d N } ;
(g)
D ( N ) is defined in (1);
(g)
μ ( N ) , v ( N ) , v 2 ( N ) and v 3 ( N ) are the numbers of elements in D ( N ) , C ( N ) , E 2 ( N ) and E 3 ( N ) , respectively.
As pointed out by a referee, the index μ ( N ) of Γ 0 ( N ) in S L ( 2 , Z ) is called the Dedekind psi function, usually denoted ψ ( N ) , see [5,6]. Here, we follow Shimura’s notations in [1] (Proposition 1.43).
Lemma 1.
Let c , d , h Z , ( c , d , h ) = 1 , c , d 1 and d h , then there exists an integer k such that ( c , d + h k ) = 1 and 0 k < c .
Proof. 
If c = 1 , take k = 0 then ( c , d + h k ) = 1 . Thus, let c 2 in the following. Let c = p 1 α 1 p s α s be the standard factorization of c. The proof is by induction on the numbers of distinct prime divisors in c. Suppose that c = p 1 α 1 . Assume that ( p 1 α 1 , d ) 2 and ( p 1 α 1 , d + h ) 2 then p 1 | d and p 1 | ( d + h ) . Thus, p 1 | d and p 1 | h , this contradicts with ( c , d , h ) = 1 , and hence ( c , d + h k ) = 1 for some 0 k 1 < c .
Let c 1 = p 1 α 1 p s 1 α s 1 . By the induction hypothesis, there exists an integer k 1 such that ( c 1 , d + h k 1 ) = 1 and 0 k 1 < c 1 . Then, ( c 1 , d + h k 1 + h c 1 ) = 1 . Assume that ( p s α s , d + h k 1 ) 2 and ( p s α s , d + h k 1 + h c 1 ) 2 then p s | ( d + h k 1 ) and p s | ( d + h k 1 + h c 1 ) . Thus, p s | h c 1 and hence p s | h by ( p s , c 1 ) = 1 . Therefore, p s | d . This contradicts with ( c , d , h ) = 1 and hence ( c , d + h k 1 ) = 1 or ( c , d + h k 1 + h c 1 ) = 1 . Take k = k 1 or k = c 1 + k 1 , then ( c , d + h k ) = 1 for some 0 k 1 k c 1 + k 1 < 2 c 1 c . This completes the proof by the induction principle.    □
Corollary 1.
Let a , b , c Z , ( a , b , c ) = 1 , then the equation a x + b y + c y z = 1 has solutions in Z .
Lemma 2.
There exists a bijection between D ( N ) and D 1 ( N ) .
Proof. 
Let ( c , d ) D ( N ) . Define d n = d N c [ c d N ] + N n c for all n Z . Then, 1 d 0 N c and ( c , d 0 , N c ) = 1 by ( c , d ) = 1 . Thus ( c , d 0 ) D 1 ( N ) . Define Φ : D ( N ) D 1 ( N ) by sending ( c , d ) to ( c , d 0 ) .
Let ( u , v ) D ( N ) such that Φ ( c , d ) = Φ ( u , v ) . Define v n = v N u [ u v N ] + N n u for all n Z . Then, c = u and d 0 = v 0 . Thus, d n = v n for all n Z . Let e = [ c d N ] and w = [ c v N ] . Then, d = d e and v = v w . Suppose that e < w then ( c , d e ) = 1 by ( c , d ) = 1 but ( c , d e ) 2 by ( c , v ) D ( N ) and d e = v e , a contradiction and thus e w . e w holds by a similar proof and thus e = w and ( c , d ) = ( u , v ) . Therefore, Φ is an injection from D ( N ) to D 1 ( N ) .
Let ( c , d 0 ) D 1 ( N ) . By Lemma 1, there exists an integer k such that ( c , d 0 + N k c ) = 1 and 0 k c 1 . Let 0 k 0 k such that ( c , d 0 + N k 0 c ) = 1 and ( c , d 0 + N n c ) = 1 for all 0 n < k 0 . Define d = d 0 + N k 0 c . Then, ( c , d ) D ( N ) and Φ ( ( c , d ) ) = ( c , d 0 ) . Therefore, Φ is a surjection from D ( N ) to D 1 ( N ) .    □
Lemma 3.
There exists a bijection between D ( N ) and D ( N ) , i.e., D ( N ) is a complete system of the representatives of elements of D ( N ) .
Proof. 
Define Φ : D ( N ) D ( N ) by the natural map, i.e., Φ ( ( c , d ) ) = ( c : d ) .
Let ( c : d ) D ( N ) . Then, ( c , d , N ) = 1 . Define c 1 = ( c , N ) , d 0 to be the unique solution of the congruence equation c c 1 x d ( mod N c 1 ) such that 1 d 0 N c 1 . Then, there exists an integer y such that c c 1 d 0 + N c 1 y = d . Assume that there exists a prime p such that p | ( c 1 , d 0 , N c 1 ) . Then, p | d and p | ( c , N ) , this contradicts with ( c , d , N ) = 1 , and thus ( c 1 , d 0 , N c 1 ) = 1 . Hence, ( c 1 , d 0 ) D 1 ( N ) . Then, there exists the unique ( c 1 , d 1 ) D ( N ) which corresponds to ( c 1 , d 0 ) . Hence, ( c 1 , d 1 ) ( c : d ) , i.e., Φ ( ( c 1 , d 1 ) ) = ( c : d ) .
Assume that ( c 1 , d 1 ) , ( c 2 , d 2 ) D ( N ) such that Φ ( ( c 1 , d 1 ) ) = Φ ( ( c 2 , d 2 ) ) . Then, ( c 1 : d 1 ) = ( c 2 : d 2 ) and thus there exists an integerk such that c 1 d 2 c 2 d 1 = N k . Thus, c 1 | c 2 d 1 by c 1 | N and c 2 | c 1 d 2 by c 2 | N . Hence, c 1 | c 2 by ( c 1 , d 1 ) = 1 and c 2 | c 1 by ( c 2 , d 2 ) = 1 . Therefore, c 1 = c 2 and d 1 = d 2 by d 1 d 2 ( mod N c 1 ) and the definition of D ( N ) . Thus, Φ is a bijection between D ( N ) and D ( N ) . This completes the proof.    □
Theorem 1.
Let M , N Z , M , N 1 , ( M , N ) = 1 . Then, there exists a bijection between D ( M ) × D ( N ) and D ( M N ) .
Proof. 
Let ( a , b ) D ( M ) and ( c , d ) D ( N ) . Assume that there exists a prime p such that p | ( a c , b N + d M M N a c [ a c ( b N + d M ) M N ] , M N a c ) . Then, p | a c , p | M a N c and
p | b N + d M M N a c [ a c ( b N + d M ) M N ] .
Then p | a , p | M a or p | c , p | N c by ( M , N ) = 1 , a | M , c | N . If p | a , p | M a then p | b N and thus p | N by ( a , b ) = 1 , which contradicts with ( M , N ) = 1 . The case of p | c , p | N c is tackled in a similar way. Therefore ( a c , b N + d M M N a c [ a c ( b N + d M ) M N ] , M N a c ) = 1 and
( a c , b N + d M M N a c [ a c ( b N + d M ) M N ] ) D 1 ( M N ) .
Define e = a c , f = b N + d M M N a c ( [ a c ( b N + d M ) M N ] k ) for some k such that
( a c , b N + d M M N a c ( [ a c ( b N + d M ) M N ] n ) ) 2
for all 0 n < k . Then ( e , f ) D ( M N ) . Define Φ : D ( M ) × D ( N ) D ( M N ) by sending ( ( a , b ) , ( c , d ) ) to ( e , f ) .
Assume that Φ ( ( a , b ) , ( c , d ) ) = Φ ( ( a 1 , b 1 ) , ( c 1 , d 1 ) ) for some ( a , b ) , ( a 1 , b 1 ) D ( M ) and ( c , d ) , ( c 1 , d 1 ) D ( N ) . Then
( a c , b N + d M M N a c ( [ a c ( b N + d M ) M N ] k ) )
= ( a 1 c 1 , b 1 N + d 1 M M N a 1 c 1 ( [ a 1 c 1 ( b 1 N + d 1 M ) M N ] k 1 ) ) .
Thus, a c = a 1 c 1 and
b N + d M M N a c ( [ a c ( b N + d M ) M N ] k )
= b 1 N + d 1 M M N a 1 c 1 ( [ a 1 c 1 ( b 1 N + d 1 M ) M N ] k 1 ) .
Hence, a = a 1 , c = c 1 by ( M , N ) = 1 , a | M , a 1 | M , c | N , c 1 | N . Therefore,
b N + d M M N a c ( [ a c ( b N + d M ) M N ] k )
= b 1 N + d 1 M M N a c ( [ a c ( b 1 N + d 1 M ) M N ] k 1 ) .
Thus d d 1 ( mod N c ) and b b 1 ( mod M a ) by ( M , N ) = 1 . Hence b = b 1 , d = d 1 . Then ( ( a , b ) , ( c , d ) ) = ( ( a 1 , b 1 ) , ( c 1 , d 1 ) ) .
Let ( e , f ) D ( M N ) . Then e | M N , ( e , f ) = 1 and ( e , f M N e ( [ e f M N ] n ) ) 2 f o r 0 n < [ e f M N ] . Let a = ( e , M ) , c = ( e , N ) , then e = a c , a | M and c | N . Let x 0 , y 0 , z 0 be a particular solution of the equation
N x + M y + M N a c z = f
then x = M a X + x 0 , y = N c Y + y 0 , z = c X a Y + z 0 are solutions of ( 4 ) for all integers X , Y . Take b 1 = x 0 M a [ a x 0 M ] , d 1 = y 0 N c [ c y 0 N ] , then
N b 1 + M d 1 + M N a c ( c [ a x 0 M ] + a [ c y 0 N ] + z 0 ) = f , 1 b 1 M a , 1 d 1 N c .
Then, ( a , b 1 , M a ) = 1 by a | M , ( e , f ) = 1 and ( c , d 1 , N c ) = 1 by c | N , ( e , f ) = 1 . Hence, ( a , b 1 ) D 1 ( M ) , ( c , d 1 ) D 1 ( N ) . Let ( a , b ) D ( M ) and ( c , d ) D ( N ) which correspond to ( a , b 1 ) and ( c , d 1 ) , respectively. Then b = b 1 + M a k 1 and d = d 1 + N c k 2 for some k 1 , k 2 . Then N b + M d + M N a c ( c [ a x 0 M ] + a [ c y 0 N ] c k 1 a k 2 + z 0 ) = f . Then ( e , f ) = Φ ( ( a , b ) , ( c , d ) ) .
Thus, Φ is a bijection between D ( M ) × D ( N ) and D ( M N ) .    □
Proposition 1.
Let p be a prime and l a positive integer. Then
( a ) D ( p l ) = { ( 1 , d ) : 1 d p l } { ( p l , 1 ) }
{ ( p α , k p + d ) : 1 α l 1 , 1 d p 1 , 0 k p l α 1 1 } ;
( b ) μ ( p l ) = p l ( 1 + 1 p ) ;
( c ) μ ( N ) = N p | N 1 + 1 p .
Proof. 
(c) is immediately from (b) and Theorem 1.   □
D ( M N ) can be constructed using Algorithm 1.
Algorithm 1:  D ( M N )
(1)
Construct D ( p l ) by Proposition 1(a);
(2)
Given D ( M ) and D ( N ) for ( M , N ) = 1 , D ( M N ) is constructed as follows. For all ( a , b ) D ( M ) , ( c , d ) D ( N ) , define e = a c , f = b N + d M M N a c ( [ a c ( b N + d M ) M N ] k ) for some k Z such that ( e , f ) = 1 and ( a c , b N + d M M N a c ( [ a c ( b N + d M ) M N ] n ) ) 2 for all 0 n < k . Then, ( e , f ) D ( M N ) and all elements in D ( M N ) are constructed if all pairs in D ( M ) × D ( N ) are processed.

3. The Recursive Structure of Cusps

In order to describe the cusps on X 0 ( N ) , Ju. I. Manin in [2] introduced the set Π ( N ) , which consists of pairs of the form [ δ ; a mod ( δ , N δ 1 ) ] . Here, δ runs through all positive divisors of N, and the second coordinate of the pair runs through any invertible class of residues modulo the greatest common divisor of δ and N δ 1 . If ( δ , N δ 1 ) = 1 we sometimes put simply 1 in place of the second coordinate.
Proposition 2.
Let δ | N , u , v Z ; ( u , v δ ) = ( v , N δ 1 ) = 1 . The map Q { i } Π ( N ) of the form u v δ [ δ ; u v mod ( δ , N δ 1 ) ] gives an isomorphism of the set of cusps on X 0 ( N ) with Π ( N ) .
Proof. 
See Proposition 2.2 in [2].    □
In [3], (Proposition 2.2.3), J. E. Cremona gives the following characterization of cusps of X 0 ( N ) .
Proposition 3.
For j = 1 , 2 let α j = p j / q j be cusps written in the lowest terms. The following are equivalent:
(a)
α 2 = M ( α 1 ) for some M Γ 0 ( N ) ;
(b)
q 2 u q 1 ( mod N ) and u p 2 p 1 ( mod ( q 1 , N ) ) , with ( u , N ) = 1 ;
(c)
s 1 q 2 s 2 q 1 ( mod ( q 1 q 2 , N ) ) , where s j satisfies p j s j 1 ( mod q j ) .
Definition 2.
(a)
C 1 ( N ) = { ( c , d ) : c , d Z , 1 c N , c | N , 1 d ( c , N c 1 ) , ( c , d , N c 1 ) = 1 } ,
(b)
C ( N ) i s d e f i n e d i n ( 2 ) .
Lemma 4.
There exists a bijection between C 1 ( N ) and C ( N ) .
Proof. 
It holds by C 1 ( N ) D 1 ( N ) , C ( N ) D ( N ) and Lemma 2.    □
Lemma 5.
There exists a bijection between Γ 0 ( N ) Q { i } and C 1 ( N ) .
Proof. 
Let γ i = a i b i c i d i , γ j = a j b j c j d j S L 2 ( Z ) such that ( c i , d i ) , ( c j , d j ) D ( N ) for 1 i < j μ ( N ) then SL 2 ( Z ) = Γ 0 ( N ) γ 1 Γ 0 ( N ) γ μ ( N ) and Γ 0 ( N ) γ i Γ 0 ( N ) γ j . c , a Z , ( c , a ) = 1 , c 1 , let a b c d SL 2 ( Z ) for some a , b . Then there exists γ Γ 0 ( N ) , 1 i μ ( N ) such that a b c d = γ γ i . Thus, a b c d ( ) = γ γ i ( ) , γ ( a i c i ) = a c and Γ 0 ( N ) a c = Γ 0 ( N ) a i c i . Then, Γ 0 ( N ) Q { i } = { Γ 0 ( N ) a i c i : 1 i μ ( N ) } . Define Φ : Γ 0 ( N ) Q { i } C 1 ( N ) by
Γ 0 ( N ) a c ( c i , d i ( c i , c i 1 N ) d i ( c i , c i 1 N ) 1 ) , Γ 0 ( N ) · i ( N , 1 ) .
By Proposition 3, Γ 0 ( N ) a i c i = Γ 0 ( N ) a j c j if c i d j c j d i ( mod ( c i c j , N ) ) . Then, c i d j = c j d i + ( c i c j , N ) h for some h Z . Thus, c i = c j by c i | N , c j | N , ( c i , d i ) = 1 and ( c j , d j ) = 1 . Hence, c i d j c j d i ( mod ( c i c j , N ) ) if d i d j ( mod ( c i , c i 1 N ) ) . Therefore, Φ is a bijection between Γ 0 ( N ) Q { i } and C 1 ( N ) .    □
Lemma 6.
There exists a bijection between Γ 0 ( N ) Q { i } and C ( N ) .
Proof. 
It is immediately from Lemmas 4 and 5.    □
Lemma 7.
Let ( N 1 , N 2 ) = 1 . Then, there exists a bijection between C 1 ( N 1 N 2 ) and C 1 ( N 1 ) × C 1 ( N 2 ) .
Proof. 
Let ( c , d ) C 1 ( N 1 N 2 ) then c | N 1 N 2 , d ( c , N 1 N 2 c 1 ) , ( d , c , N 1 N 2 c 1 ) = 1 . Let c 1 = ( c , N 1 ) , c 2 = ( c , N 2 ) then c = c 1 c 2 , ( c 1 , c 2 ) = 1 and ( d , c 1 c 2 , N 1 c 1 1 N 2 c 2 1 ) = 1 . Thus, ( d , ( c 1 , N 1 c 1 1 ) ) = 1 , ( d , ( c 2 , N 2 c 2 1 ) ) = 1 by ( c , N 1 N 2 c 1 ) = ( c 1 , N 1 c 1 1 ) ( c 2 , N 2 c 2 1 ) . Let d 1 = d ( c 1 , N 1 c 1 1 ) [ d ( c 1 , N 1 c 1 1 ) 1 ] and d 2 = d ( c 2 , N 2 c 2 1 ) [ d ( c 2 , N 2 c 2 1 ) 1 ] then ( d 1 , ( c 1 , N 1 c 1 1 ) ) = 1 and ( d 2 , c 2 , N 2 c 2 1 ) = 1 . Thus, ( c 1 , d 1 ) C 1 ( N 1 ) and ( c 2 , d 2 ) C 1 ( N 2 ) . Define Φ : C 1 ( N 1 N 2 ) C 1 ( N 1 ) × C 2 ( N 2 ) by ( c , d ) ( ( c 1 , d 1 ) , ( c 2 , d 2 ) ) .
For any ( ( c 1 , d 1 ) , ( c 2 , d 2 ) ) C 1 ( N 1 ) × C 1 ( N 2 ) , let c = c 1 c 2 there exists an integer d such that d d 1 ( mod ( c 1 , N 1 c 1 1 ) ) , d d 2 ( mod ( c 2 , N 2 c 2 1 ) ) and
1 d ( c 1 , N 1 c 1 1 ) ( c 2 , N 2 c 2 1 ) = ( c , N 1 N 2 c 1 )
by ( ( c 1 , N 1 c 1 1 ) , ( c 2 , N 2 c 2 1 ) ) = 1 . Thus ( c , d ) C 1 ( N 1 N 2 ) and hence Φ is a surjective map.
Let Φ ( ( c , d ) ) = Φ ( ( c , d ) ) . Then, ( ( c 1 , d 1 ) , ( c 2 , d 2 ) ) = ( ( c 1 , d 1 ) , ( c 2 , d 2 ) ) , ( c 1 , d 1 ) = ( c 1 , d 1 ) and ( c 2 , d 2 ) = ( c 2 , d 2 ) . Thus, c 1 = c 1 , c 2 = c 2 , d 1 = d 1 and d 2 = d 2 . Hence, c = c 1 c 2 = c 1 c 2 = c and d = d by d d 1 ( mod ( c 1 , N 1 c 1 1 ) ) , d d 2 ( mod ( c 2 , N 2 c 2 1 ) ) , d d 1 ( mod ( c 1 , N 1 c 1 1 ) ) and d d 2 ( mod ( c 2 , N 2 c 2 1 ) ) . Therefore, Φ is an injective map. Then Φ is a bijection between C 1 ( N 1 N 2 ) and C 1 ( N 1 ) × C 1 ( N 2 ) .    □
Theorem 2.
Let ( N 1 , N 2 ) = 1 . Then, there exists a bijection between C ( N 1 N 2 ) and C ( N 1 ) × C ( N 2 ) .
Proof. 
It is immediately from Lemmas 4 and 7.    □
Proposition 4.
Let p be a prime and l a positive integer. Then,
(a)
C ( p l ) = { ( 1 , 1 ) , ( p l , 1 ) } { ( p α , k p + d ) : 1 α l 1 , 1 d p 1 , 0 k p min { α , l α } 1 1 } ;
(b)
v ( p l ) = ( p + 1 ) p l 2 1 i f 2 | l , 2 p l 1 2 o t h e r w i s e ;
(c)
v ( N ) = p | N v ( p l ) .
Proof. 
(c) is immediately from (b) and Theorem 2.    □
C ( N ) can be constructed using Algorithm 2.
Algorithm 2:  C ( N )
(1)
Construct C ( p l ) by Proposition 4(a);
(2)
Let N = N 1 N 2 for ( N 1 , N 2 ) = 1 . Given C ( N 1 ) and C ( N 2 ) . C ( N ) is constructed as follows. For all ( c 1 , d 1 ) C ( N 1 ) , ( c 2 , d 2 ) C ( N 2 ) , define c = c 1 c 2 . Determinate d 0 such that d 0 d 1 ( mod ( c 1 , N 1 c 1 1 ) ) , d 0 d 2 ( mod ( c 2 , N 2 c 2 1 ) ) and
1 d 0 ( c 1 , N 1 c 1 1 ) ( c 2 , N 2 c 2 1 ) .
Determinate d = d 0 + N k c such that ( c , d ) = 1 and ( c , d 0 + N n c ) 2 for 0 n < k . Then, ( c , d ) C ( N 1 N 2 ) and all elements in C ( N 1 N 2 ) are constructed if all pairs in C ( N 1 ) × C ( N 2 ) are processed.

4. The Recursive Structure of Elliptic Points of X 0 ( N )

Let ρ = 1 + 3 i 2 . E 2 ( N ) and E 3 ( N ) are defined in (3). Then,
{ d + i 1 + d 2 : ( 1 , d ) E 2 ( N ) } a n d { 1 2 d + 3 i 2 1 d + d 2 : ( 1 , d ) E 3 ( N ) }
are complete sets of representatives of Γ 0 ( N ) -inequivalent elliptic points of order 2, 3, respectively.
Theorem 3.
Let N 1 , N 2 Z , N 1 , N 2 1 and ( N 1 , N 2 ) = 1 . Then
(a)
there exists a bijection between E 3 ( N 1 ) × E 3 ( N 2 ) and E 3 ( N 1 N 2 ) ;
(b)
there exists a bijection between E 2 ( N 1 ) × E 2 ( N 2 ) and E 2 ( N 1 N 2 ) .
Proof. 
(a) Let ( 1 , d 1 ) E 3 ( N 1 ) and ( 1 , d 2 ) E 3 ( N 2 ) . Let d be the unique integer such that d d 1 ( mod N 1 ) , d d 2 ( mod N 2 ) and 1 d N 1 N 2 then d 2 d + 1 0 ( mod N 1 N 2 ) .
Hence, ( 1 , d ) E 3 ( N 1 N 2 ) . Define
Φ : E 3 ( N 1 ) × E 3 ( N 2 ) E 3 ( N 1 N 2 ) , ( ( 1 , d 1 ) , ( 1 , d 2 ) ) ( 1 , d ) .
Then, Φ is a bijection between E 3 ( N 1 ) × E 3 ( N 2 ) and E 3 ( N 1 N 2 ) . The proof of (b) is similar to that of (a) and omitted.    □
Proposition 5.
Let p Z be a prime and l Z , l 1 . Then
v 2 ( p l ) = 0 i f p 3 ( mod 4 ) o r 4 | p l , 1 i f p = 2 , 2 i f p 1 ( mod 4 ) .
Proof. 
Let ( 1 , d ) E 2 ( p l ) then d 2 + 1 0 ( mod p l ) . Since the system of two equations x 2 + 1 0 ( mod p ) and 2 x 0 ( mod p ) has a common solution if p = 2 , the number of solutions of x 2 + 1 0 ( mod p l ) is equal to that of x 2 + 1 0 ( mod p ) if p 2 . The cases of p = 2 or 4 | p l are trivial and we then let p 3 in the following. Then, x 2 + 1 0 ( mod p ) has a solution if 1 p = 1 if p 1 ( mod 4 ) by 1 p = ( 1 ) p 1 2 . In addition, x 2 + 1 0 ( mod p ) has two and only two solutions if it is solvable. This completes the proof.    □
Proposition 6.
Let p Z be a prime and l Z , l 1 . Then
v 3 ( p l ) = 0 i f p 2 ( mod 3 ) o r 9 | p l , 1 i f p = 3 , 2 i f p 1 ( mod 3 ) .
Proof. 
Let ( 1 , d ) E 3 ( p l ) then d 2 d + 1 0 ( mod p l ) . Since the system of two equations x 2 x + 1 0 ( mod p ) and 2 x 1 0 ( mod p ) has a common solution if p = 3 , the number of solutions of x 2 x + 1 0 ( mod p l ) is equal to that of x 2 x + 1 0 ( mod p ) if p 3 . The cases of p = 2 , 3 or 9 | p l are trivial and we then let p 5 in the following. x 2 x + 1 0 ( mod p ) has a solution if y 2 + 3 0 ( mod p ) has a solution by taking x = y + 1 2 and substituting p y for y when y 0 ( mod 2 ) . Then, x 2 x + 1 0 ( mod p ) has a solution if 3 p = 1 if p 1 ( mod 3 ) by
3 p = 3 p 1 p , 3 p = ( 1 ) p 1 2 p 3 , 1 p = ( 1 ) p 1 2
and 3 p = p 3 . In addition, x 2 x + 1 0 ( mod p ) has two and only two solutions if it is solvable. This completes the proof.    □
The following results are well-known, see Proposition 1.43 in [1]. However, our proof is elementary and constructive.
Corollary 2.
(1)
v 2 ( N ) = 0 i f 4 | N , p | N 1 + 1 p o t h e r w i s e .
(2)
v 3 ( N ) = 0 i f 4 | N , p | N 1 + 3 p o t h e r w i s e .
Proof. 
It is immediately from Theorem 4, Propositions 5 and 6.    □
Corollary 3.
Let g ( N ) be the genus of the modular curve X 0 ( N ) . Then, for any ( N 1 , N 2 ) = 1 ,
g ( N 1 N 2 ) = 1 + μ ( N 1 ) μ ( N 2 ) 12 v 2 ( N 1 ) v 2 ( N 2 ) 4 v 3 ( N 1 ) v 3 ( N 2 ) 3 v ( N 1 ) v ( N 2 ) 2 .
Proof. 
It is immediately from Theorems 1–3 and the formula for the genus of X 0 ( N )
g ( N ) = 1 + μ ( N ) 12 v 2 ( N ) 4 v 3 ( N ) 3 v ( N ) 2 .
   □
E 3 ( N ) can be constructed using Algorithm 3.
Algorithm 3:  E 3 ( N )
(1)
Construct E 3 ( p l ) by general method; (2) Let N = N 1 N 2 for ( N 1 , N 2 ) = 1 . Given E 3 ( N 1 ) and E 3 ( N 2 ) . E 3 ( N ) is constructed as follows. For all ( 1 , d 1 ) E 3 ( N 1 ) , ( 1 , d 2 ) E 3 ( N 2 ) , Determinate d such that
d d 1 ( mod N 1 ) , d d 2 ( mod N 2 ) a n d 1 d N .
Then, ( 1 , d ) E 3 ( N ) and all elements in E 3 ( N ) are constructed if all pairs in E 3 ( N 1 ) × E 3 ( N 2 ) are processed.

5. Concluding Remarks

In [7], Stein mentioned that another approach to list P 1 ( Z / N Z ) is to use that
P 1 ( Z / N Z ) p | N P 1 ( Z / p v p Z ) ,
where v p = or d p ( N ) , and that it is relatively easy to enumerate the elements of P 1 ( Z / p n Z ) for a prime power p n . However, this approach had never been implemented by anyone as far as I know. Thus, Algorithm 1 in this paper could be regarded as an explicit implementation of Stein’s ideas. All the algorithms described in this paper have been implemented in Wolfram Language, for these Wolfram programs, see [8]. We plan to rewrite these programs in the free open-source computer algebra system SAGE and incorporate them into Stein’s program [9] or Walker’s program [10].

Funding

This research received no external funding.

Data Availability Statement

Not available.

Conflicts of Interest

The author declares no conflict of interest.

References

  1. Shimura, G. Introduction to the Arithmetic Theory of Automorphic Functions; Princeton University Press: Princeton, NJ, USA, 1971; pp. 99–103. [Google Scholar]
  2. Manin, J. Parabolic points and zeta functions of modular curves. Math.-Ussr-Izv. 1972, 36, 19–66. [Google Scholar] [CrossRef]
  3. Cremona, J.E. Algorithms For Modular Elliptic Curves; Cambridge University Press: Cambridge, UK, 1997; pp. 99–103. [Google Scholar]
  4. Schoeneberg, B. Elliptic Modular Functions: An Introduction; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2012; Volume 203, pp. 99–103. [Google Scholar]
  5. Dedekind, R. Schreiben an Herrn Borchardt über die Theorie der elliptischen Modul-Functionen. J. Reine Angew. Math. 1877, 83, 265–292. [Google Scholar]
  6. Weber, H. Elliptische Functionen Und Algebraische Zahlen; Braunschweig, F. Vieweg und Sohn: Braunschweig, German, 1891; pp. 244–245. [Google Scholar]
  7. Stein, W.A. Modular Forms, a Computational Approach; American Mathematical Soc.: Providence, RI, USA, 2007; Volume 79, pp. 144–146. [Google Scholar]
  8. Wang, S. Functions for Constructing Recursively Manin Symbols over ℚ, Cusps and Elliptic Points on X0 (N). 2023. Available online: https://www.wolframcloud.com/obj/1e719d22-316b-4fe1-abf1-82cc0594526a (accessed on 12 June 2023).
  9. Stein, W.; The Sage Group. Modular Symbols. 2023. Available online: https://doc.sagemath.org/pdf/en/reference/modsym/modsym.pdf (accessed on 12 June 2023).
  10. Walker, J. Lists of Manin Symbols over ℚ, Elements of ℙ1(ℤ/Nℤ). 2023. Available online: https://doc.sagemath.org/html/en/reference/modsym/sage/modular/modsym/p1list.html (accessed on 12 June 2023).
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Wang, S. The Recursive Structures of Manin Symbols over Q, Cusps and Elliptic Points on X0 (N). Axioms 2023, 12, 597. https://doi.org/10.3390/axioms12060597

AMA Style

Wang S. The Recursive Structures of Manin Symbols over Q, Cusps and Elliptic Points on X0 (N). Axioms. 2023; 12(6):597. https://doi.org/10.3390/axioms12060597

Chicago/Turabian Style

Wang, Sanmin. 2023. "The Recursive Structures of Manin Symbols over Q, Cusps and Elliptic Points on X0 (N)" Axioms 12, no. 6: 597. https://doi.org/10.3390/axioms12060597

APA Style

Wang, S. (2023). The Recursive Structures of Manin Symbols over Q, Cusps and Elliptic Points on X0 (N). Axioms, 12(6), 597. https://doi.org/10.3390/axioms12060597

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop