Mu¨nster J. of Math. 14 (2021), 155–163 DOI 10.17879/59019521586 urn:nbn:de:hbz:6-59019522020 Mu¨nster Journal of Mathematics c Mu¨nster J. of Math. 2021 The Weierstrass preparation theorem and resultants of p-adic power series Laurent Berger (Communicated by Peter Schneider) Abstract. We define the resultant of two power series with coefficients in the ring of integers of a p -adic field. In order to do this, we prove a universal version of the Weierstrass preparation theorem. Introduction Given two polynomials P and Q with coefficients in a field K, the resultant Res( P, Q) allows us to determine whether P and Q have a common root in K. The resultant is a polynomial function of the coefficients of P and Q, and Res( P, Q)= 0 if and only if P and Q have a common root. In this article, we consider a similar question for p-adic power series. Let K be a finite extension of Q p , or more generally a finite totally ramified extension of W( k)[1 /p], where k is a perfect field of characteristic p. Let O K denote the integers of K, let m K be the maximal ideal of O K , let k be the residue field of O K , and let π be a uniformizer of O K . Let C p be the completion of an algebraic closure K of K, so that m C p is the p-adic open unit disk. A power series f( X)= f 0 + f 1 X+ · · · ∈ O K [[ X]] defines a bounded holomorphic function on m C p , and may have roots in this domain. Given two such power series, we would like to know whether they have a common root. The Weierstrass degree wideg( f) of f is the smallest integer n such that f n ∈ O K × , or+ ∞ if there is no such integer. If wideg( f)= n is finite, then f has precisely n roots(counting multiplicities) in m C p . Our main result is the following. Theorem A. For all n 1 , there exists a power series Res n ({ F i } i 0 ,{ G i } i 0 ) ∈ Z [ F n , F n − 1 ,{ F k } k n +1 ,{ G k } k 0 ][[ F 0 ,..., F n − 1 ]] such that for all power series f( X) , g( X) ∈ O K [[ X]] , with wideg( f)= n , we have g( z)= Res n ({ f i } i 0 ,{ g i } i 0 ). z ∈ m C p f ( z )=0 156 Laurent Berger In particular, Res n ({ f i } i 0 ,{ g i } i 0 )= 0 if and only if f and g have a common root in m C p . Note that if wideg( f)= n, then f 0 ,..., f n − 1 ∈ m K so that the power series Res n ({ f i } i 0 ,{ g i } i 0 ) does converge. The main technical tool for proving theorem A is the Weierstrass preparation theorem. We use a version due to O’Malley(see[6]) which allows us to prove the following universal Weierstrass preparation theorem. Recall that if R is a ring and I is an ideal of R, a polynomial is said to be distinguished for I if it is monic and all its non-leading coefficients are in I. If n 1, let R n = Z [ F n , F n − 1 ,{ F k } k n +1 ][[ F 0 ,..., F n − 1 ]] and let I n be the ideal of R n generated by F 0 ,..., F n − 1 . Theorem B. We can write the power series F( X)= i 0 F i X i ∈ R n [[ X]] as F( X)= P( X) U( X) , where U( X) ∈ R n [[ X]] × and P( X)= X n + P n − 1 X n − 1 + · · ·+ P 0 ∈ R n [ X] is a distinguished polynomial for the ideal I n . In addition, P and U are uniquely determined by F . Theorem B provides a universal Weierstrass preparation theorem, and the existence part of the classical versions follows by specializing. In particular, Theorem B shows how the coefficients of p and u depend on those of f when we write a power series f( X) ∈ O K [[ X]] as the product of a distinguished polynomial p and a unit u. In Section 3, we give an application of our results to the iteration of power series in characteristic p. We show that such a power series admits a lift to characteristic zero satisfying certain properties, which strengthens a construction of Lubin(see[5]). We finish this article with a sketch of an analogue of our constructions that singles out the roots of a power series in a circle, instead of in an open disk. 1. A universal Weierstrass preparation theorem The classical Weierstrass preparation theorem over O K (see, for instance, [3, Ch. VII, Section 3, no 8]) says that if f( X) ∈ O K [[ X]] and wideg( f)= n, there exists a distinguished(for the ideal m K ) polynomial p( X) of degree n and a unit u( X) ∈ O K [[ X]] × such that f= pu. In addition, p and u are uniquely determined by f. The coefficients of p and u depend on those of f. In order to make this dependence more explicit, we use the following strengthening of the Weierstrass preparation theorem, which is[6, Thm. 2.10]. Theorem 1.1. Let R be a ring, and take f( X)= f 0 + f 1 X+ · · · ∈ R[[ X]] . Suppose that f n ∈ R × and that R is separated and complete for the ( f 0 ,..., f n − 1 ) adic topology. There exists a distinguished ( for the ideal ( f 0 ,..., f n − 1 )) polynomial p( X) of degree n and u( X) ∈ R[[ X]] × such that f= pu . In addition, p and u are uniquely determined by f . Mu¨nster Journal of Mathematics Vol. 14(2021), 155–163 Weierstrass preparation and resultants 157 Although we do not need this in the remainder of this article, we point out the following corollary of Theorem 1.1. Note that some even more general versions of the Weierstrass preparation theorem can be found, see, for instance,[4]. Corollary 1.2. Let R be a ring and let J be an ideal of R such that R is separated and complete for the J -adic topology. Take f( X)= f 0 + f 1 X+ · · · ∈ R[[ X]] . Suppose that f n ∈ R × and that f 0 ,..., f n − 1 ∈ J . There exists a distinguished ( for the ideal J) polynomial p( X) of degree n and u( X) ∈ R[[ X]] × such that f= pu . In addition, p and u are uniquely determined by f . Proof. This follows from Theorem 1.1, and the following assertion[8,Tag 00M9, Lem. 10.95.8]: if I ⊂ J are two ideals of a ring R, with I finitely generated, and if R is separated and complete for the J-adic topology, then R is separated and complete for the I-adic topology. If n 1 is fixed, we can consider the variables{ F i } i 0 and we define R n = Z [ F n , F n − 1 ,{ F k } k n +1 ][[ F 0 ,..., F n − 1 ]]. The ring R n is separated and complete for the( F 0 ,..., F n − 1 )-adic topology, and the following result(Theorem B) is an immediate consequence of Theorem 1.1. Theorem 1.3. We can write F( X)= i 0 F i X i ∈ R n [[ X]] as F( X)= P( X) U( X) , where U( X) ∈ R n [[ X]] × and P( X)= X n + P n − 1 X n − 1 + · · ·+ P 0 ∈ R n [ X] is a distinguished polynomial for the ideal I n . In addition, P and U are uniquely determined by F . Example 1.4. We give an explicit formula for P( X) in Theorem 1.3 when n= 1. If n= 1, then P( X)= X+ P 0 and P 0 ∈ R 1 = Z [ F 1 , F 1 − 1 ,{ F k } k 2 ][[ F 0 ]] is given by the following formula([1, Prop. 2.2]; here π( j, n) denotes the set of i 1 ,..., i n ∈ Z 0 such that i 1 + i 2 + · · ·+ i n = j and i 1 + 2 i 2 + · · ·+ ni n = n): P 0 = n n F 0 n +1 0 j =0 − 1 F 1 n + j +1 π ( j,n ) ( n+ ( n+ j)! 1)! i 1 ! i 2 ! · · · i n ! F 2 i 1 F 3 i 2 · · · F ni n +1 = − F 0 F 1 − F 02 · F 2 F 13 + F 03 · F 3 F 14 − 2 F 22 F 15 + O( F 04 ). (We have( n+ j)!/( n+ 1)! i 1 ! i 2 ! · · · i n ! ∈ Z if i 1 + i 2 + · · ·+ i n = j and i 1 + 2 i 2 + · · ·+ ni n = n; indeed,( n+ j)!/( n+ 1)! i 1 ! i 2 ! · · · i n ! becomes a multinomial coefficient and hence an integer if we replace either n+ 1 by n or i k by i k − 1 for some k. If ℓ is a prime number, then it cannot divide both n+ 1 and all of the i k . Hence( n+ j)!/( n+ 1)! i 1 ! i 2 ! · · · i n ! is a rational number that is ℓ-integral for every prime number ℓ, and is therefore an integer). Mu¨nster Journal of Mathematics Vol. 14(2021), 155–163 158 Laurent Berger 2. Resultants and discriminants of p-adic power series By the theory of Newton polygons, a distinguished polynomial p( X)= X n + p n − 1 X n − 1 + · · ·+ p 0 ∈ O K [ X] of degree n has precisely n roots in m C p (counting multiplicities). Let p( X) be such a polynomial. If g( X)= i 0 g i X i ∈ O K [[ X]], we can consider p ( z )=0 g( z). Proposition 2.1. There exists a power series ResPol n ( P 0 ,..., P n − 1 ,{ G k } k 0 ) ∈ Z [{ G k } k 0 ][[ P 0 ,..., P n − 1 ]] such that for all g( X)= i 0 g i X i ∈ O K [[ X]] and all distinguished polynomial p( X)= X n + p n − 1 X n − 1 + · · ·+ p 0 ∈ O K [ X] of degree n , we have g( z)= ResPol n ( p 0 ,..., p n − 1 ,{ g k } k 0 ). p ( z )=0 Proof. Let Z 1 ,..., Z n denote n variables. For each n-uple d =( d 1 ,..., d n ) ∈ Z 0 with d 1 · · · d n , let Z d = ( e 1 ,...,e n ) Z 1 e 1 · · · Z ne n , where( e 1 ,..., e n ) ranges over all distinct permutations of( d 1 ,..., d n ). There exists polynomials S d ∈ Z [{ G k } k 0 ] for each d , such that n G k Z ik = S d ({ G k } k 0 ) Z d . i =1 k 0 d If we write ni =1 ( X − Z i )= X n + P n − 1 X n − 1 + · · ·+ P 0 , then by the fundamental theorem of symmetric polynomials, each Z d belongs to Z [ P 0 ,..., P n − 1 ]. We set ResPol n = S d ({ G k } k 0 ) Z d ∈ Z [{ G k } k 0 ][[ P 0 ,..., P n − 1 ]]. d Note that the total degree of Z d is d 1 + · · ·+ d n so that the degree of Z d as an element of Z [ P 0 ,..., P n − 1 ] is at least( d 1 + · · ·+ d n ) /n. Therefore, the above sum converges for the( P 0 ,..., P n − 1 )-adic topology. The proposition follows by specializing. We can now prove Theorem A. Theorem 2.2. There exists a power series Res n ({ F i } i 0 ,{ G i } i 0 ) ∈ Z [ F n , F n − 1 ,{ F k } k n +1 ,{ G k } k 0 ][[ F 0 ,..., F n − 1 ]] such that for all power series f( X) , g( X) ∈ O K [[ X]] with wideg( f)= n , we have g( z)= Res n ({ f i } i 0 ,{ g i } i 0 ). z ∈ m C p f ( z )=0 Proof. By Theorem 1.3, we can write the power series F( X)= i 0 F i X i as F( X)= P( X) U( X) with P( X)= X n + P n − 1 X n − 1 + · · ·+ P 0 , where each P i Mu¨nster Journal of Mathematics Vol. 14(2021), 155–163 Weierstrass preparation and resultants 159 belongs to the ideal( F 0 ,..., F n − 1 ) of Z [ F n , F n − 1 ,{ F k } k n +1 ][[ F 0 ,..., F n − 1 ]]. The result follows from Proposition 2.1, by setting Res n = ResPol n ( P 0 ,..., P n − 1 ,{ G k } k 0 ). If f, g ∈ O K [[ X]] and wideg( f)= n, we write Res n ( f, g) instead of the more cumbersome Res n ({ f i } i 0 ,{ g i } i 0 ). Remark 2.3. We have Res n ( f, gh)= Res n ( f, g) Res n ( f, h). Definition 2.4. We define Disc n to be the power series Disc n ({ F i } i 0 )= Res n ( F, F ′ ) ∈ Z [ F n , F n − 1 ,{ F k } k n +1 ][[ F 0 ,..., F n − 1 ]], and likewise write Disc n ( f) instead of Disc n ({ f i } i 0 ). By Theorem 2.2, a power series f( X) ∈ O K [[ X]] with wideg( f)= n has only simple roots in m C p if and only if Disc n ( f)= 0. Proposition 2.5. The set of elements of O K [[ X]] having only simple roots in m C p is open in the p -adic topology. Proof. Take f( X) ∈ O K [[ X]] having only simple roots in m C p . We can divide f by an appropriate power of π and assume that wideg( f) is finite. Let n= wideg( f) and v= val π Disc n ( f). The fact that Disc n belongs to Z [ F n , F n − 1 ,{ F k } k n +1 ][[ F 0 ,..., F n − 1 ]] implies that for every h( X) ∈ O K [[ X]], we have val π Disc n ( f+ π v +1 h)= v, so that if g( X) ∈ O K [[ X]] is such that val π ( f − g) v+ 1, then g( X) has only simple roots in m C p . Note that the set of elements of O K [[ X]] having only simple roots in m C p is also dense in the p-adic topology. If f= pu, with p distinguished having multiple roots, then p can be approached by distinguished polynomials having only simple roots. Indeed, the(usual) discriminant of p( X)= X n + p n − 1 X n − 1 + · · ·+ p 0 is a polynomial ∆( p 0 ,..., p n − 1 ) and its zero set is closed with empty interior. 3. Lubin’s proof of Sen’s theorem on iteration of power series In this section, we give an application of the above constructions. In his paper[5], Lubin gives a short and very nice proof of Sen’s theorem on iteration of power series. We start by recalling Sen’s theorem and Lubin’s argument. Recall that k is the residue field of O K . If w( X)= X+ i 2 w i X i ∈ k[[ X]], let i( w)= m − 1, where m is the smallest integer 2 such that w m = 0(or+ ∞ if there is no such integer). For n 0, let i n ( w)= i( w ◦ p n ). Sen’s theorem[7, Thm. 1] says that i n − 1 ( w) ≡ i n ( w) mod p n for all n 1(where the congruence holds automatically if one side is+ ∞). Lubin’s argument is to show that for each n 0 such that i n ( w)=+ ∞, there exists a finite extension L of K and a power series f n ( X) ∈ X · O L [[ X]] Mu¨nster Journal of Mathematics Vol. 14(2021), 155–163 160 Laurent Berger such that the image of f n ( X) in k L [[ X]] is w( X) and such that all the roots of f n ◦ p n ( X) − X in m C p are simple. We then have i n ( w) − i n − 1 ( w)= wideg f n ◦ p n ( X) − X f ◦ p n − 1 n ( X) − X , so that i n ( w) − i n − 1 ( w) is the number of points of m C p whose orbit under f n is of cardinality p n . This number is clearly divisible by p n , which implies Sen’s theorem. Using our methods, we can improve Lubin’s result. We prove that there is one lift f of w that works for all n, and has coefficients in O K . Theorem 3.1. Take w( X)= X+ i 2 w i X i ∈ k[[ X]] and let N ⊂ Z 0 be the set of n such that i n ( w) is finite. There exists f( X) ∈ X · O K [[ X]] whose image in k[[ X]] is w( X) and such that for all n ∈ N , the roots of f ◦ p n ( X) − X in m C p are simple. Proof. Let W be the set of f( X) ∈ X · O K [[ X]] whose image in k[[ X]] is w( X), and let W n be the set of elements of W such that the roots of f ◦ p n ( X) − X in m C p are simple. We prove that if n ∈ N, then W n is open and dense in W for the p-adic topology. Since W is a complete metric space, the theorem follows from this assertion and Baire’s theorem, which implies that n ∈ N W n is dense in W and hence nonempty. Fix an element w ˜ ∈ W. We have W={ w ˜+ h, h ∈ πX · O K [[ X]]}. If F( X)= j 1 F j X j , write F ◦ p n ( X) − X= j 1 F j ( n ) X j . Take n ∈ N and let i= i n ( w)+ 1. Let F( X)= j 1 ( w ˜ j + H j ) X j , where{ H j } j 1 are variables. For all j 1, F j ( n ) ∈ O K [ H 1 ,..., H j ]. Since F i ( n ) (0)= w ˜ i ( n ) ∈ O K × , F i ( n ) has an inverse( F i ( n ) ) − 1 ∈ O K [[ H 1 ,..., H i ]]. If j i − 1, then w ˜ j ( n ) ∈ m K , and so F j ( n ) is in the ideal( π, H 1 ,..., H j ) of O K [ H 1 ,..., H j ]. The power series Disc i ( F ◦ p n ( X) − X) ∈ Z [ F i ( n ) ,( F i ( n ) ) − 1 ,{ F j ( n ) } j i +1 ][[ F 1( n ) ,..., F i ( − n 1) ]] therefore gives rise to an element D n ({ H j } j 1 ) ∈ O K [{ H j } j i +1 ][[ H 1 ,..., H i ]]. Let us first show that W n is open in W. If f= w ˜+ h ∈ W n , with h ∈ πX · O K [[ X]], then D n ( h)= 0 by definition. If v= val π ( D n ( h)) and g( X) is in X · O K [[ X]], then D n ( h+ π v +1 g) ≡ D n ( h) mod π v +1 , so that val π ( D n ( h+ π v +1 g))= v. Hence f+ h ′ ∈ W n for all h ′ ∈ πX · O K [[ X]] such that val π ( h − h ′ ) v+ 1, and therefore W n is open in W. We now show that W n is dense in W. If this is not the case, its complement has nonempty interior. Suppose therefore that there exists f= w ˜+ h ∈ W and v 1 such that D n ( h+ π v g)= 0 for all g ∈ X · O K [[ X]]. We can write D n ({ H j } j 1 )= P d ({ H j } j i +1 ) H 1 d 1 · · · H id i , d ∈ Z i 0 where d =( d 1 ,..., d i ) and the P d are polynomials with coefficients in O K . The fact that D n ( h+ π v g)= 0 for all g ∈ X · O K [[ X]] implies that for all fixed values of{ g j } j i +1 , the corresponding power series in H 1 ,..., H i is zero Mu¨nster Journal of Mathematics Vol. 14(2021), 155–163 Weierstrass preparation and resultants 161 on the set( h 1 ,..., h i )+ π v O Ki . It is therefore the zero power series. This in turn implies that for each d , the polynomial P d ({ H j } j i +1 ) is zero on the set {( h j + π v O K )} j i +1 , and therefore P d = 0. This implies that D n is the zero power series, and therefore that for any extension L/K and any f( X) ∈ X · O L [[ X]] such that wideg( f ◦ p n ( X) − X)= i, the roots of f ◦ p n ( X) − X in m C p are not simple. This contradicts Lubin’s result in[5](the aforementioned construction of the power series f n ). 4. A universal Hensel factorization theorem In this section, we sketch an analogue of our constructions that singles out the roots of a power series in a circle{ z ∈ C p ,| z|= r} instead of in an open disk as in Section 1 and Section 2. Let O K { X} denote the ring of restricted power series(power series f( X)= n 0 f n X n with f n ∈ O K and f n → 0 as n →+ ∞). An element of O K { X} converges on the closed unit disk{ z ∈ C p ,| z| 1}. We are interested in the roots of f in the unit circle{ z ∈ C p ,| z|= 1}. Take f( X)= n 0 f n X n ∈ O K { X}, one of whose coefficients is in O K × . Let µ min ( f)= min{ i 0, f i ∈ O K × } and let µ max ( f)= max{ i 0, f i ∈ O K × }. If n= µ min ( f) and n+ d= µ max ( f), we have the factorization f= p · u in k[ X], with p( X)= f − 1 n + d ·( f n + f n +1 X+ · · ·+ f n + d X d ) and u( X)= f n + d · X n . Hensel’s factorization theorem[3, Ch. III, Section 4, no 3] implies that there exist p( X) ∈ O K [ X] and u( X) ∈ O K { X} such that f= pu, the polynomial p is monic of degree d, p(0) ∈ O K × , and µ max ( u)= µ min ( u). This analogue of the Weierstrass preparation theorem, along with the theory of Newton polygons, implies that f has precisely µ max ( f) − µ min ( f) roots(counting multiplicities) in the unit circle. Let{ F i } i 0 be variables, take n, d 0, and let S n,d = Z [{ F n + j } 0 j d , F n − 1 , F n − +1 d ][[ F 0 ,..., F n − 1 ,{ F n + d + k } k 1 ]]. Our definition of a power series ring in infinitely many variables is the“large” one(for instance, k 0 F k belongs to S n,d ), see[2, Ch. IV, Section 4]. Let I n,d be the ideal of S n,d generated by F 0 ,..., F n − 1 ,{ F n + d + k } k 1 . The following result is a universal Hensel factorization theorem. Theorem 4.1. We can write the power series F( X)= i 0 F i X i ∈ S n,d [[ X]] as F( X)= P( X) U( X) , where P( X) ∈ S n,d [ X] is monic of degree d , P(0) ∈ S n × ,d , and U( X) ≡ F n + d X n mod I n,d . In addition, P and U are uniquely determined by F . Proof. The ring S n,d is separated and complete for the I n,d -adic topology. The polynomials P( X)= F n − +1 d ·( F n + F n +1 X+ · · ·+ F n + d X d ) and U( X)= F n + d · X n generate the unit ideal in S n,d /I n,d [ X], since F n , F n + d ∈ S n × ,d . Indeed, a descending induction on n − 1 m 0 shows that X m ∈( P, U) by considering X m P. Mu¨nster Journal of Mathematics Vol. 14(2021), 155–163 162 Laurent Berger The theorem therefore results from Hensel’s factorization theorem(see[3, Ch. III, Section 4, no 3], and the discussion at the beginning of no 5 of ibid). We now give an application to the slope factorization of polynomials. Take a nonzero polynomial P( X) ∈ K[ X] and let c be its leading coefficient. We can write P( X)= c · r P r ( X), where for each r, the polynomial P r ( X) is monic and all of its roots are of valuation r ∈ Q . By Galois theory, each P r ( X) belongs to K[ X]. The decomposition P( X)= c · r P r ( X) is the slope factorization of P( X), and P r ( X) is the slope r factor of P( X). Corollary 4.2. Given F( X) ∈ O K [ X] , one of whose coefficients is in O K × , there are universal formulas, depending only on µ min ( F) , µ max ( F) and deg( F) , for the coefficients of the slope 0 factor of F in its slope factorization, in terms of the coefficients of F . Proof. Let F= F 0 F =0 be the factorization of F as the product of a monic polynomial of slope 0 and of a polynomial of slopes= 0. The polynomial F =0 has no roots in the unit circle, so that if we view F as an element of O K { X}, then P= F 0 and U= F =0 . Theorem 4.1 can also be used, as in Section 2, to produce resultant power series Res n,d , that will detect whether two restricted power series f and g, with µ min ( f)= n and µ max ( f)= n+ d, have roots in common in the unit circle. We end this article with the following question. Question 4.3. The classical resultant of two polynomials P and Q can be defined using either the product P ( z )=0 Q( z) or the determinant of the Sylvester matrix. Both approaches give the same formula, after a suitable normalization. In this article, we follow the first approach. Is it possible to view our resultants as the(generalized) determinants of some operators on some p-adic Banach spaces? Acknowledgements. I thank Sandra Rozensztajn for her help when I was writing the paper, and the referee for several useful remarks. References [1] D. Birmajer, J. B. Gil, and M. D. Weiner, On Hensel’s roots and a factorization formula in Z[[ X ]], Integers 14 (2014), Paper No. A47, 18 pp. MR3259300 [2] N. Bourbaki, E´l´ements de math´ematique. Alg`ebre. , Springer-Verlag, Berlin, 2006. [3] N. Bourbaki, E´l´ements de math´ematique. Alg`ebre commutative. , Springer-Verlag, Berlin, 2006. [4] J. Elliott, Factoring formal power series over principal ideal domains, Trans. Amer. Math. Soc. 366 (2014), no. 8, 3997–4019. MR3206450 [5] J. Lubin, Sen’s theorem on iteration of power series, Proc. Amer. Math. Soc. 123 (1995), no. 1, 63–66. MR1215030 [6] M. O’Malley, On the Weierstrass preparation theorem, Rocky Mountain J. Math. 2 (1972), no. 2, 265–273. MR0289500 [7] S. Sen, On automorphisms of local fields, Ann. of Math.(2) 90 (1969), 33–46. MR0244214 [8] The stacks project authors, Stacks project, 2018. Mu¨nster Journal of Mathematics Vol. 14(2021), 155–163 Weierstrass preparation and resultants Received January 27, 2020; accepted March 24, 2020 Laurent Berger UMPA de l’ENS de Lyon UMR 5669 du CNRS Lyon, France E-mail: laurent.berger@ens-lyon.fr URL: perso.ens-lyon.fr/laurent.berger/ 163 Mu¨nster Journal of Mathematics Vol. 14(2021), 155–163