Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
License: arXiv.org perpetual non-exclusive license
arXiv:2403.00760v1 [math.NT] 01 Mar 2024

Faulhaber’s formula, Bernoulli numbers and the equation f⁒(x)+xk=f⁒(x+1)𝑓π‘₯superscriptπ‘₯π‘˜π‘“π‘₯1f(x)+x^{k}=f(x+1)italic_f ( italic_x ) + italic_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT = italic_f ( italic_x + 1 )

Chai Wah Wu IBM Research
IBM T. J. Watson Research Center, Yorktown Heights, NY, USA††thanks: cwwu@us.ibm.com
(March 1, 2024)
Abstract

In modern usage the Bernoulli numbers and polynomials follow Euler’s approach and are defined using generating functions. We consider the functional equation f⁒(x)+xk=f⁒(x+1)𝑓π‘₯superscriptπ‘₯π‘˜π‘“π‘₯1f(x)+x^{k}=f(x+1)italic_f ( italic_x ) + italic_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT = italic_f ( italic_x + 1 ) and show that a solution can be derived from Faulhaber’s formula for the sum of powers. We show how these solutions provide a characterization of Bernoulli numbers and related results.

1 Introduction

We consider the functional equation described by

f⁒(x)+xk=f⁒(x+1)𝑓π‘₯superscriptπ‘₯π‘˜π‘“π‘₯1f(x)+x^{k}=f(x+1)italic_f ( italic_x ) + italic_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT = italic_f ( italic_x + 1 ) (1)

A purpose of this brief note is to show that Faulhaber’s formula for the sums of powers (which initiated the study of Bernoulli numbers) can be used to derive a solution to this equation and leads to a characterization of Bernoulli numbers, Bernoulli polynomials and related identities.

2 Faulhaber’s formula

Faulhaber’s formula (also known as Bernoulli’s formula) equates the sum of powers of consecutive integers to a polynomial involving Bernoulli numbers. It was discovered by various people including Takanaga, Faulhaber, and Bernoulli. In particular, for n𝑛nitalic_n and p𝑝pitalic_p nonnegative integers,

F⁒(n,p)=βˆ‘i=1nip=1p+1β’βˆ‘j=0p(p+1j)⁒Bj+⁒np+1βˆ’j𝐹𝑛𝑝superscriptsubscript𝑖1𝑛superscript𝑖𝑝1𝑝1superscriptsubscript𝑗0𝑝binomial𝑝1𝑗subscriptsuperscript𝐡𝑗superscript𝑛𝑝1𝑗F(n,p)=\sum_{i=1}^{n}i^{p}=\frac{1}{p+1}\sum_{j=0}^{p}\binom{p+1}{j}B^{+}_{j}n% ^{p+1-j}italic_F ( italic_n , italic_p ) = βˆ‘ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_i start_POSTSUPERSCRIPT italic_p end_POSTSUPERSCRIPT = divide start_ARG 1 end_ARG start_ARG italic_p + 1 end_ARG βˆ‘ start_POSTSUBSCRIPT italic_j = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p end_POSTSUPERSCRIPT ( FRACOP start_ARG italic_p + 1 end_ARG start_ARG italic_j end_ARG ) italic_B start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT italic_n start_POSTSUPERSCRIPT italic_p + 1 - italic_j end_POSTSUPERSCRIPT (2)

where Bj+subscriptsuperscript𝐡𝑗B^{+}_{j}italic_B start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT are the Bernoulli numbers of the second kind. There are in general two conventions when defining Bernoulli numbers, with the only difference being the sign of B1subscript𝐡1B_{1}italic_B start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT. In particular, B1+=12subscriptsuperscript𝐡112B^{+}_{1}=\frac{1}{2}italic_B start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = divide start_ARG 1 end_ARG start_ARG 2 end_ARG, whereas the Bernoulli numbers of the first kind Bjβˆ’subscriptsuperscript𝐡𝑗B^{-}_{j}italic_B start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT are identical to Bj+subscriptsuperscript𝐡𝑗B^{+}_{j}italic_B start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT except for B1βˆ’=βˆ’12subscriptsuperscript𝐡112B^{-}_{1}=-\frac{1}{2}italic_B start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = - divide start_ARG 1 end_ARG start_ARG 2 end_ARG. Bjβˆ’subscriptsuperscript𝐡𝑗B^{-}_{j}italic_B start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT has been used in modern textbooks although recently there are discussions111https://luschny.de/math/zeta/The-Bernoulli-Manifesto.html,https://www-cs-faculty.stanford.edu/~knuth/news22.html on whether Bj+subscriptsuperscript𝐡𝑗B^{+}_{j}italic_B start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT, which was used in the past, should be favored. Computer algebra software such as Mathematica currently use Bjβˆ’subscriptsuperscript𝐡𝑗B^{-}_{j}italic_B start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT to denote Bernoulli numbers. However, the bernoulli function in Sympy which until very recently also returns Bjβˆ’subscriptsuperscript𝐡𝑗B^{-}_{j}italic_B start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT has changed from returning Bjβˆ’subscriptsuperscript𝐡𝑗B^{-}_{j}italic_B start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT to Bj+subscriptsuperscript𝐡𝑗B^{+}_{j}italic_B start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT starting from version 1.12. Note that the number of terms in the left hand side is n𝑛nitalic_n while it is p+1𝑝1p+1italic_p + 1 on the right hand side, meaning that the computation of F⁒(n,p)𝐹𝑛𝑝F(n,p)italic_F ( italic_n , italic_p ) is more efficient using the right hand side when n≫pmuch-greater-than𝑛𝑝n\gg pitalic_n ≫ italic_p.

The Bernoulli numbers are defined in modern usage via the generating functions [1]:

βˆ‘j=0∞Bjβˆ’β’xjj!=xexβˆ’1superscriptsubscript𝑗0subscriptsuperscript𝐡𝑗superscriptπ‘₯𝑗𝑗π‘₯superscript𝑒π‘₯1\displaystyle\sum_{j=0}^{\infty}\frac{B^{-}_{j}x^{j}}{j!}=\frac{x}{e^{x}-1}βˆ‘ start_POSTSUBSCRIPT italic_j = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT divide start_ARG italic_B start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT italic_x start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT end_ARG start_ARG italic_j ! end_ARG = divide start_ARG italic_x end_ARG start_ARG italic_e start_POSTSUPERSCRIPT italic_x end_POSTSUPERSCRIPT - 1 end_ARG (3)
βˆ‘j=0∞Bj+⁒xjj!=x1βˆ’eβˆ’xsuperscriptsubscript𝑗0subscriptsuperscript𝐡𝑗superscriptπ‘₯𝑗𝑗π‘₯1superscript𝑒π‘₯\displaystyle\sum_{j=0}^{\infty}\frac{B^{+}_{j}x^{j}}{j!}=\frac{x}{1-e^{-x}}βˆ‘ start_POSTSUBSCRIPT italic_j = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT ∞ end_POSTSUPERSCRIPT divide start_ARG italic_B start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT italic_x start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT end_ARG start_ARG italic_j ! end_ARG = divide start_ARG italic_x end_ARG start_ARG 1 - italic_e start_POSTSUPERSCRIPT - italic_x end_POSTSUPERSCRIPT end_ARG (4)

They also satisfy the following recursive definitions [1]:

Lemma 1.
βˆ‘k=0m(m+1k)⁒Bkβˆ’=Ξ΄m,0superscriptsubscriptπ‘˜0π‘šbinomialπ‘š1π‘˜subscriptsuperscriptπ΅π‘˜subscriptπ›Ώπ‘š0\displaystyle\sum_{k=0}^{m}\binom{m+1}{k}B^{-}_{k}=\delta_{m,0}βˆ‘ start_POSTSUBSCRIPT italic_k = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT ( FRACOP start_ARG italic_m + 1 end_ARG start_ARG italic_k end_ARG ) italic_B start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_Ξ΄ start_POSTSUBSCRIPT italic_m , 0 end_POSTSUBSCRIPT (5)
βˆ‘k=0m(m+1k)⁒Bk+=m+1superscriptsubscriptπ‘˜0π‘šbinomialπ‘š1π‘˜subscriptsuperscriptπ΅π‘˜π‘š1\displaystyle\sum_{k=0}^{m}\binom{m+1}{k}B^{+}_{k}=m+1βˆ‘ start_POSTSUBSCRIPT italic_k = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_m end_POSTSUPERSCRIPT ( FRACOP start_ARG italic_m + 1 end_ARG start_ARG italic_k end_ARG ) italic_B start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = italic_m + 1 (6)

Where Ξ΄m,0subscriptπ›Ώπ‘š0\delta_{m,0}italic_Ξ΄ start_POSTSUBSCRIPT italic_m , 0 end_POSTSUBSCRIPT is the Kronecker delta function defined as 1111 if m=0π‘š0m=0italic_m = 0 and 00 otherwise.

2.1 A variant of Faulhaber’s formula

Eq. (2) expresses the sum of powers F⁒(n,p)𝐹𝑛𝑝F(n,p)italic_F ( italic_n , italic_p ) using Bernoulli numbers of the second kind Bj+subscriptsuperscript𝐡𝑗B^{+}_{j}italic_B start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT. The following formula gives a variant of Faulhaber’s formula using Bernoulli numbers of the first kind Bjβˆ’subscriptsuperscript𝐡𝑗B^{-}_{j}italic_B start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT [2].

Theorem 1.

If p>0𝑝0p>0italic_p > 0, then

F⁒(n,p)=βˆ‘i=1nip=1p+1β’βˆ‘j=0p(p+1j)⁒Bjβˆ’β’(n+1)p+1βˆ’j𝐹𝑛𝑝superscriptsubscript𝑖1𝑛superscript𝑖𝑝1𝑝1superscriptsubscript𝑗0𝑝binomial𝑝1𝑗subscriptsuperscript𝐡𝑗superscript𝑛1𝑝1𝑗F(n,p)=\sum_{i=1}^{n}i^{p}=\frac{1}{p+1}\sum_{j=0}^{p}\binom{p+1}{j}B^{-}_{j}(% n+1)^{p+1-j}italic_F ( italic_n , italic_p ) = βˆ‘ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_n end_POSTSUPERSCRIPT italic_i start_POSTSUPERSCRIPT italic_p end_POSTSUPERSCRIPT = divide start_ARG 1 end_ARG start_ARG italic_p + 1 end_ARG βˆ‘ start_POSTSUBSCRIPT italic_j = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p end_POSTSUPERSCRIPT ( FRACOP start_ARG italic_p + 1 end_ARG start_ARG italic_j end_ARG ) italic_B start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_n + 1 ) start_POSTSUPERSCRIPT italic_p + 1 - italic_j end_POSTSUPERSCRIPT (7)
Proof.

By Eq. (2),

F⁒(n+1,p)=F⁒(n,p)+(n+1)p=1p+1β’βˆ‘j=0p(p+1j)⁒Bj+⁒(n+1)p+1βˆ’j𝐹𝑛1𝑝𝐹𝑛𝑝superscript𝑛1𝑝1𝑝1superscriptsubscript𝑗0𝑝binomial𝑝1𝑗subscriptsuperscript𝐡𝑗superscript𝑛1𝑝1𝑗F(n+1,p)=F(n,p)+(n+1)^{p}=\frac{1}{p+1}\sum_{j=0}^{p}\binom{p+1}{j}B^{+}_{j}(n% +1)^{p+1-j}italic_F ( italic_n + 1 , italic_p ) = italic_F ( italic_n , italic_p ) + ( italic_n + 1 ) start_POSTSUPERSCRIPT italic_p end_POSTSUPERSCRIPT = divide start_ARG 1 end_ARG start_ARG italic_p + 1 end_ARG βˆ‘ start_POSTSUBSCRIPT italic_j = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p end_POSTSUPERSCRIPT ( FRACOP start_ARG italic_p + 1 end_ARG start_ARG italic_j end_ARG ) italic_B start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_n + 1 ) start_POSTSUPERSCRIPT italic_p + 1 - italic_j end_POSTSUPERSCRIPT

For j=1𝑗1j=1italic_j = 1, the corresponding term is 12⁒(n+1)p12superscript𝑛1𝑝\frac{1}{2}(n+1)^{p}divide start_ARG 1 end_ARG start_ARG 2 end_ARG ( italic_n + 1 ) start_POSTSUPERSCRIPT italic_p end_POSTSUPERSCRIPT whereas 1p+1⁒(p+11)⁒B1βˆ’β’(n+1)p=12⁒(n+1)p1𝑝1binomial𝑝11subscriptsuperscript𝐡1superscript𝑛1𝑝12superscript𝑛1𝑝\frac{1}{p+1}\binom{p+1}{1}B^{-}_{1}(n+1)^{p}=\frac{1}{2}(n+1)^{p}divide start_ARG 1 end_ARG start_ARG italic_p + 1 end_ARG ( FRACOP start_ARG italic_p + 1 end_ARG start_ARG 1 end_ARG ) italic_B start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ( italic_n + 1 ) start_POSTSUPERSCRIPT italic_p end_POSTSUPERSCRIPT = divide start_ARG 1 end_ARG start_ARG 2 end_ARG ( italic_n + 1 ) start_POSTSUPERSCRIPT italic_p end_POSTSUPERSCRIPT. This means that F⁒(n+1,p)=(n+1)p+1p+1β’βˆ‘j=0p(p+1j)⁒Bjβˆ’β’(n+1)p+1βˆ’j𝐹𝑛1𝑝superscript𝑛1𝑝1𝑝1superscriptsubscript𝑗0𝑝binomial𝑝1𝑗subscriptsuperscript𝐡𝑗superscript𝑛1𝑝1𝑗F(n+1,p)=(n+1)^{p}+\frac{1}{p+1}\sum_{j=0}^{p}\binom{p+1}{j}B^{-}_{j}(n+1)^{p+% 1-j}italic_F ( italic_n + 1 , italic_p ) = ( italic_n + 1 ) start_POSTSUPERSCRIPT italic_p end_POSTSUPERSCRIPT + divide start_ARG 1 end_ARG start_ARG italic_p + 1 end_ARG βˆ‘ start_POSTSUBSCRIPT italic_j = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_p end_POSTSUPERSCRIPT ( FRACOP start_ARG italic_p + 1 end_ARG start_ARG italic_j end_ARG ) italic_B start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_n + 1 ) start_POSTSUPERSCRIPT italic_p + 1 - italic_j end_POSTSUPERSCRIPT and the conclusion follows. ∎

Note that the formula in Eq. (7) is almost identical to the formula in Eq. (2) except for using Bjβˆ’subscriptsuperscript𝐡𝑗B^{-}_{j}italic_B start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT rather than Bj+subscriptsuperscript𝐡𝑗B^{+}_{j}italic_B start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT and shifting the base of the powers from n𝑛nitalic_n to n+1𝑛1n+1italic_n + 1.

3 A solution to the equation f⁒(x)+xk=f⁒(x+1)𝑓π‘₯superscriptπ‘₯π‘˜π‘“π‘₯1f(x)+x^{k}=f(x+1)italic_f ( italic_x ) + italic_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT = italic_f ( italic_x + 1 )

Define fk⁒(x)=1k+1β’βˆ‘j=0k(k+1j)⁒Bjβˆ’β’xk+1βˆ’jsubscriptπ‘“π‘˜π‘₯1π‘˜1superscriptsubscript𝑗0π‘˜binomialπ‘˜1𝑗subscriptsuperscript𝐡𝑗superscriptπ‘₯π‘˜1𝑗f_{k}(x)=\frac{1}{k+1}\sum_{j=0}^{k}\binom{k+1}{j}B^{-}_{j}x^{k+1-j}italic_f start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_x ) = divide start_ARG 1 end_ARG start_ARG italic_k + 1 end_ARG βˆ‘ start_POSTSUBSCRIPT italic_j = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( FRACOP start_ARG italic_k + 1 end_ARG start_ARG italic_j end_ARG ) italic_B start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT italic_x start_POSTSUPERSCRIPT italic_k + 1 - italic_j end_POSTSUPERSCRIPT, then the above discussion shows that fk⁒(x+1)=fk⁒(x)+xksubscriptπ‘“π‘˜π‘₯1subscriptπ‘“π‘˜π‘₯superscriptπ‘₯π‘˜f_{k}(x+1)=f_{k}(x)+x^{k}italic_f start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_x + 1 ) = italic_f start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_x ) + italic_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT. Note that (k+1)⁒fk⁒(x)=Bk+1⁒(x)π‘˜1subscriptπ‘“π‘˜π‘₯subscriptπ΅π‘˜1π‘₯(k+1)f_{k}(x)=B_{k+1}(x)( italic_k + 1 ) italic_f start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_x ) = italic_B start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT ( italic_x ), the k+1π‘˜1k+1italic_k + 1-th Bernoulli polynomial.222This implies the following property of Bernoulli polynomials Bk⁒(x+1)βˆ’Bk⁒(x)=k⁒xkβˆ’1subscriptπ΅π‘˜π‘₯1subscriptπ΅π‘˜π‘₯π‘˜superscriptπ‘₯π‘˜1B_{k}(x+1)-B_{k}(x)=kx^{k-1}italic_B start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_x + 1 ) - italic_B start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_x ) = italic_k italic_x start_POSTSUPERSCRIPT italic_k - 1 end_POSTSUPERSCRIPT, see e.g. [2, 3]. We show that the converse is also true among polynomials in the following sense.

Suppose that p𝑝pitalic_p is a minimal degree polynomial that satisfied Eq. (1). Clearly p𝑝pitalic_p must have degree larger than or equal to kβˆ’1π‘˜1k-1italic_k - 1. If p𝑝pitalic_p has degree kπ‘˜kitalic_k, then the coefficient of xksuperscriptπ‘₯π‘˜x^{k}italic_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT does not match in Eq. (1). Therefore, p𝑝pitalic_p must be of degree k+1π‘˜1k+1italic_k + 1 or larger. Consider the case where p𝑝pitalic_p has degree k+1π‘˜1k+1italic_k + 1 written as p⁒(x)=βˆ‘j=0k+1ai⁒xj𝑝π‘₯superscriptsubscript𝑗0π‘˜1subscriptπ‘Žπ‘–superscriptπ‘₯𝑗p(x)=\sum_{j=0}^{k+1}a_{i}x^{j}italic_p ( italic_x ) = βˆ‘ start_POSTSUBSCRIPT italic_j = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT italic_a start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT italic_x start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT. Then Eq. (1) can be written as βˆ‘j=0k+1aj⁒xj+xk=βˆ‘j=0k+1aj⁒(x+1)jsuperscriptsubscript𝑗0π‘˜1subscriptπ‘Žπ‘—superscriptπ‘₯𝑗superscriptπ‘₯π‘˜superscriptsubscript𝑗0π‘˜1subscriptπ‘Žπ‘—superscriptπ‘₯1𝑗\sum_{j=0}^{k+1}a_{j}x^{j}+x^{k}=\sum_{j=0}^{k+1}a_{j}(x+1)^{j}βˆ‘ start_POSTSUBSCRIPT italic_j = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT italic_a start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT italic_x start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT + italic_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT = βˆ‘ start_POSTSUBSCRIPT italic_j = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT italic_a start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT ( italic_x + 1 ) start_POSTSUPERSCRIPT italic_j end_POSTSUPERSCRIPT. Matching the coefficients results in the following k+2π‘˜2k+2italic_k + 2 equations aj=βˆ‘l=0k+1al⁒(lj)=βˆ‘l=jk+1al⁒(lj)subscriptπ‘Žπ‘—superscriptsubscript𝑙0π‘˜1subscriptπ‘Žπ‘™binomial𝑙𝑗superscriptsubscriptπ‘™π‘—π‘˜1subscriptπ‘Žπ‘™binomial𝑙𝑗a_{j}=\sum_{l=0}^{k+1}a_{l}\binom{l}{j}=\sum_{l=j}^{k+1}a_{l}\binom{l}{j}italic_a start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT = βˆ‘ start_POSTSUBSCRIPT italic_l = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT italic_a start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ( FRACOP start_ARG italic_l end_ARG start_ARG italic_j end_ARG ) = βˆ‘ start_POSTSUBSCRIPT italic_l = italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT italic_a start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ( FRACOP start_ARG italic_l end_ARG start_ARG italic_j end_ARG ) for jβ‰ kπ‘—π‘˜j\neq kitalic_j β‰  italic_k and ak+1=βˆ‘l=0k+1al⁒(lk)subscriptπ‘Žπ‘˜1superscriptsubscript𝑙0π‘˜1subscriptπ‘Žπ‘™binomialπ‘™π‘˜a_{k}+1=\sum_{l=0}^{k+1}a_{l}\binom{l}{k}italic_a start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT + 1 = βˆ‘ start_POSTSUBSCRIPT italic_l = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT italic_a start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ( FRACOP start_ARG italic_l end_ARG start_ARG italic_k end_ARG ). This last equation can be simplified as: ak+1=ak+ak+1⁒(k+1)subscriptπ‘Žπ‘˜1subscriptπ‘Žπ‘˜subscriptπ‘Žπ‘˜1π‘˜1a_{k}+1=a_{k}+a_{k+1}(k+1)italic_a start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT + 1 = italic_a start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT + italic_a start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT ( italic_k + 1 ), i.e. ak+1=1k+1subscriptπ‘Žπ‘˜11π‘˜1a_{k+1}=\frac{1}{k+1}italic_a start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT = divide start_ARG 1 end_ARG start_ARG italic_k + 1 end_ARG. The equation for j=k+1π‘—π‘˜1j=k+1italic_j = italic_k + 1 is the identity ak+1=ak+1subscriptπ‘Žπ‘˜1subscriptπ‘Žπ‘˜1a_{k+1}=a_{k+1}italic_a start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT = italic_a start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT. The remaining kπ‘˜kitalic_k equations aj=βˆ‘l=jk+1al⁒(lj)subscriptπ‘Žπ‘—superscriptsubscriptπ‘™π‘—π‘˜1subscriptπ‘Žπ‘™binomial𝑙𝑗a_{j}=\sum_{l=j}^{k+1}a_{l}\binom{l}{j}italic_a start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT = βˆ‘ start_POSTSUBSCRIPT italic_l = italic_j end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT italic_a start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ( FRACOP start_ARG italic_l end_ARG start_ARG italic_j end_ARG ) for j<kπ‘—π‘˜j<kitalic_j < italic_k uniquely determines the other coefficients ajsubscriptπ‘Žπ‘—a_{j}italic_a start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT. In particular, aj=aj+aj+1⁒(j+1j)+βˆ‘l=j+2k+1al⁒(lj)subscriptπ‘Žπ‘—subscriptπ‘Žπ‘—subscriptπ‘Žπ‘—1binomial𝑗1𝑗superscriptsubscript𝑙𝑗2π‘˜1subscriptπ‘Žπ‘™binomial𝑙𝑗a_{j}=a_{j}+a_{j+1}\binom{j+1}{j}+\sum_{l=j+2}^{k+1}a_{l}\binom{l}{j}italic_a start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT = italic_a start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT + italic_a start_POSTSUBSCRIPT italic_j + 1 end_POSTSUBSCRIPT ( FRACOP start_ARG italic_j + 1 end_ARG start_ARG italic_j end_ARG ) + βˆ‘ start_POSTSUBSCRIPT italic_l = italic_j + 2 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT italic_a start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ( FRACOP start_ARG italic_l end_ARG start_ARG italic_j end_ARG ), i.e. for j≀kπ‘—π‘˜j\leq kitalic_j ≀ italic_k,

aj=βˆ’βˆ‘l=j+1k+1al⁒(ljβˆ’1)(jjβˆ’1)=βˆ’βˆ‘l=j+1k+1al⁒(ljβˆ’1)jsubscriptπ‘Žπ‘—superscriptsubscript𝑙𝑗1π‘˜1subscriptπ‘Žπ‘™binomial𝑙𝑗1binomial𝑗𝑗1superscriptsubscript𝑙𝑗1π‘˜1subscriptπ‘Žπ‘™binomial𝑙𝑗1𝑗a_{j}=-\frac{\sum_{l=j+1}^{k+1}a_{l}\binom{l}{j-1}}{\binom{j}{j-1}}=-\frac{% \sum_{l=j+1}^{k+1}a_{l}\binom{l}{j-1}}{j}italic_a start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT = - divide start_ARG βˆ‘ start_POSTSUBSCRIPT italic_l = italic_j + 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT italic_a start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ( FRACOP start_ARG italic_l end_ARG start_ARG italic_j - 1 end_ARG ) end_ARG start_ARG ( FRACOP start_ARG italic_j end_ARG start_ARG italic_j - 1 end_ARG ) end_ARG = - divide start_ARG βˆ‘ start_POSTSUBSCRIPT italic_l = italic_j + 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k + 1 end_POSTSUPERSCRIPT italic_a start_POSTSUBSCRIPT italic_l end_POSTSUBSCRIPT ( FRACOP start_ARG italic_l end_ARG start_ARG italic_j - 1 end_ARG ) end_ARG start_ARG italic_j end_ARG

This implies that ak=βˆ’ak+1⁒(k+1kβˆ’1)/k=βˆ’12subscriptπ‘Žπ‘˜subscriptπ‘Žπ‘˜1binomialπ‘˜1π‘˜1π‘˜12a_{k}=-a_{k+1}\binom{k+1}{k-1}/k=-\frac{1}{2}italic_a start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT = - italic_a start_POSTSUBSCRIPT italic_k + 1 end_POSTSUBSCRIPT ( FRACOP start_ARG italic_k + 1 end_ARG start_ARG italic_k - 1 end_ARG ) / italic_k = - divide start_ARG 1 end_ARG start_ARG 2 end_ARG.

Let bk+1βˆ’j=(k+1)⁒aj/(k+1j)subscriptπ‘π‘˜1π‘—π‘˜1subscriptπ‘Žπ‘—binomialπ‘˜1𝑗b_{k+1-j}=(k+1)a_{j}/\binom{k+1}{j}italic_b start_POSTSUBSCRIPT italic_k + 1 - italic_j end_POSTSUBSCRIPT = ( italic_k + 1 ) italic_a start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT / ( FRACOP start_ARG italic_k + 1 end_ARG start_ARG italic_j end_ARG ) or equivalently bj=(k+1)⁒ak+1βˆ’j/(k+1j)subscriptπ‘π‘—π‘˜1subscriptπ‘Žπ‘˜1𝑗binomialπ‘˜1𝑗b_{j}=(k+1)a_{k+1-j}/\binom{k+1}{j}italic_b start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT = ( italic_k + 1 ) italic_a start_POSTSUBSCRIPT italic_k + 1 - italic_j end_POSTSUBSCRIPT / ( FRACOP start_ARG italic_k + 1 end_ARG start_ARG italic_j end_ARG ). This implies that b0=1subscript𝑏01b_{0}=1italic_b start_POSTSUBSCRIPT 0 end_POSTSUBSCRIPT = 1 and b1=βˆ’12subscript𝑏112b_{1}=-\frac{1}{2}italic_b start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = - divide start_ARG 1 end_ARG start_ARG 2 end_ARG. After straightforward algebraic manipulations we get the following identity regarding bjsubscript𝑏𝑗b_{j}italic_b start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT’s’: bj=βˆ’βˆ‘w=0jβˆ’1bw⁒(j+1w)j+1subscript𝑏𝑗superscriptsubscript𝑀0𝑗1subscript𝑏𝑀binomial𝑗1𝑀𝑗1b_{j}=-\frac{\sum_{w=0}^{j-1}b_{w}\binom{j+1}{w}}{j+1}italic_b start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT = - divide start_ARG βˆ‘ start_POSTSUBSCRIPT italic_w = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_j - 1 end_POSTSUPERSCRIPT italic_b start_POSTSUBSCRIPT italic_w end_POSTSUBSCRIPT ( FRACOP start_ARG italic_j + 1 end_ARG start_ARG italic_w end_ARG ) end_ARG start_ARG italic_j + 1 end_ARG for 0<j≀k+10π‘—π‘˜10<j\leq k+10 < italic_j ≀ italic_k + 1 which is exactly the recursive definition of the Benoulli number Bjβˆ’subscriptsuperscript𝐡𝑗B^{-}_{j}italic_B start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT in Lemma 1. Thus we have shown that

Proposition 1.

The first k+2π‘˜2k+2italic_k + 2 Bernoulli numbers Bjβˆ’subscriptsuperscript𝐡𝑗B^{-}_{j}italic_B start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT are defined by the coefficients ajsubscriptπ‘Žπ‘—a_{j}italic_a start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT of the minimal degree polynomial that satisfies the functional equation f⁒(x)+xk=f⁒(x+1)𝑓π‘₯superscriptπ‘₯π‘˜π‘“π‘₯1f(x)+x^{k}=f(x+1)italic_f ( italic_x ) + italic_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT = italic_f ( italic_x + 1 ) via the equation Bjβˆ’=(k+1)⁒ak+1βˆ’j/(k+1j)subscriptsuperscriptπ΅π‘—π‘˜1subscriptπ‘Žπ‘˜1𝑗binomialπ‘˜1𝑗B^{-}_{j}=(k+1)a_{k+1-j}/\binom{k+1}{j}italic_B start_POSTSUPERSCRIPT - end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT = ( italic_k + 1 ) italic_a start_POSTSUBSCRIPT italic_k + 1 - italic_j end_POSTSUBSCRIPT / ( FRACOP start_ARG italic_k + 1 end_ARG start_ARG italic_j end_ARG ).

Define g⁒(x)=1k+1β’βˆ‘j=0k(k+1j)⁒Bj+⁒xk+1βˆ’j𝑔π‘₯1π‘˜1superscriptsubscript𝑗0π‘˜binomialπ‘˜1𝑗subscriptsuperscript𝐡𝑗superscriptπ‘₯π‘˜1𝑗g(x)=\frac{1}{k+1}\sum_{j=0}^{k}\binom{k+1}{j}B^{+}_{j}x^{k+1-j}italic_g ( italic_x ) = divide start_ARG 1 end_ARG start_ARG italic_k + 1 end_ARG βˆ‘ start_POSTSUBSCRIPT italic_j = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( FRACOP start_ARG italic_k + 1 end_ARG start_ARG italic_j end_ARG ) italic_B start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT italic_x start_POSTSUPERSCRIPT italic_k + 1 - italic_j end_POSTSUPERSCRIPT, a (k+1)t⁒hsuperscriptπ‘˜1π‘‘β„Ž(k+1)^{th}( italic_k + 1 ) start_POSTSUPERSCRIPT italic_t italic_h end_POSTSUPERSCRIPT-degree polynomial with rational coefficients. Then Eqns 2-7 show that g⁒(x)+(x+1)k=g⁒(x+1)𝑔π‘₯superscriptπ‘₯1π‘˜π‘”π‘₯1g(x)+(x+1)^{k}=g(x+1)italic_g ( italic_x ) + ( italic_x + 1 ) start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT = italic_g ( italic_x + 1 ). An analogous derivation shows that

Proposition 2.

The first k+2π‘˜2k+2italic_k + 2 Bernoulli numbers Bj+subscriptsuperscript𝐡𝑗B^{+}_{j}italic_B start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT are defined by the coefficients ajsubscriptπ‘Žπ‘—a_{j}italic_a start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT of the minimal degree polynomial that satisfies the functional equation f⁒(x)+(x+1)k=f⁒(x+1)𝑓π‘₯superscriptπ‘₯1π‘˜π‘“π‘₯1f(x)+(x+1)^{k}=f(x+1)italic_f ( italic_x ) + ( italic_x + 1 ) start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT = italic_f ( italic_x + 1 ) via the equation Bj+=(k+1)⁒ak+1βˆ’j/(k+1j)subscriptsuperscriptπ΅π‘—π‘˜1subscriptπ‘Žπ‘˜1𝑗binomialπ‘˜1𝑗B^{+}_{j}=(k+1)a_{k+1-j}/\binom{k+1}{j}italic_B start_POSTSUPERSCRIPT + end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_j end_POSTSUBSCRIPT = ( italic_k + 1 ) italic_a start_POSTSUBSCRIPT italic_k + 1 - italic_j end_POSTSUBSCRIPT / ( FRACOP start_ARG italic_k + 1 end_ARG start_ARG italic_j end_ARG ).

Since the Bernoulli polynomials Bk⁒(x)subscriptπ΅π‘˜π‘₯B_{k}(x)italic_B start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_x ) form an Appell sequence [4], i.e., it satisfies the differential equation dd⁒x⁒Bk⁒(x)=k⁒Bkβˆ’1⁒(x)𝑑𝑑π‘₯subscriptπ΅π‘˜π‘₯π‘˜subscriptπ΅π‘˜1π‘₯\frac{d}{dx}B_{k}(x)=kB_{k-1}(x)divide start_ARG italic_d end_ARG start_ARG italic_d italic_x end_ARG italic_B start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_x ) = italic_k italic_B start_POSTSUBSCRIPT italic_k - 1 end_POSTSUBSCRIPT ( italic_x ), it is clear that fksubscriptπ‘“π‘˜f_{k}italic_f start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT is an Appell sequence as well. This implies that it satisfies Appell’s identity: fk⁒(x+y)=βˆ‘i=0k(ki)⁒fi⁒(x)⁒ykβˆ’isubscriptπ‘“π‘˜π‘₯𝑦superscriptsubscript𝑖0π‘˜binomialπ‘˜π‘–subscript𝑓𝑖π‘₯superscriptπ‘¦π‘˜π‘–f_{k}(x+y)=\sum_{i=0}^{k}\binom{k}{i}f_{i}(x)y^{k-i}italic_f start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_x + italic_y ) = βˆ‘ start_POSTSUBSCRIPT italic_i = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( FRACOP start_ARG italic_k end_ARG start_ARG italic_i end_ARG ) italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) italic_y start_POSTSUPERSCRIPT italic_k - italic_i end_POSTSUPERSCRIPT, i.e. fk⁒(x)+xk=fk⁒(x+1)=βˆ‘i=0k(ki)⁒fi⁒(x)subscriptπ‘“π‘˜π‘₯superscriptπ‘₯π‘˜subscriptπ‘“π‘˜π‘₯1superscriptsubscript𝑖0π‘˜binomialπ‘˜π‘–subscript𝑓𝑖π‘₯f_{k}(x)+x^{k}=f_{k}(x+1)=\sum_{i=0}^{k}\binom{k}{i}f_{i}(x)italic_f start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_x ) + italic_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT = italic_f start_POSTSUBSCRIPT italic_k end_POSTSUBSCRIPT ( italic_x + 1 ) = βˆ‘ start_POSTSUBSCRIPT italic_i = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( FRACOP start_ARG italic_k end_ARG start_ARG italic_i end_ARG ) italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ). This simplifies to the equation333This equation can also be derived from the well-known identity k⁒xkβˆ’1=βˆ‘i=1k(ki)⁒Bkβˆ’i⁒(x)π‘˜superscriptπ‘₯π‘˜1superscriptsubscript𝑖1π‘˜binomialπ‘˜π‘–subscriptπ΅π‘˜π‘–π‘₯kx^{k-1}=\sum_{i=1}^{k}\binom{k}{i}B_{k-i}(x)italic_k italic_x start_POSTSUPERSCRIPT italic_k - 1 end_POSTSUPERSCRIPT = βˆ‘ start_POSTSUBSCRIPT italic_i = 1 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT ( FRACOP start_ARG italic_k end_ARG start_ARG italic_i end_ARG ) italic_B start_POSTSUBSCRIPT italic_k - italic_i end_POSTSUBSCRIPT ( italic_x ). βˆ‘i=0kβˆ’1(ki)⁒fi⁒(x)=xksuperscriptsubscript𝑖0π‘˜1binomialπ‘˜π‘–subscript𝑓𝑖π‘₯superscriptπ‘₯π‘˜\sum_{i=0}^{k-1}\binom{k}{i}f_{i}(x)=x^{k}βˆ‘ start_POSTSUBSCRIPT italic_i = 0 end_POSTSUBSCRIPT start_POSTSUPERSCRIPT italic_k - 1 end_POSTSUPERSCRIPT ( FRACOP start_ARG italic_k end_ARG start_ARG italic_i end_ARG ) italic_f start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ( italic_x ) = italic_x start_POSTSUPERSCRIPT italic_k end_POSTSUPERSCRIPT.

References

  • [1] Wikipedia, β€œBernoulli number β€” Wikipedia, the free encyclopedia.” http://en.wikipedia.org/w/index.php?title=Bernoulli%20number&oldid=1198154404, 2024. [Online; accessed 01-February-2024].
  • [2] N.Β D. Larson, The Bernoulli Numbers: A Brief Primer. Whitman College, 2019.
  • [3] K.Β Ireland and M.Β Rosen, A classical introduction to modern number theory, vol.Β 84 of Graduate texts in mathematics. Springer, 1982.
  • [4] Wikipedia, β€œAppell sequence β€” Wikipedia, the free encyclopedia.” http://en.wikipedia.org/w/index.php?title=Appell%20sequence&oldid=1194111356, 2024. [Online; accessed 01-February-2024].
  • [5] D.Β E. Knuth, β€œJohann Faulhaber and sums of powers,” Mathematics of Computation, vol.Β 61, pp.Β 277–294, July 1993.
  • [6] A.Β F. Beardon, β€œSums of powers of integers,” The American Mathematical Monthly, vol.Β 103, no.Β 3, pp.Β 201–213, 1996.
  • [7] P.Β H.Β N. Luschny, β€œAn introduction to the Bernoulli function.” arXiv:2009.06743, 2021.
  • [8] B.Β C. Kellner, β€œFaulhaber polynomials and reciprocal Bernoulli polynomials,” Rocky Mountain J. Math., vol.Β 53, pp.Β 119–151, 2023.