1 Introduction

Multifractal formalisms are formulas derived from global quantities extracted from a signal to compute its Hölder spectrum. The most widespread use the thermodynamic method. For locally bounded functions, Arneodo et al. [1, 2] (resp. Jaffard [21, 23]) asserted that the Hölder spectrum is given by the Legendre transform of a scaling function based on the wavelet transform (resp. coefficients) of f. This assertion is reminiscent to a conjecture of Frisch and Parisi [19] for turbulence. Mandelbrot [29,30,31,32] had associated fractals to measures (or functions) by introducing multiplicative cascades for the dissipation of energy in turbulent flows. The validity of the thermodynamic method has been studied under self-similarity assumptions on f [1, 7,8,9,10,11,12, 16, 21], or for a class of particular random processes [22], or even for specific functions f [13, 20]. It was also proved in a Baire (resp. prevalence) generic setting by Jaffard [23] (resp. Fraysse [18]) in the Besov space \(B^{s,q}_t(\mathbb {R}^m)\) for \(s > m/t\).

Since the Legendre transform is always concave, then functions with non concave spectra are counter-examples for the thermodynamic method. Large deviation formalisms based on statistics of histograms of wavelet coefficients and wavelet leaders were proposed as alternative methods.

The wavelet density method due to Aubry and Jaffard [4], asserts that for a uniform Hölder function f, the Hölder spectrum \(d_f\) is given by the wavelet density \(\rho _f\), which in some way gives the asymptotic behavior of the number \(2^{j \rho _f(\alpha )}\) of wavelet coefficients that have \(2^{-\alpha j}\) magnitude. In [14], Ben Slimane proved this method Baire generically in \(B^{s,q}_t({\mathbb {T}})\) for \(s>m/t\), where \({\mathbb {T}}\) is the unit torus of \(\mathbb {R}^m\).

Since \(\rho _f\) may depend on the chosen wavelet basis, Jaffard [24] replaced it by its increasing hull, the so called wavelet profile \(\nu _f\). The transformation of \(\nu _f\) to its increasing-visibility function is called the sunny wavelet profile \(d^\nu _f\). The sunny wavelet profile method asserts that \(d_f = d^\nu _f\) on the part where \(d_f\) has increasing visibility (i.e., \(d_f(\alpha ) / \alpha \) is increasing). For uniform Hölder functions, Aubry and Jaffard [4] proved that \(d^\nu _f\) yields an upper bound for \(d_f\). They also proved that equality holds for some random wavelet series [4] and specific functions [24]. The validity was also studied in a generic setting by Aubry, Bastin and Dispa [3, 5].

In order to cover non concave Hölder spectra not limited to the increasing part, Bastin et al. [6] suggested the wavelet leaders profile \(\tilde{d}_f\). Roughly speaking, \(\tilde{d}_f\) quantifies at large scales j the asymptotic number \(2^{j \tilde{d}^+_f(\alpha )}\) (resp. \(2^{j \tilde{d}^-_f(\alpha )}\)) of wavelet leaders of size larger than \(2^{-\alpha j}\) (resp. smaller than \(2^{-\alpha j}\)). The main tool is the Jaffard characterization [25] of the Hölder exponent of any uniform Hölder function by decay conditions of the wavelet leaders in the cone of influence. It is proved that, for uniform Hölder functions, \(\tilde{d}_f\) yields an upper bound for the Hölder spectrum. It is also proved that equality holds for some classical models used in signal (turbulence, finance) and image processing. In [17], Esser et al. implemented the wavelet leader profile method. They also proved its numerical efficiency compared to many formulas (above and others) for the fractional Brownian motion, Lévy process, Lévy process with a Brownian part, and multiplicative cascades. Many theoretical results were also obtained, among them, it was shown that, if f is uniform Hölder, then \(\tilde{d}_f \le d^\nu _f\), moreover on the increasing part of \(\tilde{d}_f\) the equality \(\tilde{d}_f = d^\nu _f\) holds if and only if \(\tilde{d}_f\) has increasing visibility.

In this paper, we aim to study the validity of these assertions for non-uniform Hölder functions. For these functions, the upper bound of the Hölder exponent by the above decay conditions of the wavelet leaders in the cone of influence remains true. But, in [27], Jaffard and Meyer proved that a weaker lower bound is also possible under the sole assumption that f belongs to the critical Besov space \(B^{m/t,q}_t(\mathbb {R}^m)\) when \( t >0\) and \(0< q < 1\). The smaller q is, the more this lower bound is close to the upper bound. This allowed them to bound (resp. compute) the Hölder spectrum for all (resp. quasi-all (in the sense of Baire)) functions f in \(B^{m/t,q}_t(\mathbb {R}^m)\) when \( t >0\) and \(0< q \le 1\). This was the starting point of this paper. We first obtain general upper bounds for \(d_f^\nu \) and the increasing part \(\tilde{d}^+_f\) of \(\tilde{d}_f\) for all functions in \(B^{m/t,q}_t({\mathbb {T}})\), for all \(t,q>0\). We then compute, for all \(t,q>0\), both \(d_f^\nu \) and \(\tilde{d}_f^+\) for quasi-all functions in \(B^{m/t,q}_t({\mathbb {T}})\). We deduce the optimality of the obtained upper bounds. We also show that the increasing part of \(\tilde{d}_f\) has increasing visibility, on which, \(\tilde{d}_f= d^\nu _f\) if \(0<q \le t\), while \(\tilde{d}_f > d^\nu _f\) if \(0<t < q \). If moreover \(q \le 1\), then the increasing part of \(d_f\) coincides with that of \(\tilde{d}_f\) (therefore it doesn’t coincide with that of \(d^\nu _f\) for \(0<t <q\)). The decreasing part is reduced to a single point \(- \infty \). This result also confirms the effectiveness of the wavelet leader profile method compared to the sunny wavelet profile method.

Note that if \(s >m/t\) then all functions in \(B^{s,q}_t({\mathbb {T}})\) are uniform Hölder, and quasi-all functions in this space satisfy the thermodynamic formalism (see [23]) on the increasing part of the Hölder spectrum, on which the wavelet profile \(\nu _f\) has increasing visibility (see [14]). It follows that quasi-all functions in this space satisfy both wavelet leader profile and sunny wavelet profile formalisms.

Let us now describe in details these formalisms and state our main results.

2 Multifractal Formalisms and Main Results

We first recall the sunny wavelet and leader profile methods. For more details see [6, 17] and references therein. We consider functions on the unit torus \({\mathbb {T}}= {\mathbb {R}} / {{\mathbb {Z}}}\) (i.e 1-periodic functions). Extensions to higher dimension are straightforward.

Let \(x \in [0,1]\) and \(\alpha >0\) non integer. Recall that \(f \in C^{\alpha }(x)\) if there exist a polynomial P of degree less than \(\alpha \) and a constant C such that, in a neighborhood of x

$$\begin{aligned} \left| f(y)-P(y-x)\right| \le C |y-x|^{\alpha }. \end{aligned}$$
(1)

The Hölder exponent of f at x is defined as

$$\begin{aligned} h_f(x)=\sup \left\{ \alpha \;:\; f\in C^{\alpha }(x)\right\} \;. \end{aligned}$$
(2)

The Hölder spectrum of f is the function \(d_f(\alpha )\) defined for each \(\alpha >0\) as the Hausdorff dimension of the set \(E_f(\alpha )\) of points x such that \(h_f(x)=\alpha \). Conventionally \(dim \emptyset = - \infty \). In many situations (multifractal analysis, PDEs,\(\ldots \)) one wishes to compute or bound this spectrum or its increasing hull \(D_f(\alpha ) = \sup _{\alpha ' \le \alpha } d_f(\alpha )\). Note that \(D_f(\alpha )\) coincides with the upper Hölder spectrum of f, which is the Hausdorff dimension of the set \(E_f^\alpha \) of points x such that \(h_f(x) \le \alpha \).

Let \(\psi \) be a mother wavelet in the Schwartz class such that the constant function 1, together with the periodized functions \(2^{j/2} \psi _{j,k}(x) := 2^{j/2} \sum _{l \in {\mathbb {Z}}} \psi (2^j (x-l) - k)\), \( j \ge 0, \;\; k \in \{ 0, \ldots ,2^j-1\}\), form an orthonormal basis of the space \(L^2({\mathbb {T}})\) (see [28]). Denote

$$\begin{aligned} C_{j,k} = 2^{j}\int _{0}^1 f(x) \psi _{j,k}(x)\;dx \end{aligned}$$
(3)

the wavelet coefficient of a function f in \(L^2({\mathbb {T}})\) at scale j and position k (with the usual modification when f is a tempered distribution periodic over \({\mathbb {Z}}\)). Let \(\lambda \) denote the interval \([k2^{-j} , k2^{-j} +2^{-j})\). Write \(C_\lambda \) (resp. \(\psi _\lambda \)) instead of \(C_{j,k}\) (resp. \(\psi _{j,k}\)). If j is fixed, denote by \(\Lambda _j\) the set of all intervals \(\lambda \) where \(k \in \{ 0, \ldots ,2^j-1\}\).

Remark 1

In this paper, all functions are in \( C^{0}({\mathbb {T}})\), i.e,

$$\begin{aligned} \exists \; C > 0 \qquad \forall \; \lambda \qquad |C_\lambda | \le C \;. \end{aligned}$$
(4)

Let \( \sharp \) mean cardinality. Let \(\alpha \ge 0\). For each \(j \ge 0\) consider

$$\begin{aligned} N_{j}(\alpha ) = \sharp \{ \lambda \in \Lambda _j\;:\;\;|C_{\lambda }| \ge 2^{-\alpha j}\} \end{aligned}$$
(5)

The wavelet profile \(\nu _f\) is defined by

$$\begin{aligned} \nu _f(\alpha ) = \displaystyle \lim _{\varepsilon \mapsto 0} \limsup _{j \mapsto \infty } \frac{\log N_j(\alpha + \varepsilon ) }{\log (2^j)} \in \{- \infty \} \cup [0, 1] \;. \end{aligned}$$
(6)

The wavelet density \(\rho _f\) is defined by

$$\begin{aligned} \rho _f(\alpha ) =\displaystyle \inf _{\varepsilon >0} \limsup _{j \mapsto \infty } \frac{\log (N_j(\alpha + \varepsilon ) - N_j(\alpha -\varepsilon ))}{\log (2^j)} \in \{- \infty \} \cup [0, 1]\;. \end{aligned}$$
(7)

Heuristically, this means that at large scale j there are about \(2^{\nu _f(\alpha )j}\) (resp. \(2^{\rho _f(\alpha )j}\)) wavelet coefficients of size larger than (resp. of order) \(2^{-\alpha j}\).

The function \(\nu _f\) is increasing and right-continuous. It is also the increasing hull of \(\rho _f\).

In [24], it is proved that it does not depend on the chosen wavelet basis. The function \(\rho _f\) is upper-semi-continuous but may depend on the chosen wavelet basis.

Clearly, since \(f \in C^{0}({\mathbb {T}})\), we can extend \(\nu _f\) and \(\rho _f\) to negative values of \(\alpha \), by putting \(\nu _f(\alpha ) = - \infty \) and \(\rho _f(\alpha ) = - \infty \).

Let

$$\begin{aligned} \alpha _{min} = \inf \{ \alpha \ge 0 \;:\; \nu _f(\alpha ) \ge 0 \} \end{aligned}$$

and

$$\begin{aligned} \alpha _{max} = \inf _{\alpha \ge \alpha _{min}} \frac{\alpha }{\nu _f(\alpha )} \;. \end{aligned}$$

The sunny wavelet profile is given by

$$\begin{aligned} d^\nu (\alpha ) = \left\{ \begin{array}{ll} -\infty &{} \hbox {if} \,\alpha < \alpha _{min}\\ \alpha \displaystyle \sup _{\alpha ' \in (0,\alpha ] } \frac{\nu _f(\alpha ')}{\alpha '} &{} \hbox {if}\, \alpha _{min} \le \alpha \le \alpha _{max}\\ 1 &{} \hbox {if}\, \alpha > \alpha _{max}\;. \end{array} \right. \end{aligned}$$
(8)

Definition 1

Let \(0 \le a < b \le \infty \). A positive function g has increasing visibility on [ab] if the function g(x) / x is increasing on (ab].

The sunny wavelet profile has the property of increasing visibility on \([\alpha _{min}, \alpha _{max}]\). The sunny wavelet profile method due to Aubry and Jaffard [4] asserts that, if \(d_f\) has increasing visibility on an interval [ab] then

$$\begin{aligned} \forall \; \alpha \in (a,b] \qquad d_f(\alpha ) = d_f^\nu (\alpha )\;. \end{aligned}$$
(9)

In [4], it is proved that it yields an upper bound for uniform Hölder functions

$$\begin{aligned} \forall \; \alpha \qquad d_f(\alpha ) \le d^\nu (\alpha )\;. \end{aligned}$$
(10)

Recall that f is uniform Hölder if there exists \(\alpha > 0\) such that \(f \in C^{\alpha }({\mathbb {T}})\), in the sense that, (1) holds for any x and y in [0, 1] and C is uniform. This implies that (see [33])

$$\begin{aligned} \exists \; C > 0 \qquad \forall \; \lambda \qquad |C_\lambda | \le C 2^{-\alpha j}\;. \end{aligned}$$
(11)

The wavelet leader associated to a dyadic interval \(\lambda \) is defined by

$$\begin{aligned} e_{\lambda } = \displaystyle \sup _{\lambda ' \subset \lambda } |C_{\lambda '}| \end{aligned}$$
(12)

where the supremum is over all dyadic intervals \(\lambda '=[k'2^{-j'} , k'2^{-j'} +2^{-j'})\) included in \(\lambda \). Thanks to (11), this supremum is finite.

Let \(\alpha \ge 0\). For each \(j \ge 0\) consider

$$\begin{aligned} M^+_{j}(\alpha ) = \sharp \{ \lambda \in \Lambda _j\;:\;\;e_{\lambda } \ge 2^{-\alpha j}\} \end{aligned}$$
(13)

and

$$\begin{aligned} M^-_{j}(\alpha ) = \sharp \{ \lambda \in \Lambda _j\;:\;\;e_{\lambda } \le 2^{-\alpha j}\}\;. \end{aligned}$$
(14)

The increasing leader profile \(\tilde{d}_f^+\) is defined for \(\alpha \in [0, \infty ]\) by

$$\begin{aligned} \tilde{d}_f^+(\alpha ) = \displaystyle \lim _{\varepsilon \mapsto 0} \limsup _{j \mapsto \infty } \frac{\log M_j^+(\alpha + \varepsilon ) }{\log (2^j)} \in \{- \infty \} \cup [0, 1]\;. \end{aligned}$$
(15)

The decreasing leader profile \(\tilde{d}_f^-\) is defined for \(\alpha \in [0, \infty )\) by

$$\begin{aligned} \tilde{d}_f^-(\alpha ) = \displaystyle \lim _{\varepsilon \mapsto 0} \limsup _{j \mapsto \infty } \frac{\log M_j^-(\alpha - \varepsilon ) }{\log (2^j)} \in \{- \infty \} \cup [0, 1]\;. \end{aligned}$$
(16)

Heuristically, this means that at large scale j there are about \(2^{\tilde{d}_f^+(\alpha )j}\) (resp. \(2^{\tilde{d}_f^-(\alpha )j}\)) wavelet leaders of size larger (resp. smaller) than \(2^{-\alpha j}\).

The increasing leader profile is increasing, right-continuous, and \(\tilde{d}_f^+( \infty ) =1\).

The decreasing leader profile is decreasing, left-continuous, and \(\tilde{d}_f^-(0) =1\).

Clearly, since \(f \in C^{0}({\mathbb {T}})\), we can extend \(\tilde{d}_f^+\) and \(\tilde{d}_f^-\) to negative values of \(\alpha \), by putting \(\tilde{d}_f^+(\alpha ) = - \infty \) and \(\tilde{d}_f^-(\alpha ) =1\).

In [6], it is proved that, if f is uniform Hölder, then \(\tilde{d}_f^+\) and \(\tilde{d}_f^-\) do not depend on the chosen wavelet function \(\psi \) in the Schwartz class. Let

$$\begin{aligned} \alpha _s = \inf \{ \alpha \in [0, \infty ] \;:\; \tilde{d}_f^+(\alpha )=1 \} \;. \end{aligned}$$
(17)

The leader profile function is given by

$$\begin{aligned} \tilde{d}_f(\alpha ) = \left\{ \begin{array}{ll} \tilde{d}_f^+(\alpha ) &{} \hbox {if}\, \alpha < \alpha _s \\ \tilde{d}_f^-(\alpha ) &{} \hbox {if}\, \alpha \ge \alpha _s \;. \end{array} \right. \end{aligned}$$
(18)

The leaders profile method [6] asserts that

$$\begin{aligned} \forall \; \alpha \qquad d_f(\alpha ) = \tilde{d}_f(\alpha ) \;. \end{aligned}$$
(19)

In [6], it is shown that the leaders profile method yields an upper bound for uniform Hölder functions

$$\begin{aligned} \forall \; \alpha \qquad d_f(\alpha ) \le \tilde{d}_f(\alpha )\;. \end{aligned}$$
(20)

In [17], it is proved that, if f is uniform Hölder, then

$$\begin{aligned} \forall \; \alpha \qquad \tilde{d}_f(\alpha ) \le d^\nu (\alpha ) \;. \end{aligned}$$
(21)

It is also shown that, if f is uniform Hölder, then on \([\alpha _{min}, \alpha _s]\)

$$\begin{aligned} \tilde{d}_f = d^\nu \; \Longleftrightarrow \; \tilde{d}_f \; \text{ is } \text{ with } \text{ increasing } \text{ visibility } \;. \end{aligned}$$
(22)

Remark 2

Since, only wavelet leaders for \(j \ge 0\) are needed in the values of Hölder exponent and increasing and decreasing leader profiles, then from now on, we will identify functions that have the same wavelet coefficients \(C_\lambda \). With this identification, Besov spaces \(B^{s,q}_p({\mathbb {T}})\), for \(0 \le s \le \infty , 0< p \le \infty , 0 < q \le \infty \), are characterized by (see [15, 33])

$$\begin{aligned} f \in B^{s,q}_p({\mathbb {T}}) \Longleftrightarrow \left( \sum _{j \ge 0} \left( \sum _{\lambda \in \Lambda _j} |C_{\lambda }2^{(s - \frac{1}{p})j}|^p\right) ^{q/p}\right) ^{1/q} < \infty \end{aligned}$$
(23)

(with the usual modification when \(p = \infty \) and/or \(q = \infty \)).

Besov spaces are Baire spaces (see [34]). Any countable intersection of dense open sets is dense and called a generic set. If a given property (P) in \(B^{s,q}_p({\mathbb {T}})\) holds in a generic set, then we say that quasi-all functions in \(B^{s,q}_p({\mathbb {T}})\) satisfy (P).

We are now in a position to state our main results. We will first obtain general optimal upper bounds for the sunny wavelet and increasing leader profiles for functions in \(B^{1/t,q}_t({\mathbb {T}})\). For the latter, we will separate cases \(q \le t\) and \(t < q\).

Theorem 1

  1. 1.
    1. (a)

      For all \(f\in B_{t}^{\frac{1}{t},q}({\mathbb {T}})\)

      $$\begin{aligned} d^\nu _f(\alpha ) \left\{ \begin{array}{ll} = - \infty &{}\quad \; if \; \alpha <0\\ \le \alpha t &{}\quad \; if \; 0 \le \alpha \le 1/t\\ \le 1 &{}\quad \; if \; \alpha > 1/t\;. \end{array} \right. \end{aligned}$$
      (24)
    2. (b)

      If \(0<q \le t\), then for all \(f\in B_{t}^{\frac{1}{t},q}({\mathbb {T}})\)

      $$\begin{aligned} \tilde{d}_f^+(\alpha ) \left\{ \begin{array}{ll} = - \infty &{}\quad \; if \; \alpha <0\\ \le \alpha t &{}\quad \; if \; 0 \le \alpha \le 1/t\\ \le 1 &{}\quad \; if \; \alpha > 1/t\;. \end{array} \right. \end{aligned}$$
      (25)
    3. (c)

      If \(0<t < q\), then for all \(f\in B_{t}^{\frac{1}{t},q}({\mathbb {T}})\)

      $$\begin{aligned} \tilde{d}_f^+(\alpha ) \left\{ \begin{array}{ll} = - \infty &{}\quad \; if \; \alpha <0\\ \le \alpha q &{}\quad \; if \; 0 \le \alpha \le 1/q\\ \le 1 &{}\quad \; if \; \alpha > 1/q\;. \end{array} \right. \end{aligned}$$
      (26)
  2. 2.

    All above upper bounds are optimal, namely in each case there exists a function F in the corresponding space for which the above upper bounds are equalities.

In the next section, we will prove Theorem 1.

In the fourth Section, we will first prove that actually optimality in Theorem 1 holds Baire generically.

Theorem 2

  1. 1.
    1. (a)

      Quasi-all functions in \(B_{t}^{1/t,q}({\mathbb {T}})\) satisfy

      $$\begin{aligned} d^\nu _f(\alpha ) =\left\{ \begin{array}{ll} - \infty &{}\quad if \; \alpha <0\\ \alpha t &{}\quad if \; 0 \le \alpha \le 1/t\\ 1 &{}\quad if \; \alpha > 1/t\;. \end{array} \right. \end{aligned}$$
      (27)
    2. (b)

      If \(0<q \le t\), then quasi-all functions in \(B_{t}^{1/t,q}({\mathbb {T}})\) satisfy

      $$\begin{aligned} \tilde{d}_f^+(\alpha ) = \left\{ \begin{array}{ll} - \infty &{}\quad if \; \alpha <0\\ \alpha t &{}\quad if \; 0 \le \alpha \le 1/t\\ 1 &{}\quad if \; \alpha > 1/t\;. \end{array} \right. \end{aligned}$$
      (28)
    3. (c)

      If \(0<t < q\), then quasi-all functions in \(B_{t}^{1/t,q}({\mathbb {T}})\) satisfy

      $$\begin{aligned} \tilde{d}_f^+(\alpha ) = \left\{ \begin{array}{ll} - \infty &{}\quad if \; \alpha <0\\ \alpha q &{}\quad if \; 0 \le \alpha \le 1/q\\ 1 &{}\quad if \; \alpha > 1/q\;. \end{array} \right. \end{aligned}$$
      (29)
  2. 2.

    The generic set \(A_{q,t}\) of (27) is the same as the one of (28), but is different from the one of (29) denoted \(A_t^q\).

We therefore deduce the following corollary (see first point) which shows that result (22) can not be always extended for non-uniform Hölder functions.

Corollary 1

  • If \(0<t < q \) then for all \(f \in A_t^q\) the increasing part of \(\tilde{d}_f\) corresponds to \(\alpha \in [0,1/q]\), on which it has increasing visibility, and

    $$\begin{aligned} \forall \; \alpha \in (0,1/q] \quad \tilde{d}_f(\alpha ) > d^\nu _f(\alpha )\;. \end{aligned}$$
  • If \(0<q \le t\) then for all \(f \in A_{q,t}\) the increasing part of \(\tilde{d}_f\) corresponds to \(\alpha \in [0,1/t]\), on which it has increasing visibility, and

    $$\begin{aligned} \forall \; \alpha \in [0,1/t] \quad \tilde{d}_f(\alpha ) = d^\nu _f(\alpha ) \;. \end{aligned}$$

Actually, the generic set \(A_{q,t}\) (resp. \(A_{q}^t\)) is the same as the one (resp. is a correctly reduced generic set of the one) of Jaffard and Meyer [27], in which they computed the Hölder spectrum for functions in \(B^{m/t,q}_t(\mathbb {R}^m)\) when \( t >0\) and \(0< q \le 1\). (Note that, for \(q >1\), it was proved (see [27]) that quasi-all functions in \(B_{t}^{m/t,q}(\mathbb {R}^m)\) are not locally bounded, so Hölder spectra are meaningless). This leads to the following theorem which confirms the effectiveness of the wavelet leader profile method compared to the sunny wavelet profile method.

Theorem 3

  • If \(0<t < q \le 1\) then for all \(f \in A_t^q\) the increasing part of \(d_f\) corresponds to \(\alpha \in [0,1/q]\), on which it has increasing visibility, and

    $$\begin{aligned} \forall \; \alpha \in (0,1/q] \quad d_f(\alpha ) = \tilde{d}_f(\alpha ) > d^\nu _f(\alpha )\;. \end{aligned}$$

    The decreasing part is reduced to a single point \(- \infty \).

  • If \(0<q \le t\) and \(q \le 1\), then for all \(f \in A_{q,t}\) the increasing part of \(d_f\) corresponds to \(\alpha \in [0,1/t]\), on which it has increasing visibility, and

    $$\begin{aligned} \forall \; \alpha \in [0,1/t] \quad d_f(\alpha ) = \tilde{d}_f(\alpha ) = d^\nu _f(\alpha ) \;. \end{aligned}$$

    The decreasing part is reduced to a single point \(- \infty \).

3 Proof of Theorem 1

3.1 Proof of the First Point in Theorem 1

(a) If \(f \in B^{1/t, q}_{t}({\mathbb {T}})\) then \(f \in B^{1/t, \infty }_{t}({\mathbb {T}})\), i.e.,

$$\begin{aligned} \sup _{j \ge 0} \left( \sum _{\lambda \in \Lambda _j} |C_{\lambda }|^t\right) ^{1/t} < \infty \;. \end{aligned}$$

Fix \(\alpha \ge 0\) and \(\delta >0\). For any \(\varepsilon >0\) there exists a sequence \((j_n)\) with \(\lim _{n \rightarrow \infty } j_n = \infty \) such that

$$\begin{aligned} N_{j_n}(\alpha + \varepsilon ) \ge 2^{j_n (\nu _f(\alpha ) - \delta )} \;. \end{aligned}$$

Therefore

$$\begin{aligned} \sum _{\lambda \in \Lambda _{j_n}} |C_{\lambda }|^{t} \ge 2^{j_n (\nu _f(\alpha ) - \delta )} 2^{- (\alpha + \varepsilon ) j_n t} \;. \end{aligned}$$

It follows that

$$\begin{aligned} \nu _f(\alpha ) - \delta - (\alpha + \varepsilon ) t \le 0\; \end{aligned}$$

Letting \(\delta \) and \(\varepsilon \) tend to 0 we obtain

$$\begin{aligned} \nu _f(\alpha ) \le \alpha t \end{aligned}$$
(30)

which yields (24).

(b) We will apply the following proposition.

Proposition 1

For \(p>0\) define the oscillation space \(O_{p}({\mathbb {T}})\) by

$$\begin{aligned} f \in O_{p}({\mathbb {T}}) \Longleftrightarrow |f|_p := \sup _{j \ge 0} \left( \sum _{\lambda \in \Lambda _j} e^p_{\lambda }\right) ^{1/p} < \infty \;. \end{aligned}$$
(31)
  • The following embeddings hold.

    $$\begin{aligned}&\forall \;p>0 \;\; \forall \; s >0 \qquad \qquad O_p({\mathbb {T}}) \hookrightarrow C^0({\mathbb {T}}) \;. \end{aligned}$$
    (32)
    $$\begin{aligned}&\forall \; 0< p < p' \qquad \qquad O_{p}({\mathbb {T}}) \hookrightarrow O_{p'}({\mathbb {T}}) \;. \end{aligned}$$
    (33)
    $$\begin{aligned}&\forall \;p >0 \;\;\; B^{\frac{1}{p}, p}_p({\mathbb {T}}) \hookrightarrow O_p({\mathbb {T}}) \;. \end{aligned}$$
    (34)
  • If \(f \in O_{p}({\mathbb {T}})\) for \(p>0\) then

    $$\begin{aligned} \forall \alpha \ge 0 \quad \tilde{d}_f^+(\alpha ) \le \alpha p \;. \end{aligned}$$
    (35)

Let \(0<q \le t\). Let \(f \in B^{1/t,q}_{t}({\mathbb {T}})\). Since \(q \le t\), then \(f \in B_t^{1/t,t}({\mathbb {T}})\). But (34) implies that \(f \in O_t({\mathbb {T}})\). Result (35) yields (25).

(c) Let \(0<t <q\) and \(f \in B_{t}^{1/t,q}({\mathbb {T}})\). It follows from embedding (34) that \( f \in O_t({\mathbb {T}})\). But (33) implies that \( f \in O_q({\mathbb {T}})\). Result (35) yields (26).

Proof of Proposition 1

  • The space \(O_p({\mathbb {T}})\) is a particular case of general oscillation spaces \(O^{s,s'}_p\) taken in [26]. The proof can be directly deduced from Proposition 2 in [26]. But since our particular case is simple, we will give the proof. The first embedding follows from the fact that

    $$\begin{aligned} \forall \; \lambda \quad |C_\lambda | \le e_\lambda \le |f|_p \;. \end{aligned}$$

    The first embedding implies that

    $$\begin{aligned} \forall \; \lambda \quad e_\lambda \le |f|_p \;. \end{aligned}$$

    The second embedding comes from the fact that

    $$\begin{aligned} \sum _{\lambda \in \Lambda _j} e^{p'}_{\lambda } \le |f|_p^{p'-p} \sum _{\lambda \in \Lambda _j} e^{p}_{\lambda }\;. \end{aligned}$$

    The third embedding is deduced from the fact that

    $$\begin{aligned} \sum _{\lambda \in \Lambda _j} e^{p}_{\lambda } \le \sum _{\lambda \in \Lambda _j} \sum _{j' \ge j} \sum _{\lambda ' \subset \lambda } |C_{\lambda '}|^{p} = \sum _{j' \ge j} \sum _{\lambda ' \in \Lambda _{j'}} |C_{\lambda '}|^{p}\;. \end{aligned}$$
  • The proof is similar to the one of (30).

\(\square \)

3.2 Proof of Optimality in Theorem 1

We will give the proof of each case separately.

3.2.1 Optimality of (24)

Let \(j \ge 1\) and \(k \in \{ 0, \ldots , 2^j-1\}\) be given. Write

$$\begin{aligned} \frac{k}{2^j} = \frac{K}{2^J} \qquad \text{ with } \text{ K } \text{ odd } \text{ and } J \le j. \end{aligned}$$
(36)

Let

$$\begin{aligned} a =\frac{2}{t}+\frac{2}{q}+1. \end{aligned}$$
(37)

Let

$$\begin{aligned} F(x) = \sum _{j \ge 1} \sum _{\lambda \in \Lambda _j} \frac{1}{j^a} 2^{-\frac{J}{t}}\; \psi _\lambda (x) \end{aligned}$$
(38)

Proposition 2

If F is the function given in (38) then

$$\begin{aligned} \nu _F(\alpha )= \left\{ \begin{array}{ll} -\infty &{}\quad if\, \alpha < 0\\ \alpha t &{}\quad if\, 0 \le \alpha \le \frac{1}{t}\\ 1 &{}\quad if \,\alpha >\frac{1}{t}\;. \end{array} \right. \end{aligned}$$
(39)

Proof

We will use the following trivial lemma. \(\square \)

Lemma 1

For each \(1 \le J \le j\) there are \(2^{J}/2\) values of k satisfying (36).

Clearly, \(\nu _f\) doesn’t change if we replace \(C_\lambda \) in (13) by \(j^a C_\lambda \). We have

$$\begin{aligned} \forall \;\lambda \in \Lambda _j \qquad j^a C_\lambda \in [2^{-j/t},1 ]\;. \end{aligned}$$

So, it suffices to prove (39) for \(\alpha \in [0,1/t)\).

Let \(\lambda \in \Lambda _j\). Relation

$$\begin{aligned} j^a C_\lambda \ge 2^{-j(\alpha +\varepsilon )} \end{aligned}$$
(40)

is equivalent to \(\frac{J}{t} \le (\alpha +\varepsilon )j\) and \(J \le j\). This means that

$$\begin{aligned} J \le (\alpha +\varepsilon ) t j \quad \text{ and } \quad J \le j\;. \end{aligned}$$
(41)

For \(\varepsilon \) small enough

$$\begin{aligned} (\alpha +\varepsilon ) t \le 1\;. \end{aligned}$$
(42)

Lemma 1 yields

$$\begin{aligned} \sharp \{ \lambda \in \Lambda _j\;:\;\;j^a C_{\lambda } \ge 2^{-(\alpha +\varepsilon ) j}\} = \frac{1}{2} \sum _{J \le (\alpha +\varepsilon ) t j } 2^{J}\;. \end{aligned}$$

It follows from (41) and (42) that there exists a constant C such that

$$\begin{aligned}\frac{1}{C} 2^{(\alpha +\varepsilon )j }\le \sharp \{ \lambda \in \Lambda _j\;:\;\;j^a C_{\lambda } \ge 2^{-(\alpha +\varepsilon ) j}\} \le C 2^{(\alpha +\varepsilon ) t j } \;. \end{aligned}$$

Consequently \(\nu _F(\alpha ) =\alpha t\).

Clearly \(\alpha _{min} =0\), \(\alpha _{max} = 1/t \) and

$$\begin{aligned} \forall \; \alpha \qquad d^\nu _F(\alpha ) = \nu _F(\alpha ) \;. \end{aligned}$$
(43)

3.2.2 Optimality of (25) when \(0< q \le t\)

Assume that \(0< q \le t\). We take the function F given in (38). If \(\lambda ' \subset \lambda \) then \(j' \ge j\) and \(J' \ge J\). It follows that

$$\begin{aligned} \forall \; \lambda \qquad e_\lambda = C_\lambda \;. \end{aligned}$$
(44)

It follows that

$$\begin{aligned} \tilde{d}^+_F = \nu _F \;. \end{aligned}$$
(45)

It is given by the right-hand term in (39).

3.2.3 Optimality of (26) when \(0< t < q \)

Consider the function

$$\begin{aligned} F(x) = \sum _{j \ge 2} \frac{1}{(j(\log j)^{2})^{\frac{1}{q}}} \;\; \psi _{j, k_j}(x) \;, \end{aligned}$$
(46)

where

$$\begin{aligned} k_j = (j-2^r) 2^{j-r} \qquad \text{ if } \qquad 2^{r} \le j<2^{r+1} \; \text{ with } \; r \in \mathbb {N}\;. \end{aligned}$$
(47)

Proposition 3

Let F be the function given in (46) and (47). Let \(j \ge 2\).

  1. 1.

    If \(k = k_j\) then

    $$\begin{aligned} e_{\lambda }=\frac{1}{(j(\ln j)^{2})^{\frac{1}{q}}}\;. \end{aligned}$$
    (48)
  2. 2.

    If \(k \ne k_j\). Let J be as in (36).

    1. (a)

      If \(2^{J} \le j\) then there exists \(C>0\) independent of j and k such that

      $$\begin{aligned} \frac{1/C}{(j(\ln j)^{2})^{\frac{1}{q}}} \le e_{\lambda } \le \frac{C}{(j(\ln j)^{2})^{\frac{1}{q}}} \;. \end{aligned}$$
      (49)
    2. (b)

      If \(j < 2^{J}\) then there exists \(C>0\) independent of j and k such that

      $$\begin{aligned} \frac{1/C }{(J^{2}2^{J} )^{\frac{1}{q}}} \le e_{\lambda } \le \frac{C }{(J^{2}2^{J} )^{\frac{1}{q}}} \;. \end{aligned}$$
      (50)

Proof

  1. 1.

    If \(k = k_j\), then \(C_{\lambda }=\frac{1}{(j(\ln j)^{2})^{\frac{1}{q}}}\). For all \(j' \ge j \), we have \(\frac{1}{(j'(\ln j')^{2})^{\frac{1}{q}}}\le C_{\lambda }\). Thus (48) holds.

  2. 2.

    Let now \(k \ne k_j\).

    1. (a)

      If \(2^{J} \le j\) then \(J \le r<j\). Let \(j' > j\) with \(2^{r}\le j'<2^{r+1}\). Let \(\lambda '\in \Lambda _{j'}\) with \(\lambda '\subset \lambda \). This implies that \(C_{\lambda '} \ne 0\) if and only if \(\frac{k'}{2^{j'}}= \frac{j'-2^r}{2^{r}}= \frac{k}{2^{j}}\). It follows that \(j' > j\) if and only if \(j'= 2^{r}+2^{r-J}K>j\).

      1. i.

        If \(2^{r}\le j < 2^{r}+2^{r-J}K\), then it follows from above that (49) holds.

      2. ii.

        If \( 2^{r}+2^{r-J}K \le j<2^{r+1}\), take \(j' \in [2^{r+1},2^{r+2})\) such that \(\frac{k'}{2^{j'}}= \frac{j'-2^{r+1}}{2^{r+1}}= \frac{k}{2^{j}}\). And (49) holds.

    2. (b)

      If \(j < 2^{J}\) then \(r < J \le j\). If \(2^{r'} \le j' < 2^{r'+1}\), \(\lambda '\in \Lambda _{j'}\), \(\lambda '\subset \lambda \) and \(C_{\lambda '} \ne 0\) then \(\frac{k'}{2^{j'}}= \frac{j'-2^{r'}}{2^{r'}}= \frac{k}{2^{j}}\). It follows that \(r' \ge J\). By taking \(r'=J\), we get (50). \(\square \)

Proposition 4

Let F be the function given in (46) and (47). Then

$$\begin{aligned} \tilde{d}_F^+ (\alpha )= \left\{ \begin{array}{ll} -\infty &{}\quad if\, \alpha < 0\\ \alpha q &{}\quad if \,0 \le \alpha \le 1/q\\ 1 &{}\quad if \,\alpha >1/q\;. \end{array} \right. \;. \end{aligned}$$
(51)

Proof

Let \(\alpha \ge 0\) and \(j \ge 2\) fixed. By (48) and (49), intervals \(\lambda \in \Lambda _j\) with \(k = k_j\) or \((k \ne k_j\) and \(2^J \le j)\), give a contribution \(1+ j/2\) to \(M_j(\alpha + \varepsilon )\), so a zero contribution in \(\tilde{d}_F^+(\alpha )\).

On the other hand, thanks to Lemma 1, by (50), intervals \(\lambda \in \Lambda _j\) with \(j < 2^J\), \(k \ne k_j\) and \(\frac{1/C }{(J^{2}2^{J} )^{\frac{1}{q}}} \le 2^{-(\alpha + \varepsilon )j}\), give a contribution of the order of \(2^{q(\alpha + \varepsilon )j}\) to \(M_j(\alpha + \varepsilon )\), if and only if \(J \le q(\alpha + \varepsilon )j\) so a \(q \alpha \) contribution in \(\tilde{d}_F^+(\alpha )\), if and only if \( 0 \le \alpha \le 1/q\) (because \(J \le j\)). \(\square \)

4 Proof of Theorem 2

4.1 Proof of (27)

Let F be the function given in (38). Since \(0<t<\infty \) and \(0<q<\infty \) then \(B_t^{1/t,q}({\mathbb {T}})\) is separable. Let \((f_n)\) be a dense sequence in \(B_t^{1/t,q}({\mathbb {T}})\). Set

$$\begin{aligned} g_n(x) = \sum _{j <n} \sum _{\lambda \in \Lambda _j} C_{\lambda }(f_n) \psi _\lambda (x) + \sum _{j \ge n} \sum _{\lambda \in \Lambda _j} C_{\lambda }(F) \psi _\lambda (x)\;. \end{aligned}$$
(52)

The generic set is

$$\begin{aligned} A_{q,t} = \displaystyle \bigcap _{ m \in \mathbb {N}} \bigcup _{n \ge m} B(g_n,r_n) \end{aligned}$$
(53)

where \(B(g_n,r_n)\) is the open ball of \(B_{t}^{1/t,q}({\mathbb {T}})\) centered at \(g_n\) and radius \(r_n= \displaystyle \frac{1}{2 n^a} 2^{-n/t}\). If \(f \in A_{q,t}\), then for infinitely many scales n, we have

$$\begin{aligned} \forall \; \lambda \in \Lambda _n \qquad |C_\lambda (f)| \ge \frac{1}{2} C_\lambda (F)\;. \end{aligned}$$
(54)

It follows that

$$\begin{aligned} \forall \; \alpha \quad d^\nu _f(\alpha ) \ge \nu _f(\alpha ) \ge \nu _F(\alpha ) = d^\nu _F(\alpha ) \;. \end{aligned}$$

This result together with both (24), Proposition 2 and (43) yield (27).

4.2 Proof of (28)

Assume that \(0< q \le t < \infty \). Let \(A_{q,t}\) be the generic set given in (53). Relation (54) implies that infinitely many scales n, we have

$$\begin{aligned} \forall \; \lambda \in \Lambda _n \qquad e_\lambda (f) \ge \frac{1}{2} C_\lambda (F)\;. \end{aligned}$$
(55)

It follows from (44) that

$$\begin{aligned} \forall \; \lambda \in \Lambda _n \qquad e_\lambda (f) \ge \frac{1}{2} e_\lambda (F)\;. \end{aligned}$$
(56)

Therefore

$$\begin{aligned} \forall \; \alpha \quad \tilde{d}^+_f(\alpha ) \ge \tilde{d}^+_F(\alpha ) \;. \end{aligned}$$

This result together with both (24), (45) and Proposition 2 yield (28).

4.3 Proof of (29)

Assume that \(0< t< q < \infty \). The generic set \(A_t^q\) is as in (53) with

$$\begin{aligned} r_n=\frac{1}{2} \frac{1}{(2^{n+1}((n+1)\log 2)^{2})^{\frac{1}{q}}}\;. \end{aligned}$$
(57)

and \(g_n\) as in (52) associated to the function F given in (46).

Clearly, from the proof of Proposition 3, wavelet leaders of F are attained, i.e.,

$$\begin{aligned} \forall \; \lambda \;\;\quad \exists \; \lambda ' \subset \lambda \;\;\quad e_\lambda = C_{\lambda '}\;. \end{aligned}$$
(58)

Proposition 3 also implies that

$$\begin{aligned} \forall \; \lambda \in \Lambda _j \qquad e_{\lambda }(F) \ge \frac{1}{(2^{j+1}((j+1)\log 2)^{2})^{\frac{1}{q}}}\;. \end{aligned}$$
(59)

Proposition 5

If \(f\in A_t^q \), then for infinitely many n’s

$$\begin{aligned} \forall \lambda \in \Lambda _{n} \qquad e_{\lambda }(f) \ge \frac{1}{2} e_{\lambda }(F)\;. \end{aligned}$$
(60)

Proof

Let \(f \in A_t^q\). For infinitely many n’s

$$\begin{aligned} \left\| f-g_n\right\| < r_{n}\;. \end{aligned}$$

So

$$\begin{aligned} \forall \lambda ' \quad \left| C_{\lambda '}(f)-C_{\lambda '}(g_n)\right| < r_{n}\;. \end{aligned}$$

This implies that

$$\begin{aligned} \forall \; j'\ge n \;\; \forall \;\lambda '\in \Lambda _{j'} \qquad |C_{\lambda '}(f)| \ge |C_{\lambda '}(g_n)| - r_{n}=C_{\lambda '}(F)-r_{n}\;. \end{aligned}$$
(61)

Let \(\lambda \in \Lambda _{n}\). Thanks to (58) and (59), there exists \(\lambda '\subset \lambda \) such that

$$\begin{aligned} C_{\lambda '}(F) = e_{\lambda }(F) \ge \frac{1}{(2^{n+1}((n+1)\log 2)^{2})^{\frac{1}{q}}}=2r_{n}\;. \end{aligned}$$

Thus, by (61), for such \(\lambda '\) we have

$$\begin{aligned} |C_{\lambda '}(f)| \ge C_{\lambda '}(F)-r_{n}=e_{\lambda }(F)-r_{n}\ge \frac{1}{2}e_{\lambda }(F). \end{aligned}$$

Hence

$$\begin{aligned} e_{\lambda }(f)\ge |C_{\lambda '}(f)|\ge \frac{1}{2}e_{\lambda }(F). \end{aligned}$$

\(\square \)

Thanks to (60)

$$\begin{aligned} \forall \; f \in A_t^q \qquad \tilde{d}_f^+ \ge \tilde{d}_F^+\;. \end{aligned}$$
(62)

This result together with Proposition 4 and (62) yield (29). \(\Box \)

Let us now deduce Corollary 1.

  • If \(0<t < q \) then for all \(f \in A_t^q\), the increasing part of \(\tilde{d}_f\) corresponds to \(\alpha \in [0,1/q]\), on which it has increasing visibility, and

    $$\begin{aligned} \forall \; \alpha \in (0,1/q] \quad \tilde{d}_f(\alpha ) = \alpha q> \alpha t > d^\nu _f(\alpha )\;. \end{aligned}$$
  • If \(0<q \le t\) then for all \(f \in A_{q,t}\), the increasing part of \(\tilde{d}_f\) corresponds to \(\alpha \in [0,1/t]\), on which it has increasing visibility, and

    $$\begin{aligned} \forall \; \alpha \in [0,1/t] \quad \tilde{d}_f(\alpha ) =\alpha t = d^\nu _f(\alpha ) \;. \end{aligned}$$

The generic set \(A_{q,t}\) (resp. \(A_{q}^t\)) is the same as the one (resp. is a correctly reduced generic set of the one because \(r_n\) was \(1/(2( n (\log n)^{2})^{1/q})\)) of Jaffard and Meyer [27], in which they computed the Hölder spectrum for functions when moreover \(0< q \le 1\). (Note that, for \(q >1\), it was proved (see [27]) that quasi-all functions in \(B_{t}^{m/t,q}(\mathbb {R}^m)\) are not locally bounded, so Hölder spectra are meaningless). This leads to Theorem 3 which confirms the effectiveness of the wavelet leader profile method compared to the sunny wavelet profile method.