1 Introduction

Throughout this paper, let I denote a proper open subinterval of the real line. For a function \(f:I\rightarrow \mathbb {R}\), one can define three notions of convexity in the following way:

f is called Jensen convex (cf. [4]) on I, if

$$\begin{aligned} f\bigg (\frac{x+y}{2}\bigg )\le \frac{f(x)+f(y)}{2} \qquad (x,y\in I). \end{aligned}$$

f is called Wright convex (cf. [13]) on I, if

$$\begin{aligned} f(tx+(1-t)y)+f((1-t)x+ty)\le f(x)+f(y)\qquad (x,y\in I,\,t\in [0,1]). \end{aligned}$$

f is called convex on I, if

$$\begin{aligned} f(tx+(1-t)y)\le tf(x)+(1-t)f(y)\qquad (x,y\in I,\,t\in [0,1]). \end{aligned}$$

One can see that convexity implies Wright convexity and Wright convexity implies Jensen convexity and non of these implications can be reversed. For an overview about the generalizations, stability and regularity properties of Wright convex functions, we refer to the list of references, which may give the impression that this subfield of functional equations and inequalities is still in the focus of research.

A celebrated result of Ng [6] established a deeper connection between convexity and Wright convexity. It characterizes Wright convex functions as those functions that are of the form \(f=g+a\), where g is convex and a is additive. The original proof of the paper [6] applied de Bruijn’s theorem [1] which is related to functions which have continuous differences. Several subsequent proofs of the result of Ng (c.f., Nikodem [7] and Kominek [3]) used another approach, which was based on Rode’s theorem [11]. Basically, all the previously known proofs used transfinite induction for the construction of the additive part a of the decomposition. In a recent paper [8], Páles obtained a new proof in which the convex summand g was first constructed in an elementary way. Therefore, there was no transfinite induction involved.

In the paper [5], Maksa and Páles extended the decomposition theorem of Ng to the context of higher-order convexity notions. They proved that a real function is Wright convex of order n if and only if it can be decomposed as the sum of a convex function of order n and a polynomial function of order at most n. Their proof was again using transfinite tools in the background. The main purpose of this paper is to adopt the methods of the paper [8] and establish a new and elementary proof for the theorem of Maksa and Páles.

2 Higher-Order Convex and Wright Convex Functions

In what follows, we are going to define several higher-order convexity concepts in terms of difference operators and divided differences.

We recall that, for a fixed real number h, the operator \(\Delta _h\), acting on a real function \(f:I\rightarrow \mathbb {R}\), is defined by

$$\begin{aligned} \Delta _{h}f(x):=f(x+h)-f(x) \qquad (x\in I\cap (I-h)). \end{aligned}$$

Obviously, if |h| is small enough, then \(I\cap (I-h)\) is a non-void open interval again. The product of these operators can also be defined in the usual way (see e.g. Kuczma [4]).

Given a fixed \(n\in \mathbb {N}\), a map \(f:I\rightarrow \mathbb {R}\) is said to be Jensen convex of order n (briefly n-Jensen convex) if

$$\begin{aligned} \Delta ^{n+1}_{h}f(x)\ge 0 \qquad \big (h>0,\, x\in I\cap (I-(n+1)h)\big ). \end{aligned}$$
(1)

A map \(f:I\rightarrow \mathbb {R}\) is said to be Wright convex of order n (briefly n-Wright convex) if it satisfies the functional inequality

$$\begin{aligned} \Delta _{h_{1}}\cdots \Delta _{h_{n+1}} f(x)\ge 0 \quad \big (h_1,\dots , h_{n+1}>0,\, x\in I\cap (I-(h_1+\cdots + h_{n+1}))\big ).\nonumber \\ \end{aligned}$$
(2)

In the investigation of functional inequalities (1) and (2), those maps that fulfil these inequalities with equality play a fundamental role in the theory of linear functional equations. Therefore, for \(n\in \mathbb {N}\), we consider the equation

$$\begin{aligned} \Delta ^{n+1}_{h}f(x)=0 \qquad (h>0,\,x\in I\cap (I-(n+1)h)), \end{aligned}$$

which is termed the Fréchet functional equation in this theory. It is well-known (see [4, 12]) that \(f:I\rightarrow \mathbb {R}\) satisfies this equation if and only if it is a polynomial function of degree at most n, i.e., it has the representation

$$\begin{aligned} f(x)=a_{0}+a_{1}(x)+\cdots +a_{n}(x) \qquad (x \in I), \end{aligned}$$

where \(a_{0}\in \mathbb {R}\) and \(a_{k}\) is the diagonalization of some k-additive and symmetric function \(A_{k}:\mathbb {R}^{k}\rightarrow \mathbb {R}\), that is, \(a_{k}(x)=A_{k}(x,\dots , x), \,\,(x\in \mathbb {R}, \,\, k=1,\dots , n)\). Standard polynomials are exactly the continuous polynomial functions. On the other hand, using Hamel bases, it is not difficult to construct non-continuous polynomial functions (see [4]).

The divided difference of the function \(f:I\rightarrow \mathbb {R}\) with respect to the pairwise distinct points \(x_0,\ldots ,x_n\in I\) is defined by

$$\begin{aligned}{}[x_0,\ldots ,x_n;f]= \sum _{i=0}^n\frac{f(x_i)}{\prod _{ \begin{array}{l} j=0 \\ j\ne i \end{array}}^n(x_i-x_j)}. \end{aligned}$$

Obviously, divided differences are symmetric functions of their variables, furthermore, it is easy to show that they enjoy the following recursive property

$$\begin{aligned}{}[x_0,\ldots ,x_n;f]=\frac{[x_1,\ldots ,x_n;f]-[x_0,\ldots ,x_{n-1};f]}{x_n-x_0} \end{aligned}$$

for all \(n\in \mathbb {N}\) and pairwise distinct elements \(x_0,\ldots ,x_n\in I\).

Based on the works of Popoviciu [9, 10], given \(n\in \mathbb {N}\), a map \(f:I\rightarrow \mathbb {R}\) is said to be convex of order n on I (shortly n-convex on I) if the inequality

$$\begin{aligned}{}[x_0,x_1,\ldots ,x_n,x_{n+1};f]\ge 0 \end{aligned}$$
(3)

holds for all pairwise distinct elements \(x_0,x_1,\ldots ,x_n,x_{n+1}\in I\). Due to the symmetry of divided differences, without loss of generality, we may assume \(x_0<x_1<\cdots<x_n<x_{n+1}\) here.

The following result was obtained in the book [4] and in a more general form in the paper [2].

Lemma 2.1

Let \(n\in \mathbb {N}\). Then every n-convex function is n-Wright convex, and every n-Wright convex function is n-Jensen convex.

One of the main results of the paper [5] established the following generalization of Ng’s decomposition theorem [6].

Theorem 2.2

Let \(n\in \mathbb {N}\) and \(f:I\rightarrow \mathbb {R}\) be an n-Wright convex function. Then, there exist an n-convex function \(g:I\rightarrow \mathbb {R}\) and a polynomial function \(P:\mathbb {R}\rightarrow \mathbb {R}\) of degree at most n such that

$$\begin{aligned} f(x)=g(x)+P(x)\qquad (x\in I). \end{aligned}$$

Our aim is to obtain a new proof for this result.

Lemma 2.3

Let \(n\in \mathbb {N}\) and \(f:I\rightarrow \mathbb {R}\) be an n-Jensen convex function. Then there exists a continuous n-convex function \(g:I\rightarrow \mathbb {R}\) such that \(g\vert _{I\cap \mathbb {Q}}=f\vert _{I\cap \mathbb {Q}}\).

Proof

Using [2, Lemma 5.1], we have the following identity

$$\begin{aligned}&[x,x+h,\dots ,x+nh,x+(n+1)h;f]=\frac{\Delta _h^{n+1}f(x)}{(n+1)!h^{n+1}}\\&\qquad (h>0,\,x\in I\cap (I-(n+1)h)). \end{aligned}$$

Therefore, the n-Jensen convexity of f implies that

$$\begin{aligned}{}[x,x+h,x+2h\dots ,x+(n+1)h;f]\ge 0 \qquad (h>0,\,x\in I\cap (I-(n+1)h)). \end{aligned}$$

In the terminology of the paper [2], this property says that f is \((t_0,\dots ,t_n)\)-convex with \(t_0 =\cdots =t_n=1\). According to [2, Theorem 3.2], it follows that f is \((r_0,\dots ,r_n)\)-convex for all positive rational numbers \((r_0,\dots ,r_n)\)-convex, that is

$$\begin{aligned}&[x,x+r_0h,x+(r_0+r_1)h,\dots ,x+(r_0+\cdots +r_n)h;f]\ge 0 \qquad \qquad \nonumber \\&\quad (h>0,\,x\in I\cap (I-(r_0+\cdots +r_n)h)). \end{aligned}$$
(4)

We now deduce that f satisfies the n-convexity property with rational arguments, that is,

$$\begin{aligned}&[x_0,x_1,\dots ,x_n,x_{n+1};f]\ge 0 \qquad (x_0,\dots ,x_{n+1}\in I\cap \mathbb {Q}\nonumber \\&\quad \hbox {such that}\; x_i\ne x_j\quad \hbox {if}\; i\ne j). \end{aligned}$$
(5)

Indeed, let \(x_0,x_1,\dots ,x_n,x_{n+1}\in I\cap \mathbb {Q}\) be arbitrary. Without loss of generality, we may assume that \(x_0<x_1<\cdots<x_n<x_{n+1}\). Applying now the inequality (4) with \(x:=x_0\), \(h=1\) and \(r_i:=x_{i+1}-x_i\) for \(i\in \{0,\dots ,n\}\), we can see that (5) holds.

Claim For any compact subinterval \([a,b]\subseteq I\), there exists \(L\ge 0\) such that

$$\begin{aligned} |f(x)-f(y)|\le L|x-y| \qquad (x,y\in [a,b]\cap \mathbb {Q}). \end{aligned}$$

To show this claim, let \([a,b]\subseteq I\). Without loss of generality, we can assume that \(a,b\in \mathbb {Q}\). Let \(x,y\in [a,b]\cap \mathbb {Q}\) with \(x<y\) be arbitrary. Then, for all pairwise distinct elements \(u_1,\dots ,u_n\in (I{\setminus }[a,b])\cap \mathbb {Q}\), we get

$$\begin{aligned}{}[y,x,u_1,\dots ,u_n;f]\ge 0, \end{aligned}$$
(6)

that is,

$$\begin{aligned}&\frac{1}{y-x} \bigg (\frac{f(y)}{\prod _{j=1}^n(y-u_j)} -\frac{f(x)}{\prod _{j=1}^n(x-u_j)}\bigg )\\&\ge -\sum _{i=1}^n\frac{f(u_i)}{(u_i-x)(u_i-y) \prod _{j\in \{1,\dots ,n\}{\setminus }\{i\}}(u_i-u_j)}. \end{aligned}$$

The mapping

$$\begin{aligned}{}[a,b]^2\ni (x,y)\mapsto -\sum _{i=1}^n\frac{f(u_i)}{(u_i-x)(u_i-y) \prod _{j\in \{1,\dots ,n\}{\setminus }\{i\}}(u_i-u_j)} \end{aligned}$$

is continuous on \([a,b]^2\) and therefore it is bounded from below by a constant \(C(u_1,\dots ,u_n)\), therefore, for all \(x,y\in [a,b]\cap \mathbb {Q}\), the inequality (6) implies

$$\begin{aligned} \frac{1}{y-x} \bigg (\frac{f(y)}{\prod _{j=1}^n(y-u_j)} -\frac{f(x)}{\prod _{j=1}^n(x-u_j)}\bigg ) \ge C(u_1,\dots ,u_n). \end{aligned}$$
(7)

Let first \(u_1<\cdots<u_n<a\) be fixed elements of \(I\cap \mathbb {Q}\) and define \(U(t):=\prod _{j=1}^n(t-u_j)\) for \(t\in [a,b]\). Then U is an increasing and positive polynomial on [ab]. Therefore \(U\le U(b)\) and there exists a positive number \(M>0\) such that \(|U'|\le M\) on [ab]. Hence, by the Lagrange mean value theorem, U is Lipschitzian over [ab] with a Lipschitz modulus M. From (7), for all \(x,y\in [a,b]\cap \mathbb {Q}\), it follows that

$$\begin{aligned} \frac{1}{y-x} \bigg (\frac{f(y)}{U(y)} -\frac{f(x)}{U(x)}\bigg ) \ge C(u_1,\dots ,u_n). \end{aligned}$$
(8)

By putting \(x=a\), this inequality yields

$$\begin{aligned} f(y)&\ge \frac{U(y)}{U(a)}f(a)+ U(y)C(u_1,\dots ,u_n)(y-a)\\&\ge -\frac{U(y)}{U(a)}|f(a)|-U(y)|C(u_1,\dots ,u_n)|(y-a)\\&\ge -\frac{U(b)}{U(a)}|f(a)|-U(b)|C(u_1,\dots ,u_n)|(b-a), \end{aligned}$$

which shows that f is bounded from below on \([a,b]\cap \mathbb {Q}\). On the other hand, putting \(y=b\) in (8), we can obtain that

$$\begin{aligned} f(x)&\le \frac{U(x)}{U(b)}f(b)+ U(x)C(u_1,\dots ,u_n)(x-b)\\&\le \frac{U(x)}{U(b)}|f(b)|+ U(x)|C(u_1,\dots ,u_n)|(b-x)\\&\le |f(b)|+ U(b)|C(u_1,\dots ,u_n)|(b-a), \end{aligned}$$

which shows that f is also bounded from above on \([a,b]\cap \mathbb {Q}\). Thus, there exists a nonnegative number K such that \(|f(x)|\le K\) for \(x\in [a,b]\cap \mathbb {Q}\). The inequality (8) now yields

$$\begin{aligned} f(y)-f(x)&\ge \frac{U(y)-U(x)}{U(x)}f(x)+ U(y)C(u_1,\dots ,u_n)(y-x)\\&\ge -\frac{U(y)-U(x)}{U(x)}|f(x)|- U(y)|C(u_1,\dots ,u_n)|(y-x)\\&\ge -\frac{M(y-x)}{U(a)}K- U(b)|C(u_1,\dots ,u_n)|(y-x)\\&= -\bigg (\frac{MK}{U(a)}+U(b)|C(u_1,\dots ,u_n)|\bigg )(y-x). \end{aligned}$$

Let, additionally \(b<u_n'\). Define \(V(t):=(t-u_n')\prod _{j=1}^{n-1}(t-u_j)\) for \(t\in [a,b]\). Then V is negative polynomial on [ab]. Therefore there exist positive numbers \(M_0,M_1\) and \(M_2\) such that \(M_0\le |V|\le M_1\) and \(|V'|\le M_2\) on [ab]. Hence again by the Lagrange mean value theorem V is Lipschitzian over [ab] with a Lipschitz modulus \(M_2\). From (7) for all \(x,y\in [a,b]\cap \mathbb {Q}\) we have

$$\begin{aligned} \frac{1}{y-x} \bigg (\frac{f(y)}{V(y)} -\frac{f(x)}{V(x)}\bigg ) \ge C(u_1,\dots ,u_{n-1},u_n'), \end{aligned}$$

which is equivalent to

$$\begin{aligned} f(y)-f(x)&\le \frac{V(y)-V(x)}{V(x)}f(x)+V(y)C(u_1,\dots ,u_{n-1},u'_n)(y-x)\\&\le \bigg |\frac{V(y)-V(x)}{V(x)}f(x)\bigg |+|V(y)C(u_1,\dots ,u_{n-1},u'_n)|(y-x)\\&\le \frac{M_2|y-x|}{M_0}K+M_1|C(u_1,\dots ,u_{n-1},u'_n)|(y-x)\\&=\bigg (\frac{M_2K}{M_0}+M_1|C(u_1.\dots ,u_{n-1},u'_n)|\bigg )(y-x) \end{aligned}$$

Define

$$\begin{aligned} L:=\max \bigg \{ \bigg (\frac{MK}{U(a)}+U(b)|C(u_1,\dots ,u_n)|\bigg ),\bigg (\frac{M_2K}{M_0}+M_1|C(u_1,\dots ,u_{n-1},u'_n)|\bigg )\bigg \}. \end{aligned}$$

Therefore f is Lipschitz with modulus L on the dense set \([a,b]\cap \mathbb {Q}\). By applying [8, Lemma 1] with \(D=[a,b]\cap \mathbb {Q}\), we get that there exists a continuous function \(g:I\rightarrow \mathbb {R}\) such that \(g|_{I\cap \mathbb {Q}}=f|_{I\cap \mathbb {Q}}\).

To complete the proof, we have to show that g is n-convex. Let \(y_0,\dots ,y_{n+1}\) be arbitrary pairwise distinct elements of I. Then, for all \(j\in \{0,\dots ,n+1\}\), there exist rational sequences \((x_{k,j})_{k\in \mathbb {N}}\) converging to \(y_j\) as \(k\rightarrow \infty \) with the property that the elements \(x_{k,0},x_{k,1},\dots ,x_{k,n},x_{k,n+1}\) are pairwise distinct for all \(k\in \mathbb {N}\). Then, by applying the n-convexity property of f with rational arguments (i.e., inequality (5)), for all \(k\in \mathbb {N}\), we get

$$\begin{aligned}{}[x_{k,0},x_{k,1},\dots ,x_{k,n},x_{k,n+1};g] =[x_{k,0},x_{k,1},\dots ,x_{k,n},x_{k,n+1};f]\ge 0 \end{aligned}$$

By the continuity of g the \((n+1)\)st-order divided difference of g is a continuous function of its arguments. Thus, upon taking the limit as \(k\rightarrow \infty \), the above inequality yields that

$$\begin{aligned}{}[y_0,y_1,\dots ,y_n,y_{n+1};g]\ge 0. \end{aligned}$$

Therefore, g is n-convex, indeed. \(\square \)

Now we give a new proof for Theorem 2.2.

Proof of Theorem 2.2

Since \(f:I\rightarrow \mathbb {R}\) is n-Wright convex, therefore by Lemma 2.1, f is n-Jensen convex, i.e, f satisfies (1). In particular, \(f|_{I\cap \mathbb {Q}}\) is n-Jensen convex on \(I\cap \mathbb {Q}\). Thus, in view of Lemma 2.3, there exists a continuous n-convex function \(g:I\rightarrow \mathbb {R}\) such that \(f|_{I\cap \mathbb {Q}}=g|_{I\cap \mathbb {Q}}\).

To complete the proof, we show that \(f-g\) is a polynomial function of degree at most n. For this we prove that \(\Delta _h^{n+1}(f-g)(x)=0\) for \(h>0\) and \(x\in I\cap (I-(n+1)h)\). This equation is equivalent to

$$\begin{aligned} \Delta _h^{n+1}f(x)=\Delta _h^{n+1}g(x)\qquad (h>0, x\in I\cap (I-(n+1)h)). \end{aligned}$$
(9)

More generally, we will show that

$$\begin{aligned} \Delta _{h_0}\cdots \Delta _{h_n}f(x) =\Delta _{h_0}\cdots \Delta _{h_n}g(x) \end{aligned}$$
(10)

holds for all \(h_0,\dots ,h_n>0\) and \(x\in I\cap (I-(h_0+\cdots +h_n))\).

By the n-Wright convexity of f, for all \(h_0,\dots ,h_n>0\) and \(x\in I\cap (I-(h_0+\cdots +h_n))\), we have the inequality

$$\begin{aligned} \Delta _{h_0}\cdots \Delta _{h_n}f(x)\ge 0. \end{aligned}$$
(11)

This implies that \(\Delta _{h_1}\cdots \Delta _{h_n}f:I\cap (I-(h_1+\cdots +h_n))\rightarrow \mathbb {R}\) is nondecreasing for all \(h_1,\dots ,h_{n}>0\). On the other hand, \(\Delta _{h_1}\cdots \Delta _{h_{n}}g:I\cap (I-(h_1+\cdots +h_n))\rightarrow \mathbb {R}\) is continuous and the equality \(f|_{I\cap \mathbb {Q}}=g|_{I\cap \mathbb {Q}}\) gives us \(\Delta _{h_1}\cdots \Delta _{h_{n}}f(x)=\Delta _{h_1}\cdots \Delta _{h_{n}}g(x)\) for \(x\in I\cap (I-(h_1+\cdots +h_n))\cap \mathbb {Q}\) whenever \(h_1,\dots ,h_n\in \mathbb {Q}_+\). Applying [8, Lemma 3], it follows that these two functions are equal to each other also at irrational points of \(I\cap (I-(h_1+\cdots +h_n))\), that is,

$$\begin{aligned}&\Delta _{h_1}\cdots \Delta _{h_{n}}f(x)=\Delta _{h_1}\cdots \Delta _{h_{n}}g(x)\\&\qquad (h_1,\dots ,h_n\in \mathbb {Q}_+, x\in I\cap (I-(h_1+\cdots +h_n)). \end{aligned}$$

Applying this equality at \(x+h_0\) and at x, and then subtracting the two equalities side by side, we can see that (10) is valid if \(h_0>0\), \(h_1,\dots ,h_n\in \mathbb {Q}_+\) and \(x\in I\cap (I-(h_0+\cdots +h_n))\).

Let \(k\in \{0,\dots ,n\}\) and consider the statement \(S_k\) which says that (10) holds if \(h_0,\dots ,h_k>0\), \(h_{k+1},\dots ,h_n\in \mathbb {Q}_+\) and \(x\in I\cap (I-(h_0+\cdots +h_n))\). According to the previous argument, we have that \(S_0\) is true. Now assume that, for some \(k\in \{0,\dots ,n-1\}\), the statement \(S_k\) holds. We show that \(S_{k+1}\) is also valid. To prove this let \(h_0,\dots ,h_{k+1}>0\), \(h_{k+2},\dots ,h_n\in \mathbb {Q}_+\) and \(x\in I\cap (I-(h_0+\cdots +h_n))\) and let \(h_{k+1}'<h_{k+1}\) be an arbitrary rational number. Then, by the n-Wright convexity of f, we have

$$\begin{aligned} \bigg (\prod _{i\in \{0,\dots ,n\}{\setminus }\{k+1\}}\Delta _{h_i}\bigg )\Delta _{h_{k+1}-h'_{k+1}}f(x+h'_{k+1})\ge 0. \end{aligned}$$

Therefore, using the statement \(S_k\) in the last step, we get

$$\begin{aligned} \Delta _{h_0}\cdots \Delta _{h_n}f(x)&=\bigg (\prod _{i\in \{0,\dots ,n\}{\setminus }\{k+1\}}\Delta _{h_i}\bigg )\cdot \Delta _{h_{k+1}}f(x)\\&=\bigg (\prod _{i\in \{0,\dots ,n\}{\setminus }\{k+1\}}\Delta _{h_i}\bigg )\big (f(x+h_{k+1})-f(x)\big )\\&=\bigg (\prod _{i\in \{0,\dots ,n\}{\setminus }\{k+1\}}\Delta _{h_i}\bigg )\big (f(x+h_{k+1})\\&\quad -f(x+h'_{k+1})+f(x+h'_{k+1})-f(x)\big )\\&=\bigg (\prod _{i\in \{0,\dots ,n\}{\setminus }\{k+1\}}\Delta _{h_i}\bigg )\big (\Delta _{h_{k+1}-h'_{k+1}}f(x+h'_{k+1})\\&\quad +\Delta _{h'_{k+1}}f(x)\big )\\&\ge \bigg (\prod _{i\in \{0,\dots ,n\}{\setminus }\{k+1\}}\Delta _{h_i}\bigg )\Delta _{h'_{k+1}}f(x)\\&=\bigg (\prod _{i\in \{0,\dots ,n\}{\setminus }\{k+1\}}\Delta _{h_i}\bigg )\Delta _{h'_{k+1}}g(x). \end{aligned}$$

Using that g is continuous, after taking the limit \(h_{k+1}'\rightarrow h_{k+1}\), we get that

$$\begin{aligned} \Delta _{h_0}\cdots \Delta _{h_n}f(x) \ge \bigg (\prod _{i\in \{0,\dots ,n\}{\setminus }\{k+1\}}\Delta _{h_i}\bigg )\Delta _{h_{k+1}}g(x)=\Delta _{h_0}\cdots \Delta _{h_n}g(x). \end{aligned}$$

To prove the reversed inequality, let \(h''_{k+1}>h_{k+1}\) be an arbitrary rational number, again by the n-Wright convexity of f and statement \(S_k\), we get

$$\begin{aligned} \Delta _{h_0}\cdots \Delta _{h_n}f(x)&=\bigg (\prod _{i\in \{0,\dots ,n\}{\setminus }\{k+1\}}\Delta _{h_i}\bigg )\cdot \Delta _{h_{k+1}}f(x)\\&=\bigg (\prod _{i\in \{0,\dots ,n\}{\setminus }\{k+1\}}\Delta _{h_i}\bigg )\big (f(x+h_{k+1})-f(x)\big )\\&=\bigg (\prod _{i\in \{0,\dots ,n\}{\setminus }\{k+1\}}\Delta _{h_i}\bigg )\big (f(x+h_{k+1})\\&\quad -f(x+h''_{k+1})+f(x+h''_{k+1})-f(x)\big )\\&=\bigg (\prod _{i\in \{0,\dots ,n\}{\setminus }\{k+1\}}\Delta _{h_i}\bigg )\big (-\Delta _{h''_{k+1}-h_{k+1}}f(x+h_{k+1})\\&\quad +\Delta _{h''_{k+1}}f(x)\big )\\&\le \bigg (\prod _{i\in \{0,\dots ,n\}{\setminus }\{k+1\}}\Delta _{h_i}\bigg )\Delta _{h''_{k+1}}f(x)\\&=\bigg (\prod _{i\in \{0,\dots ,n\}{\setminus }\{k+1\}}\Delta _{h_i}\bigg )\Delta _{h''_{k+1}}g(x). \end{aligned}$$

Upon taking the limit \(h_{k+1}''\rightarrow h_{k+1}\) and using that g is continuous, we get that

$$\begin{aligned} \Delta _{h_0}\cdots \Delta _{h_n}f(x) \le \bigg (\prod _{i\in \{0,\dots ,n\}{\setminus }\{k+1\}}\Delta _{h_i}\bigg )\Delta _{h_{k+1}}g(x)=\Delta _{h_0}\cdots \Delta _{h_n}g(x). \end{aligned}$$

Combining the above two inequalities, we can see that \(S_{k+1}\) is valid and hence, we have proved that \(S_k\) is true for all \(k\in \{0,\dots ,n\}\), in particular, for \(k=n\). This means that (10) is satisfied for any \(h_0,\ldots ,h_n>0\). Consequently, it holds with \(h_0=\cdots =h_n=h>0\), proving that (9) is satisfied. This implies that \(f-g\) is a polynomial function of degree at most n. \(\square \)