Abstract
The Mass Transference Principle proved by Beresnevich and Velani (Ann. Math. (2) 164(3):971–992, 2006) is a celebrated and highly influential result which allows us to infer Hausdorff measure statements for \(\limsup \) sets of balls in \(\mathbb {R}^n\) from a priori weaker Lebesgue measure statements. The Mass Transference Principle and subsequent generalisations have had a profound impact on several areas of mathematics, especially Diophantine Approximation. In the present paper, we prove a considerably more general form of the Mass Transference Principle which extends known results of this type in several distinct directions. In particular, we establish a Mass Transference Principle for \(\limsup \) sets defined via neighbourhoods of sets satisfying a certain local scaling property. Such sets include selfsimilar sets satisfying the open set condition and smooth compact manifolds embedded in \(\mathbb {R}^n\). Furthermore, our main result is applicable in locally compact metric spaces and allows one to transfer Hausdorff gmeasure statements to Hausdorff fmeasure statements. We conclude the paper with an application of our mass transference principle to a general class of random \(\limsup \) sets.
Introduction
Background
In Diophantine Approximation, Dynamical Systems, and Probability Theory, many sets of interest can be characterised as \(\limsup \) sets. Recall that, given a countable collection of sets \((E_j)_{j \in \mathbb {N}},\) we define the corresponding \(\limsup \) set to be
Often we are interested in determining the metric properties of \(\limsup _{j \rightarrow \infty } E_j.\) When the sequence \((E_j)_{j \in \mathbb {N}}\) is a collection of balls, a powerful tool in determining the metric properties of \(\limsup _{j \rightarrow \infty } E_j\) is the Mass Transference Principle [5], which allows us to infer Hausdorff measure statements from seemingly less general Lebesgue measure statements.
Given a ball \(B:=B(x,r)\) in \(\mathbb {R}^n\) and a dimension function \(f:\mathbb {R}^+ \rightarrow \mathbb {R}^+\) (see Sect. 3 for definitions), define another corresponding ball \(B^f:=B(x,f(r)^{\frac{1}{n}})\). Throughout, \(\mathbb {R}^+:=[0,\infty )\). When \(f(r)=r^s\) for some real number \(s > 0\), we write \(B^s\) in place of \(B^f\). In particular, \(B^n = B\) for \(n \in \mathbb {N}\). The following was established by Beresnevich and Velani in [5].
Mass Transference Principle
Let \((B_j)_{j\in \mathbb {N}}\) be a sequence of balls in \(\mathbb {R}^n\) with \(r(B_j)\rightarrow 0\) as \(j\rightarrow \infty \). Let f be a dimension function such that \(x^{n}f(x)\) is monotonic and suppose that, for any ball B in \(\mathbb {R}^n\),
Then, for any ball B in \(\mathbb {R}^n\),
Here, \(\mathcal {H}^f(F)\) denotes the Hausdorff fmeasure of a set \(F \subset \mathbb {R}^n\). More generally, we will also use the notation \(\mathcal {H}^f(F)\) to denote the Hausdorff fmeasure of a set \(F \subset X\) where \(X=(X,d)\) is a locally compact metric space. For \(s \ge 0\), \(\mathcal {H}^s(F)\) denotes the standard Hausdorff smeasure of F. These notions will be formally introduced in Sect. 3. It is worth noting at this point though that if F is a Borel subset of \(\mathbb {R}^n\), then \(\mathcal {H}^n(F)\) is a constant multiple times the ndimensional Lebesgue measure of F (see [9] for further details). Thus, as discussed previously, the Mass Transference Principle genuinely does enable us to transfer Lebesgue measure statements to Hausdorff measure ones.
A generalisation of the Mass Transference Principle, which is applicable to \(\limsup \) sets of balls in locally compact metric spaces and not restricted to \(\limsup \) sets in \(\mathbb {R}^n\), was also given by Beresnevich and Velani [5]. Furthermore, this generalisation allows for the transference of Hausdorff gmeasure (not just Lebesgue measure) statements to Hausdorff fmeasure statements, where g and f are dimension functions subject to some mild conditions. Before stating this result formally, we require some preliminaries.
We say that a function \(f: \mathbb {R}^+ \rightarrow \mathbb {R}^+\) is doubling if there exists a constant \(\lambda >1\) such that
for all \(x>0\).
Let (X, d) be a locally compact metric space and let g be a doubling dimension function. Moreover, suppose that there exist constants \(0<c_1<1<c_2<\infty \) and \(r_0>0\) such that
for all \(x\in X\) and \(0<r<r_0\). Given another dimension function f and a ball \(B:=B(x,r)\) in X we define
The following theorem was established in [5].
Theorem MTP*
Let (X, d) and g be as above and let \((B_j)_{j \in \mathbb {N}}\) be a sequence of balls in X with \(r(B_j)\rightarrow 0\) as \(j\rightarrow \infty \). Let f be a dimension function such that f / g is monotonic and suppose that for any ball B in X we have
Then, for any ball B in X,
Compared with the Mass Transference Principle, this general theorem applies to \(\limsup \) sets of balls in more general metric spaces and deals with a larger class of (Hausdorff) measures. As an example, Theorem MTP* is applicable when X is, say, the middlethird Cantor set. In this case, Theorem MTP* has been utilised in [18] to solve a problem posed by Mahler regarding the existence of very well approximable points in the middlethird Cantor set.
The Mass Transference Principle was originally motivated by a desire to establish a Hausdorff measure analogue of the famous Duffin–Schaeffer Conjecture in Metric Number Theory. Since their initial announcement, the Mass Transference Principle and Theorem MTP* have been shown to have applications in many distinct areas of mathematics. In particular, the fields of Number Theory, Dynamical Systems, and Fractal Geometry have all benefited significantly from these results. For further applications of the Mass Transference Principle and Theorem MTP* see [2, 4, 5, 16, 24].
In the Euclidean setting, Beresnevich and Velani extended the Mass Transference Principle in another direction to allow for the transference of Lebesgue measure statements to Hausdorff measure statements for \(\limsup \) sets defined via neighbourhoods of “approximating planes” [6]. The result they obtained in this case, [6, Theorem 4.1], was subject to extra technical conditions arising from their particular proof strategy. Recently, the first author and Beresnevich have removed these additional constraints in [1], thus unlocking a number of previously inaccessible applications in Diophantine Approximation. We include here a statement of [1, Theorem 1] to enable ease of comparison of this mass transference principle for planes with the statement of the main result of the present article, namely Theorem 1 below.
Let \(n, m \ge 1\) and \(l \ge 0\) be integers such that \(n = m + l\). Let \(\mathcal {R}:= (R_j)_{j \in \mathbb {N}}\) be a family of ldimensional planes in \(\mathbb {R}^n\). For every \(j \in \mathbb {N}\) and \(\delta \ge 0\), define
where \({\text {dist}}({\mathbf {x}},R_j)=\inf \{\Vert {\mathbf {x}}{\mathbf {y}}\Vert :{\mathbf {y}}\in R_j\}\) and \(\Vert \cdot \Vert \) is any fixed norm on \(\mathbb {R}^n\).
Let \(\Upsilon := (\Upsilon _j)_{j \in \mathbb {N}}\) be a sequence of nonnegative reals such that \(\Upsilon _j \rightarrow 0\) as \(j \rightarrow \infty \). Consider
The following is shown in [1].
Theorem AB
Let \(\mathcal {R}\) and \(\Upsilon \) be as given above. Let f and \(g : r \rightarrow g(r) := r^{l}f(r)\) be dimension functions such that \(r^{n}f(r)\) is monotonic and let \(\Omega \) be a ball in \(\mathbb {R}^n\). Suppose that, for any ball B in \(\Omega \),
Then, for any ball B in \(\Omega \),
While we will be concerned here with generalising the aforementioned variations of the Mass Transference Principle, we remark here, for completeness, that progress has also been made towards mass transference principles in some other settings. For example, progress towards proving a mass transference principle for rectangles in the Euclidean setting has been made by Wang, Wu and Xu in [25] and an implicit multifractal mass transference principle is given by Fan, Schmeling and Troubetzkoy in [10].
In this paper, we extend the results of [1, 5, 6] by proving a general version of the Mass Transference Principle which applies to \(\limsup \) sets in a locally compact metric space which are defined in terms of neighbourhoods of sets satisfying a certain local scaling property (see Sect. 1.2). Our main result, Theorem 1, extends the known Mass Transference Principles of [1, 5, 6] in several manners. First of all, while it incorporates mass transference principles for balls and planes, Theorem 1 is also applicable to more exotic sets. For example, we are able to consider \(\limsup \) sets generated by sequences of neighbourhoods of smooth compact manifolds or selfsimilar fractals satisfying the open set condition. Furthermore, unlike in previously known variants of the Mass Transference Principle, as long as the local scaling property is satisfied, the sets generating the \(\limsup \) sets in Theorem 1 need not all be of the same type (e.g. all balls or all planes). Secondly, we deal with \(\limsup \) sets in a locally compact metric space (X, d) and are not confined to the Euclidean setting. Finally, the result we derive allows us to transfer Hausdorff gmeasure statements to Hausdorff fmeasure statements, where f and g are dimension functions subject to some mild conditions.
Compared with its predecessors, the greater generality of Theorem 1 opens up a number of new possible applications to explore. We include one such application in Sect. 6 where we use Theorem 1 to deduce Hausdorff measure and dimension results for a family of random \(\limsup \) sets. Within Diophantine Approximation, it is reasonable to expect that Theorem 1 will enable the establishment of further Hausdorff measure statements relating to approximation on manifolds (see [3, 4] and the references therein for more on this problem). Within Dynamical Systems, it is also reasonable to expect that Theorem 1 will allow one to study a wider class of shrinking target problems, in particular when our target is allowed to have a more exotic structure (see [21, 23, 24] and the references therein for more on this problem). We hope to return to these topics in a later work.
The main result
Let (X, d) be a locally compact metric space and let g be a doubling dimension function satisfying (2). Given \(F\subset X\) and \(\delta \ge 0\), we define the \(\delta \)neighbourhood of F to be
where \(d(x,F):=\min \{d(x,y): y \in F\}\).
The following local scaling property appears to be the key which enables us to prove a “unifying” mass transference principle which incorporates and extends the results presented in Sect. 1.1.
Local Scaling Property (LSP) Given a sequence of sets \(\mathcal {F}:=(F_j)_{j \in \mathbb {N}}\) in X and \(0\le \kappa < 1\), we say that \(\mathcal {F}\) satisfies the local scaling property (LSP) with respect to \(\kappa \) if there exist constants \(c_3,c_4,r_1>0\) such that, for any \(0<r<r_1\), \(\delta <r\), \(j \in \mathbb {N}\) and \(x\in F_j,\) we have
If (3) is satisfied for one specific set F, say, we will also say that F satisfies the local scaling property with respect to \(\kappa \). It should be clear from context when we are referring to an individual set and when we are referring to a sequence of sets.
If we restrict ourselves to the case where \(X=\mathbb {R}^n\) and \(\mathcal {H}^g=\mathcal {H}^n\) (that is, essentially, Lebesgue measure), then (3) takes the form
Many familiar subsets of Euclidean space satisfy (4) for an appropriate choice of \(\kappa \). For example, in the next section we show that any smooth compact manifold embedded in \(\mathbb {R}^n\) satisfies (4). In addition, we show that selfsimilar sets satisfying the open set condition also satisfy the LSP. In these examples we will see that \(\kappa \) is related to the box counting dimension of the sets we are considering and we offer some discussion as to why this should be the case. In the meantime, we present here two trivial examples of sets satisfying the LSP.
Example 1
If \(\mathcal {F}\) were a sequence of points, then it follows from (2) that \(\mathcal {F}\) satisfies the LSP with respect to \(\kappa =0\).
Example 2
Suppose \(F\subset \mathbb {R}^n\) is a specific set satisfying (4). One can then define a sequence \(\mathcal {F}:= (F_j)_{j \in \mathbb {N}}\) by defining each \(F_j\) to be the image of F under some isometry. Clearly \(\mathcal {F}\) provides us with a sequence of sets satisfying the LSP.
Next, suppose \(\Upsilon :=(\Upsilon _j){j\in \mathbb {N}}\) is a sequence of nonnegative reals such that \(\Upsilon _j \rightarrow 0\) as \(j \rightarrow \infty .\) Consider the \(\limsup \) set
Our main result is the following theorem.
Theorem 1
Let (X, d) and g be as above. Let \(\mathcal {F}:=(F_j)_{j \in \mathbb {N}}\) be a sequence of sets satisfying the LSP with respect to some \(0 \le \kappa < 1,\) and let \(\Upsilon := (\Upsilon _j)_{j \in \mathbb {N}}\) be a sequence of nonnegative reals such that \(\Upsilon _j \rightarrow 0\) as \(j \rightarrow \infty \). Let f be a dimension function such that f / g is monotonic and \(f/g^{\kappa }\) is a dimension function. Suppose that for any ball B in X we have
Then, for any ball B in X we have
Although the sequence of neighbourhoods defining the \(\limsup \) set appearing on the left hand side of (5) might at first seem arbitrary, it represents the correct scaling of our initial \(\limsup \) set which is required to prove a mass transference principle in this generalised setting. Furthermore, this particular choice of “scaled” \(\limsup \) set naturally incorporates and extends the various mass transference principles discussed in Sect. 1.1.
Taking \((F_j)_{j \in \mathbb {N}}\) to be a sequence of points in X and \(\kappa = 0\), as in Example 1, Theorem 1 coincides with Theorem MTP* given above. If, further, we insist that \(X = \mathbb {R}^n\) and \(g(r) = r^n\), we recover the usual Mass Transference Principle. Theorem AB can also be deduced as a special case of Theorem 1 by taking \(X = \Omega \) to be a suitable ball in \(\mathbb {R}^n\), \((F_j)_{j \in \mathbb {N}}\) to be a sequence of ldimensional planes \((R_j)_{j \in \mathbb {N}}\) in \(\mathbb {R}^n\), \(\kappa = \frac{l}{n}\), and \(g(r)=r^n\).
Restricting our attention to Euclidean space and sdimensional Hausdorff measures, Theorem 1 takes the following simpler form.
Corollary 1
Let \(\mathcal {F}:=(F_j)_{j \in \mathbb {N}}\) be a sequence of subsets of \(\mathbb {R}^n\) satisfying the LSP with respect to some \(0\le \kappa <1\) and let \(\Upsilon := (\Upsilon _j)_{j \in \mathbb {N}}\) be a sequence of nonnegative reals such that \(\Upsilon _j \rightarrow 0\) as \(j \rightarrow \infty \). Let \(s>\kappa n\) and suppose that for any ball B in \(\mathbb {R}^n\) we have
Then, for any ball B in \(\mathbb {R}^n\) we have
Structure of the paper
The rest of the paper is arranged as follows. Some examples of sets satisfying the LSP are outlined in Sect. 2. In Sect. 3 we recall some useful preliminaries from geometric measure theory. In Sect. 4 we prove some key technical lemmas which will be required throughout the proof of Theorem 1, which is presented in full in Sect. 5. Finally, in Sect. 6, we use Theorem 1 to deduce the Hausdorff dimension and measure of some random \(\limsup \) sets.
Some sets satisfying the local scaling property
In this section we provide some discussion on connections between the LSP and box counting dimension and Minkowski content. Thereafter, we briefly detail two collections of sets that satisfy the LSP for appropriate choices of parameters.
Box counting dimension, Minkowski content and the LSP
In this section, we highlight the connection between (4) and the Minkowski/box counting dimension of a set and why these quantities are likely to be related to \(\kappa \) for sets satisfying the LSP.
Instead of the usual box counting definition of lower and upper box counting dimension (see, for example, [9]), there is the following equivalent notion that is defined using the volume of a \(\delta \)neighbourhood of a set. Given a bounded set \(F\subset \mathbb {R}^n\), the lower and upper box counting dimension of F are defined to be, respectively,
and
When these limits coincide we call the common value the box counting dimension of F and denote it by \({{\,\mathrm{dim_B}\,}}(F)\). It follows from this definition that if F were a set whose box counting dimension exists, and we were interested in whether (4) held for some \(\kappa \), then the natural candidate for \(\kappa \) would be \(\dim _{B}(F)\cdot n^{1}.\)
Two other useful quantities that describe how the volume of a \(\delta \)neighbourhood of a set F scales are the lower and upper Minkowski content. Given a bounded set F contained in \(\mathbb {R}^n\) whose box counting dimension exists, we define the lower and upper Minkowski content to be, respectively,
and
Here \(\mathcal {L}^n\) is the ndimensional Lebesgue measure. When \(\underline{M}(F)=\overline{M}(F)\) we call the common value the Minkowski content and denote it by M(F). Determining conditions under which a set F has both \(\underline{M}(F)\) and \(\overline{M}(F)\) positive and finite is a well studied problem, see [17]. Equation (4) does not follow directly from the positivity and finiteness of both \(\underline{M}(F)\) and \(\overline{M}(F).\) However, if F were reasonably homogeneous in small neighbourhoods, we would expect this property to be sufficient to deduce (4).
Smooth compact manifolds
Let \(M\subset \mathbb {R}^n\) be a smooth compact manifold of dimension l. Let us start by remarking that when M is a smooth compact manifold, the tangent space map sending \(x\rightarrow T_x M\) is a continuous map from M into the Grassmanian of ldimensional subspaces of \(\mathbb {R}^n\). Fixing \(x\in M\), and applying a rotation if necessary, we can identify \(T_x M\) with \(\mathbb {R}^l \times \{0^{nl}\}.\) Since the tangent space map is continuous we know that for any y sufficiently close to x its tangent space \(T_y M\) is approximately \(\mathbb {R}^l \times \{0^{nl}\}.\) As such, we can assert that there exists \(R_x>0\) such that the following two properties hold:

For any \(y\in B(x,R_x)\cap M\) and \(r>0\) such that \(B(y,r)\subset B(x,R_x),\) we have
$$\begin{aligned} \mathcal {H}^l(\pi _l(B(y,r)\cap M))\asymp r^l. \end{aligned}$$(6)Here \(\pi _l\) is the projection map from \(\mathbb {R}^n\) to \(\mathbb {R}^l\) sending \((x_1,\ldots ,x_n)\) to \((x_1,\ldots ,x_l)\).

For any \(y\in B(x,R_x)\cap M\) and \(\delta <R_x\) we have
$$\begin{aligned} \mathcal {H}^{nl}(\{z\in \Delta (M,\delta ):\pi (z)=\pi (y)\})\asymp \delta ^{nl}. \end{aligned}$$(7)
The implied constants in (6) and (7) depend only upon M and x. Via an application of (6), (7), and Fubini’s Theorem, it can be shown that for any \(y\in B(x,R_x/2),\) \(r\le R_x/2,\) and \(\delta \le r\) we have
Again, the implied constants in (8) depend only upon M and x. Since \(\{B(x,R_x/2)\}_{x\in M}\) covers M, it follows by a compactness argument that there exists \(R>0\) such that for any \(y\in M,\) \(r\le R\) and \(\delta \le r\) we have
Thus, we conclude that M satisfies the LSP with respect to \(\kappa = \frac{l}{n}\).
Selfsimilar sets satisfying the open set condition
Let \(\Phi =\{\phi _1,\ldots ,\phi _l\}\) be a collection of contracting similarities acting on \(\mathbb {R}^n\); that is, \(\Phi \) is a collection of maps such that
and \(0< r_i < 1\) for each \(1 \le i \le l\). It is wellknown (see, for example, [9]) that there exists a unique nonempty compact set \(K\subset \mathbb {R}^n\) such that
Since all of the maps in \(\Phi \) are similarities, we refer to K as a selfsimilar set. We say that \(\Phi \) satisfies the open set condition if there exists an open set \(O\subset \mathbb {R}^n\) such that \(\phi _i(O)\subset O\) for each \(1 \le i \le l\) and \(\phi _i(O)\cap \phi _j(O)=\emptyset \) whenever \(i\ne j\). In [12] it is shown that if \(\Phi \) satisfies the open set condition then there exist constants \(b_1,b_2>0\) such that for all \(\delta \) sufficiently small
where d is the box counting dimension of K. In [12], (9) was proved for the ndimensional Lebesgue measure. The statement given above follows since \(\mathcal {H}^n\) is equal to a scalar multiple of the ndimensional Lebesgue measure.
We now prove that the local scaling property holds for K with \(\kappa =\frac{d}{n}\). To this end, fix \(x\in K\) and some small number \(r > 0\). Then there exists a sequence \((a_i)_{i \in \mathbb {N}}\in \{1,\ldots ,l\}^{\mathbb {N}}\) such that
Next, note that there exists \(N\in \mathbb {N}\) such that
and
For this value of N and \(\delta <r/2\), we have
The last line follows since \(r_{a_1}\ldots r_{a_N} \asymp r\) by our choice of N. Thus, we have proved that the lower bound in the LSP holds in this case. It remains to prove the upper bound.
Given \(r>0\) let
Importantly, \(\{(\phi _{a_1}\circ \cdots \circ \phi _{a_k})(K)\}_{(a_1,\ldots ,a_k)\in I_r}\) forms a cover of K. In [9] it is shown that when the open set condition holds, for any \(x\in K\) and \(r>0\) we have
for some \(C>0\) independent of r.
Fixing \(x\in K\) and \(r>0\) and using (9) and (11), for \(\delta < \frac{r}{2}\) we obtain
Combining (10) and (12), we see that K satisfies (4) for \(\delta <r/2\). Equation (4) trivially holds for \(\delta \in [r/2,r)\) since, in that case, \(B(x,r)\cap \Delta (K,\delta )\) contains a ball of radius r / 2 and is contained in a ball of radius r. Therefore (4) holds for all \(\delta <r\) and K satisfies the LSP with respect to \(\kappa = \frac{d}{n}\) as claimed.
Preliminaries
In this section we state some definitions and recall some well known facts from geometric measure theory. Throughout this paper we will say that \(f : \mathbb {R}^+ \rightarrow \mathbb {R}^+\) is a dimension function if f is a continuous, nondecreasing function such that \(f(r)\rightarrow 0\) as \(r\rightarrow 0 \, \). Given a ball \(B:=B(x,r)\) in X and a dimension function f, we define
Recall that \(X=(X,d)\) is a locally compact metric space.
The Hausdorff fmeasure with respect to the dimension function f is defined as follows. Suppose \(F \subset X\), let f be a dimension function and let \(\rho >0\). A \(\rho \)cover for F is any countable collection of balls \(\{B_i\}_{i \in \mathbb {N}}\) with \(r(B_i) < \rho \) for every \(i \in \mathbb {N}\) and \(F \subset \bigcup _{i \in \mathbb {N}}{B_i}\). We define
The Hausdorff fmeasure of F with respect to the dimension function f is then defined as
A simple consequence of the definition of \( {\mathcal {H}}^f \) is the following useful fact (see, for example, [9]).
Lemma 1
Let (X, d) be as above. Suppose f and g are dimension functions such that the ratio \(f(r)/g(r) \rightarrow 0 \) as \( r \rightarrow 0 \), then \({\mathcal {H}}^{f} (F) =0 \) whenever \(\mathcal {H}^g (F) < \infty \).
When \(f(r) = r^s\) (\(s \ge 0\)), the measure \( \mathcal {H}^f\) is the familiar sdimensional Hausdorff measure, which we denote by \(\mathcal {H}^s\). The Hausdorff dimension, \({{\,\mathrm{dim_H}\,}}F\), of a set F is defined as
When calculating the Hausdorff dimension of a set, a usual strategy is to obtain upper and lower bounds separately. It is often the case that calculating an upper bound is relatively straightforward while determining a lower bound is much more difficult. Nevertheless, a standard tool which can frequently be employed in obtaining lower bounds for Hausdorff dimension is the following Mass Distribution Principle.
Lemma 2
(Mass Distribution Principle) Let \( \mu \) be a probability measure supported on a subset F of X. Suppose there are positive constants c and \(r_0\) such that
for any ball B with radius \(r \le r_0\). If E is a subset of F with \(\mu (E) = \lambda > 0\) then \( {\mathcal {H}}^{f} (E) \ge \lambda /c\).
For this precise statement of the Mass Distribution Principle, see [5, Section 2]. For further general information regarding Hausdorff measures and dimension we refer the reader to [9, 19].
Let \(B:=B(x,r)\) be a ball in X. For any \(\alpha >0\), we denote by \(\alpha B\) the ball B scaled by a factor \(\alpha \); i.e. \(\alpha B(x,r):= B(x, \alpha r)\). A useful covering lemma which we will use throughout is the following (see [13, Theorem 1.2] for the case of general metric spaces or [19, Theorem 2.1] for a constructive proof when the metric space is boundedly compact).
Lemma 3
(The 5rCovering Lemma) Let (X, d) be a metric space. Every family \({\mathcal {F}}\) of balls of uniformly bounded diameter in X contains a disjoint subfamily \({\mathcal {G}}\) such that
We will also make use of the following adaptation of [7, Lemma 4].
Lemma 4
Let B be a ball in a metric space \(X=(X,d)\) and let g be a doubling dimension function such that (2) holds. Let \((S_i)_{i \in \mathbb {N}}\) be a sequence of subsets in B and let \((\delta _i)_{i \in \mathbb {N}}\) be a sequence of positive real numbers such that \(\delta _i \rightarrow 0\) as \(i \rightarrow \infty \). Let
Then, for any real number \(C > 1\),
Note that [7, Lemma 4] is stated in the setting of Euclidean space. Going through the steps in the proof of this lemma one can verify that the above analogue holds in our setting. To prove this analogue we require a notion of the Lebesgue Density Theorem that holds for our metric space (X, d) equipped with the measure \(\mathcal {H}^g\). Such an analogue is known to exist when g is a doubling dimension function and (2) holds. See for example [22, Theorems 2.5 and 3.1].
In what follows we use the Vinogradov notation, writing \(A \ll B\) if \(A \le cB\) for some positive constant c and \(A \gg B\) if \(A \ge c'B\) for some positive constant \(c'\). If \(A \ll B\) and \(A \gg B\) we write \(A \asymp B\) and say that A and B are comparable.
The \(K_{G,B}\)Lemma
Before proving Theorem 1, we formulate suitable analogues of [1, Lemma 4] and [1, Lemma 5] which will be required in the present setting. Let
Given a ball B in X and \(j \in \mathbb {N},\) we define
The following is the analogue of [1, Lemma 4] or [5, Lemma 5], the socalled \(K_{G,B}\)Lemma, we obtain in the setting currently under consideration.
Lemma 5
Let (X, d), \(\mathcal {F}\), \(\Upsilon \), g and f be as given in Theorem 1 and assume that the hypotheses of Theorem 1 hold. Then, for any ball B in X and any \(G \in \mathbb {N}\), there exists a finite collection
satisfying the following properties:

(i)
if \((A;j) \in K_{G,B}\) then \(3A \subset B\);

(ii)
if \((A;j), (A',j') \in K_{G,B}\) are distinct then \(3A \cap 3A' = \emptyset \); and

(iii)
there exists a constant \(c_5\ge 0\) independent of our choice of ball B such that
$$\begin{aligned} \displaystyle {\mathcal {H}^g\left( \bigcup _{(A;j) \in K_{G,B}}{A}\right) \ge c_5 \mathcal {H}^g(B).} \end{aligned}$$
Similarly to [1, Lemma 4], the collection \(K_{G,B}\) here is a collection of balls drawn from the families \(\Phi _j(B)\). These balls correspond to the \(\limsup \) set \(\Lambda (\tilde{\Upsilon })\). From each of these balls what we are actually interested in is extracting a suitable collection of balls corresponding to the \(\limsup \) set \(\Lambda (\Upsilon )\). We adopt the notation from [1] and write \((A;j)\) for a generic ball from \(K_{G,B}\) to “remember” the index j of the family \(\Phi _j(B)\) that the ball A comes from, but just write A if we are referring only to the ball A (as opposed to the pair \((A;j)\)). Making such a distinction is necessary for us to be able to choose the “right” collection of balls within A that at the same time lie in an \(\Upsilon _j\)neighbourhood of the relevant \(F_j\). Indeed, for \(j\ne j'\) we could have \(A = A'\) for some \(A \in \Phi _j(B)\) and \(A' \in \Phi _{j'}(B)\).
Proof of Lemma 5
For \(j \in \mathbb {N}\) and a fixed ball B in X, consider the set of balls
It follows from our assumption (5) that for any \(G\ge 1\) we have
Observe that \(\tilde{\Upsilon }_j \rightarrow 0\) as \(j \rightarrow \infty \) because g and \(f/g^{\kappa }\) are dimension functions. Therefore for \(j \in \mathbb {N}\) sufficiently large,
Therefore for any sufficiently large \(G \in \mathbb {N}\), we have
Suppose \(G' \in \mathbb {N}\) is large enough that the above inequality holds for any \(G \ge G'\). Clearly for any \(G < G'\) we also have
Therefore for any \(G \in \mathbb {N}\) it follows that
Next, by the 5rCovering Lemma (Lemma 3), there exists a disjoint subcollection \(\mathcal {G}\subset \{(L;j):j\ge G,~L\in \Phi _j^3(B)\}\) satisfying
Let \(\mathcal {G}':=\{(\tfrac{1}{3}L;j):(L;j)\in \mathcal {G}\}\) be the balls from the collection \(\mathcal {G}\) all scaled by a factor of 1 / 3. Note that the balls in \(\mathcal {G}'\) are still disjoint when scaled by 3. By the above, we have that
It follows from (1), (2), and the disjointness of the balls in \(\mathcal {G}'\) that
Now also using (13) and (14), we see that
Thus, there exists a constant \(c'>0\) such that
Since the balls in \(\mathcal {G}'\) are disjoint and contained in B, it follows that
Consequently, there must exist \(N_0 \in \mathbb {N}\) such that
We define \(K_{G,B}\) to be the subcollection of \((A;j)\in \mathcal {G}'\) with \(G\le j < N_0.\) By the above we see that \(K_{G,B}\) is a finite collection of balls while still satisfying the required properties (i)–(iii) with \(c_5 = \frac{c'}{2}\). \(\square \)
As mentioned previously, from each of the balls in \(K_{G,B}\) we wish to extract a collection of balls corresponding to \(\Lambda (\Upsilon )\). The desired properties and existence of such collections are summarised in the following lemma, which constitutes the required analogue of [1, Lemma 5] in this setting.
Lemma 6
Let (X, d), \(\mathcal {F}\), \(\Upsilon \), f, g, and B be as in Lemma 5 and assume that the hypotheses of Theorem 1 hold. Furthermore, assume that \(f(r)/g(r) \rightarrow \infty \) as \(r \rightarrow 0\). Let \(K_{G,B}\) be as in Lemma 5. Then, provided that G is sufficiently large, for any \((A;j)\in K_{G,B}\) there exists a collection \(\mathcal {C}(A;j)\) of balls satisfying the following properties:

(i)
each ball in \(\mathcal {C}(A;j)\) is of radius \(\Upsilon _j\) and is centred on \(F_j;\)

(ii)
if \(L \in \mathcal {C}(A;j)\) then \(3L \subset A;\)

(iii)
if \(L, M \in \mathcal {C}(A;j)\) are distinct then \(3L \cap 3M = \emptyset ;\)

(iv)
\(\displaystyle \mathcal {H}^g\big (\Delta (F_j,\Upsilon _j)\cap \tfrac{1}{2}A \big )~\ll ~\mathcal {H}^g\left( \bigcup _{L \in \mathcal {C}(A;j)}{L}\right) ~\le ~ \,\mathcal {H}^g\big (\Delta (F_j,\Upsilon _j)\cap A \big )\); and

(v)
there exist some constants \(d_1,d_2 > 0\) such that
$$\begin{aligned} d_1\times \left( \frac{f(\Upsilon _j)}{g(\Upsilon _j)}\right) ^{\frac{\kappa }{1\kappa }} \le \# \mathcal {C}(A;j)&\le d_2\left( \frac{f(\Upsilon _j)}{g(\Upsilon _j)}\right) ^{\frac{\kappa }{1\kappa }}. \end{aligned}$$(15)
Proof
We begin by showing that
To this end, suppose that \(N \in \mathbb {N}\). We aim to show that for all sufficiently large \(j \in \mathbb {N}\) we have
Observe that (17) holds if
Furthermore, by repeated application of (1), we see that
where \(\lambda \) is the doubling constant. Consequently, (18) holds if
Rearranging the above we get
By the assumptions that \(\frac{f(r)}{g(r)} \rightarrow \infty \) as \(r \rightarrow 0\) and \(\Upsilon _j \rightarrow 0\) as \(j \rightarrow \infty \), we see that this inequality holds for sufficiently large \(j \in \mathbb {N}\), thus verifying (16).
In light of (16) we can assume that G is sufficiently large so that
Let \( x_1,\dots , x_t\in F_j\cap \tfrac{1}{2}A\) be a maximal collection of points such that
Define \(\mathcal {C}(A;j)\) to be the collection of balls
By construction, property (i) is satisfied by the collection \(\mathcal {C}(A;j)\). Next, recall that \(A\in \Phi _j(B)\) and so \(\tfrac{1}{2}A\) has radius \(\tfrac{1}{2}\tilde{\Upsilon }_j\). If \(L:=B( x_i,\Upsilon _j)\in \mathcal {C}(A;j)\) then any \( y\in 3L\) satisfies \(d(y,x_i)<3\Upsilon _j\). Supposing \(x_0\) is the centre of A, we also have \(d(x_i,x_0)\le \tfrac{1}{2}\tilde{\Upsilon }_j\). Combining (19) and the triangle inequality we obtain
Therefore property (ii) follows. In addition property (iii) follows from (20).
It is a consequence of the maximality of \( x_1,\dots , x_t\) that for any \( x \in F_j\cap \tfrac{1}{2}A,\) there exists an \( x_i\) from this collection such that \(d(x,x_i)\le 6\Upsilon _j\). Consequently
However, by property (ii), we have
This together with the previous inequality proves property (iv).
As a byproduct of (19) we have that \(\Upsilon _j < \frac{\tilde{\Upsilon }_j}{2}\) for all \(j \ge G.\) Therefore, by the LSP we have
Combining this with the doubling property (1) and the LSP we obtain
By (2) and the disjointness of the balls in \(\mathcal {C}(A;j)\) we have
Combining the above with (21) and property (iv) we get
So property (v) holds. \(\square \)
Proof of Theorem 1
Strategy
Fix an arbitrary ball \(B_0\) in X and suppose the assumptions of Theorem 1 hold. Our goal is to show that
Since f / g is monotonic, there are three situations to consider:

(a)
\(\frac{f(r)}{g(r)} \rightarrow \infty \) as \(r \rightarrow 0\);

(b)
\(\frac{f(r)}{g(r)} \rightarrow 0\) as \(r \rightarrow 0\); and

(c)
\(\frac{f(r)}{g(r)} \rightarrow \ell \) as \(r \rightarrow 0\), where \(0< \ell < \infty \).
If we are in situation (b) it follows from Lemma 1 that \(\mathcal {H}^f(B_0) = 0\). Since \(B_0 \cap \Lambda (\Upsilon ) \subset B_0\) the result follows.
If we are in case (c) it can be shown that \(\tilde{\Upsilon }_j\asymp \Upsilon _j\). It then follows from Lemma 4 that \(\mathcal {H}^g(B_0\cap \Lambda (\tilde{\Upsilon }))=\mathcal {H}^g(B_0\cap \Lambda (\Upsilon ))\). In turn, it follows from (5) that \(\mathcal {H}^g(B_0\cap \Lambda (\Upsilon ))=\mathcal {H}^g(B_0)\). Finally, the proof is completed in this case by noting that \(\mathcal {H}^f=\ell \cdot \mathcal {H}^g\) and therefore
It remains to address case (a). Thus, from now on we will assume that \(\frac{f(r)}{g(r)} \rightarrow \infty \) as \(r \rightarrow 0\). In this case, it is a consequence of Lemma 1 that \(\mathcal {H}^f(B_0) = \infty \). So, to prove Theorem 1 it suffices to show that
To achieve this goal we will show that for any \(\eta >1\), we can construct a Cantor set \(\mathbb {K}_\eta \) contained in \(B_0 \cap \Lambda (\Upsilon )\) which supports a probability measure \(\mu \) satisfying
for all balls D with sufficiently small radii, where the implicit constants are independent of D and \(\eta \). The result then follows from the Mass Distribution Principle (Lemma 2) upon taking \(\eta \) to be arbitrarily large since the Mass Distribution Principle yields \(\mathcal {H}^f(\mathbb {K}_{\eta }) \gg \eta \) and \(\mathbb {K}_{\eta } \subset B_0 \cap \Lambda (\Upsilon )\).
Desired properties of \(\mathbb {K}_\eta \)
The construction of the Cantor set we present here is an adaptation of that given in [1, 5]. For ease of comparison we will generally adopt the notation used in [1].
Fix \(\eta > 1\). Our Cantor set \(\mathbb {K}_\eta \) will take the form
where \(\mathbb {K}(n)\supset \mathbb {K}(n+1)\). The fact that (X, d) is a locally compact metric space guarantees that \(\mathbb {K}_\eta \) is non empty.
Each level \(\mathbb {K}(n)\) of the Cantor set will be a union of balls and we will denote the corresponding set of level n balls by K(n). For each ball \(B\in K(n1)\) we will construct an (n, B)local level, henceforth denoted by K(n, B), which will consist of balls contained in B. The set of level n balls, K(n), will then be defined by
Each (n, B)local level will be constructed of local sublevels and will take the form
where K(n, B, i) denotes the ith local sublevel and \(l_B\) is the number of local sublevels forming K(n, B). What is more, each local sublevel will take the form
Here, \(\mathcal {G}(n,B,i)\) will be a suitable collection of balls contained in B and, for each ball \(B' \in \mathcal {G}(n,B,i)\), \(K_{G',B'}\) will be the corresponding finite collection whose existence is asserted by Lemma 5. The collections \(\mathcal {C}(A;j)\) will be those arising from Lemma 6. The set of pairs (A; j) included in (25) will be denoted by \(\tilde{K}(n,B,i)\). As such
We will also require that \(\mathbb {K}_\eta \) satisfies the following properties.
The properties of levels and sublevels of \(\mathbb {K}_\eta \)
 (P0) :

\(K(1)=\{B_0\}\).
 (P1) :

For any \(n\ge 2\) and \(B\in K(n1)\) the balls
$$\begin{aligned} \{3L: L\in K(n,B)\} \end{aligned}$$are disjoint and contained in B.
 (P2) :

For any \(n\ge 2\), \(B\in K(n1),\) and \(i\in \{1,\ldots , l_B\},\) the local sublevel K(n, B, i) is a finite union of some collections \(\mathcal {C}(A;j)\) of balls satisfying properties (i)–(v) of Lemma 6. Moreover, the balls 3A are disjoint and contained in B.
 (P3) :

For any \(n\ge 2\), \(B\in K(n1),\) and \(i\in \{1,\ldots ,l_B\},\) we have
$$\begin{aligned} \sum _{(A;j)\in \tilde{K}(n,B,i)}V^g(A) \ge c_6 V^g(B) \end{aligned}$$where
$$\begin{aligned} c_6:=\frac{1}{2\lambda } \left( \frac{c_1}{c_2}\right) ^2\frac{c_5}{c_7}. \end{aligned}$$The constants \(c_1\) and \(c_2\) are those appearing in (2), \(c_5\) comes from Lemma 5 (iii), \(\lambda \) is the doubling constant associated with g, and \(c_7\) is a fixed constant such that
$$\begin{aligned} g(r(5B)) \le c_7g(r(B)) \end{aligned}$$for any ball B in X. Note that the existence of \(c_7\) is guaranteed by the doubling property (1).
 (P4) :

For any \(n\ge 2\), \(B\in K(n1)\), \(i\in \{1,\ldots , l_B 1\}\), \(L\in K(n,B,i),\) and \(M\in K(n,B,i+1),\) we have
$$\begin{aligned} f(r(M))\le \frac{f(r(L))}{2} \quad \text {and} \quad \frac{f(r(M))}{g(r(M))^{\kappa }}\le \frac{f(r(L))}{2g(r(L))^{\kappa }}. \end{aligned}$$  (P5) :

The number of sublevels is defined by
$$\begin{aligned} l_B := \left\{ \begin{array}{ll} \left[ \dfrac{c_2 \eta }{c_6 \mathcal {H}^g(B)}\right] +1 &{}{}\quad \text { if } B=B_0:=\mathbb {K}(1),\\ \left[ \dfrac{V^f(B)}{c_6 V^g(B)}\right] +1 &{}{}\quad \text { if } B\in K(n) \text { with } n\ge 2, \end{array} \right. \end{aligned}$$and \(l_B\ge 2\) for \(B\in K(n)\) with \(n\ge 2\).
Existence of \(\mathbb {K}_\eta \)
We now prove that it is possible to construct a set \(\mathbb {K}_\eta \subset B_0 \cap \Lambda (\Upsilon )\) satisfying properties (P0)–(P5). To this end, let
Level 1 Let \(\mathbb {K}(1):=B_0\) so (P0) holds.
All other levels of \(\mathbb {K}_\eta \) are defined inductively. Therefore, assume levels \(\mathbb {K}(1),\ldots , \mathbb {K}(n1)\) have been constructed. To construct the nth level, we need to construct (n, B)local levels for all balls \(B \in K(n1)\).
Level n Fix \(B\in K(n1)\) and let \(\varepsilon :=\varepsilon (B)\) be a small constant which will be explicitly determined later. Let G be sufficiently large so Lemmas 5 and 6 can be invoked. We may also assume that G is large enough that
and
Here, \(c_6\) is the constant appearing in (P3). Inequalities (28)–(30) are achievable since \(f(r)/g(r)\rightarrow \infty \) as \(r\rightarrow 0.\)
Recall that the (n, B)local level, K(n, B), consists of local sublevels. These are defined as follows.
Sublevel 1 For B and G as above let \(K_{G,B}\) be the collection of balls arising from Lemma 5. We define the first sublevel of K(n, B) to be
Hence,
Higher sublevels The higher sublevels are defined inductively. Suppose the first l sublevels \(K(n,B,1),\ldots , K(n,B,l)\) have been constructed and properties (P1)–(P4) hold with l in place of \(l_B\). Since we require fairly stringent separation conditions between balls in \(\mathbb {K}_{\eta }\), we first verify that there is “space” left over in B for the sublevel \(K(n,B,l+1)\) after the first l sublevels, \(K(n,B,1),\dots ,K(n,B,l)\), have been constructed. Let
We will show that
Using (1), (2), and the upper bound for \(\#\mathcal {C}(A;j)\) given in (15), we obtain
Recalling condition (29) and property (P2) we further see that
To establish (31) we will show that
By (2) we have
and by (1) we have
Therefore it suffices to show that
It follows from (32) that (33) is implied by
Taking
we see that (34) is satisfied and, thus, (33) and (31) both hold.
Next, observe that the quantity
is welldefined and positive since the collection \(K_l(n,B)\) is finite. Let
By Lemma 3 there exists a disjoint subcollection \(\mathcal {G}(n,B,l+1)\) of \(\mathcal {A}(n,B,l)\) such that
Note that each element of the collection \(\mathcal {G}(n,B,l+1)\) is a subset of B. Since the balls in this collection are disjoint and all have the same radius, \(\mathcal {G}(n,B,l+1)\) must be finite. Furthermore, by our construction,
By (35) and (31) above we have
Since \({\mathcal {G}}(n,B,l+1)\) is a disjoint collection of balls we have the following
Combining this with (37) from above implies
Now, to construct the \((l+1)\)th sublevel \(K(n,B,l+1)\), let \(G'\ge G\) be sufficiently large so that we can apply Lemmas 5 and 6 to each ball \(B'\in \mathcal {G}(n,B,l+1)\). Moreover, we assume that \(G'\) is sufficiently large so that for every \(j \ge G'\),
Such a \(G'\) exists since there are only finitely many balls in \(K_l(n,B)\), \(\Upsilon _j \rightarrow 0\) as \(j \rightarrow \infty \), and because f and \(f/g^{\kappa }\) are dimension functions.
To each ball \(B'\in \mathcal {G}(n,B,l+1)\) we apply Lemma 5 to obtain a collection of balls \(K_{G',B'}.\) We then define
Consequently,
As \(G' \ge G\), properties (28)–(30) remain valid. We now verify that properties (P1)–(P5) hold for this local sublevel.
To prove (P1) holds we first observe that it is satisfied for balls in \(\bigcup _{(A;j)\in K_{G',B'}}\mathcal {C}(A;j)\) by the properties of \(\mathcal {C}(A;j)\) and the fact that the balls in \(K_{G',B'}\) are disjoint. The balls in \(K_{G',B'}\) are by definition contained in \(B'\) and the balls \(B' \in \mathcal {G}(n,B,l+1)\) are disjoint, therefore (P1) is satisfied for all balls L in \(K(n,B,l+1)\). Last of all, combining this observation with (36) we can conclude that (P1) is satisfied for all balls L in \(K_{l+1}(n,B)\). Property (P2) is satisfied for this sublevel because of Lemma 5 (i) and (ii) and because the balls \(B' \in \mathcal {G}(n,B,l+1)\) are disjoint.
We now prove that (P3) still holds for \(i = l+1\). Recalling (2), we have
Combining this with Lemma 5 (iii) and the fact that the balls in \(\mathcal {G}(n,B,l+1)\) are disjoint, we see that
Property (P4) is satisfied because of (39). Finally, property (P5), that \(l_L \ge 2\) for any ball L in \(K(n,B,l+1)\), follows from (30).
Therefore properties (P1)–(P5) are satisfied up to the local sublevel \(K(n,B,l\,{+}\,1).\) This establishes the existence of the local level \(K(n,B) = K_{l_B}(n,B)\) for each \(B \in K(n1)\). This then establishes the existence of the nth level K(n) (and also \(\mathbb {K}(n)\)).
The measure \(\mu \) on \(\mathbb {K}_\eta \)
In what follows we adopt the notation:
We now define our measure on \(\mathbb {K}_\eta \) which we will eventually see satisfies (23). For each level we distribute mass according to the following rules.
When \(n=1\) we have that \(L = B_0 := \mathbb {K}(1)\) and let \(\mu (L):=1\).
For balls in K(n), with \(n \ge 2\), we distribute mass inductively. Therefore, let \(n \ge 2\) and suppose \(\mu (B)\) is defined for each \(B\in K(n1)\). Let L be a ball in K(n). Since the balls in \(K(n1)\) are disjoint there is a unique ball \(B\in K(n1)\) satisfying \(L\subset B\). By (24), (26) and (27), we know that
Therefore, L is contained in one of the collections \(\mathcal {C}(A';j')\) appearing in the above union. We define the mass on L to be
This quantity is welldefined in light of the preceding comment.
Proceeding inductively we see that \(\mu \) is defined for each ball appearing in the construction of \(\mathbb {K}_{\eta }\). We can extend \(\mu \) uniquely in a standard way to all Borel subsets of X to give a probability measure \(\mu \) supported on \(\mathbb {K}_{\eta }\) (see, for example, [9, Proposition 1.7] for further details). Given a Borel subset of X, say F, we let
where the infimum is taken over all covers \({\mathcal {C}}(F)\) of \(F \cap \mathbb {K}_{\eta }\) by balls \(L \in \bigcup \limits _{n\in \mathbb {N}}K(n)\).
Let us conclude this section by observing that for any \(L\in K(n)\) we have
This follows from (15) and the definition of h.
The measure of a ball in the Cantor set construction
Our ultimate goal is to prove that (23) is satisfied for any ball D of sufficiently small radius. Moving towards that goal, we first prove that
for any ball \(L\in K(n)\) for \(n \ge 2\). We start with \(n=2\) and then tackle higher levels of the Cantor set by induction. Let us fix a ball \(L \in K(2)=K(2,B_0)\). Now, let \((A';j')\in \widetilde{K}_{l_{B_0}}(2,B_0)\) be such that \(L\in \mathcal {C}(A';j')\). Using the upper bound given by (40), the definition of \(\mu \), and the fact that \(\mu (B_0)=1\), we obtain
Using properties (P3) and (P5) of the Cantor set construction we obtain
Combining this estimate with (42), and observing that \(f(\Upsilon _{j'}) = V^f(L)\), we obtain (41) as required.
We now consider \(n>2\). Assume that (41) holds for all balls in \(K(n1)\). Let L be an arbitrary ball in K(n) and let \(B\in K(n1)\) be the unique ball such that \(L\in K(n,B)\). Moreover, suppose \((A';j')\in \widetilde{K}_{l_{B}}(n,B)\) is the unique \((A';j')\) such that \(L\in \mathcal {C}(A';j')\). By (40) and our induction hypothesis we have
Bounding the denominator of (43) we have
Combining (43) and (44) we see that (41) holds for L. By induction (41) holds for all \(L\in K(n)\) for \(n\ge 2\).
The measure of an arbitrary ball
Let \(r_0 := \min \{r(B): B \in K(2)\}\) and take an arbitrary ball D such that \(r(D) < r_0\). To conclude our proof of Theorem 1 it suffices to prove (23) for D, that is we wish to show that
where the implied constant is independent of D and \(\eta \). To prove this bound we will make use of the following lemma from [5]. This statement was originally (implicitly) proved in the setting of Euclidean space equipped with the usual metric. With virtually no change required to the proof, the same statement holds in an arbitrary metric space.
Lemma 7
Let \(A:=B(x_A,r_A)\) and \(M:=B(x_M,r_M)\) be arbitrary balls in a metric space (X, d) such that \(A\cap M\not =\emptyset \) and \(A{\setminus }(cM)\not =\emptyset \) for some \(c\ge 3\). Then \(r_M\,\le \,r_A\) and \(cM\subset 5A\).
Recall that our measure \(\mu \) is supported on \(\mathbb {K}_\eta \) and we proved in the previous section that it satisfies the above inequality whenever D is a ball in our Cantor set construction. Consquently, without loss of generality, we may assume that D satisfies the following two properties:

\(D \cap \mathbb {K}_{\eta } \ne \emptyset \);

for every n large enough D intersects at least two balls in K(n).
If \(D \cap \mathbb {K}_{\eta } = \emptyset \) then \(\mu (D)=0\) since \(\mu \) is supported on \(\mathbb {K}_\eta .\) If the second assumption were false then D would intersect exactly one ball, say \(L_{n_i}\), at level \(n_i\) for infinitely many \(i \in \mathbb {N}\). Then, by (41), we would have \(\mu (D) \le \mu (L_{n_i}) \rightarrow 0\) as \(i\rightarrow \infty .\) So, if either of the above two assumptions fail we have \(\mu (D)=0\) and (23) holds trivially.
By these two assumptions there exists a welldefined maximal integer n such that
and
Since \(r_0 = \min \{r(B): B \in K(2)\}\) it follows that \(n > 2\). Suppose \(B\in K(n1)\) is the unique ball which has nonempty intersection with D, then we may also assume that \(r(D) < r(B)\). To see why, suppose otherwise that \(r(B) \le r(D)\). Since \(D \cap \mathbb {K}_\eta \subset B\) and f is increasing, it would follow from (41) that
and (23) would be satisfied.
Note that, since K(n, B) forms a cover of \(D \cap \mathbb {K}_{\eta }\), we have
The remainder of the proof of Theorem 1 will be concerned with showing that (46) is suitably bounded. In order to perform this task, it is useful to partition sublevels into the following cases:
Case 1 Sublevels K(n, B, i) for which
Case 2 Sublevels K(n, B, i) for which
Case 3 Sublevels K(n, B, i) for which
Technically we should also consider those sublevels K(n, B, i) for which \(\#\{L \in K(n,B,i): L \cap D \ne \emptyset \} = 0\). However, these sublevels make no contribution to the sum on the righthand side of (46) and can therefore be omitted.
Dealing with Case 1 Let \(K(n,B,i^*)\) be the first sublevel whose intersection with D is described by Case 1. There is a unique ball \(L^*\) in \(K(n,B,i^*)\) satisfying \(L^* \cap D \ne \emptyset \). We know by (45) that there exists another ball \(M \in K(n,B)\) such that \(M \cap D \ne \emptyset \). Moreover, we also know that \(3L^*\cap 3M=\emptyset \) by property (P1). Therefore \(D {\setminus } 3L^* \ne \emptyset \) and so, applying Lemma 7, we have \(r(L^*) \le r(D)\). Consequently, since f is a dimension function and hence increasing,
Using property (P4) we know that for \(i\in \{i^*+1,\ldots ,l_B\}\) and \(L\in K(n,B,i)\), we have
Combining this inequality with (47), we see that the contribution to the righthand side of (46) from Case 1 is:
Dealing with Case 2 Let K(n, B, i) be a sublevel whose intersection with D is described by Case 2. Thus, there exist distinct balls \((A;j)\) and \((A';j')\) in \(\widetilde{K}(n,B,i),\) and corresponding balls \(L\in \mathcal {C}(A;j)\) and \(L'\in \mathcal {C}(A';j')\) satisfying \(L \cap D \ne \emptyset \) and \(L' \cap D \ne \emptyset \). Since \(L\subset A\) and \(L'\subset A'\) we have \(A\cap D\ne \emptyset \) and \(A'\cap D\ne \emptyset \). By property (P2) of our construction we know that the the balls 3A and \(3A'\) are disjoint and contained in B. Therefore \(D {\setminus } 3A \ne \emptyset \) and, applying Lemma 7, we see that \(r(A) \le r(D)\) and \(A\subset 3A \subset 5D\). By the same reasoning we also have \(A'\subset 3A' \subset 5D\). Hence, on using (15) we get that the contribution to the righthand side of (46) from Case 2 is estimated as follows
It follows upon combining this estimate with (1), (2), and the disjointness of balls in \(\widetilde{K}(n,B,i)\) guaranteed by property (P2), that
Finally, it follows from the above estimate together with property (P5) that
To deduce the penultimate inequality we used the facts that f / g is decreasing and \(r(D) < r(B)\).
Dealing with Case 3 For each sublevel i whose intersection with D is described by Case 3 there exists a unique \((A_i;j_i)\in \widetilde{K}(n,B,i)\) such that D has nonempty intersection with balls in \(\mathcal {C}(A_i;j_i)\). Let \(K(n,B,i^{**})\) denote the first sublevel described by Case 3. There exists a ball \(L^{**}\) in \(K(n,B,i^{**})\) such that \(L^{**} \cap D \ne \emptyset \). By the assumption in (45) there must exist another ball \(M \in K(n,B)\) such that \(M \cap D \ne \emptyset \). It follows from property (P1) that \(3L^{**}\) and 3M are disjoint and so \(D {\setminus } 3L^{**} \ne \emptyset .\) Applying Lemma 7, we have that \(r(L^{**}) \le r(D).\) As h is a dimension function it follows that
By property (P4) we know that for any \(i\in \{i^{**}+1,\ldots ,l_B\}\) and \(L\in K(n,B,i)\) we have
Recall that, by Lemma 6, each \(L\in \mathcal {C}(A_i;j_i)\) is centred on \(F_{j_i}.\) Combining this fact with the LSP, the relations given by (2), and the fact that the elements of \(\mathcal {C}(A_i;j_i)\) are disjoint, by straightforward measure theoretic considerations we have the following estimate
Therefore, the contribution to the righthand side of (46) from Case 3 can be bounded above as follows:
Recalling (50) and noting that \(\Upsilon _{j_{i^{**}}} = r(L^{**})\), we observe that
Combining estimates (48), (49) and (53) with (46) gives \(\mu (D) \ll \frac{V^f(D)}{\eta }\), thus proving (23) as desired. This completes the proof of Theorem 1.
An application of Theorem 1: random \(\limsup \) sets
In this section we give an application of Theorem 1 to the study of random \(\limsup \) sets, which is a classical topic of interest within Probability Theory. We refer the reader to [14] and the references therein for more on this problem.
We start by imposing the additional assumptions that (X, d) is a compact metric space and \(g(r):=r^s\) for some \(s> 0\). By rescaling if necessary, we may assume without loss of generality that \(\mathcal {H}^s(X)=1.\) Let \((F_j)_{j \in \mathbb {N}}\) be a sequence of sets satisfying the LSP with respect to some \(0\le \kappa <1\). Assume that we are given a set of isometries \(\Phi \) that are chosen randomly according to some law \(\mathbb {P}\). Given a sequence of nonnegative real numbers \(\Upsilon :=(\Upsilon _j)_{j \in \mathbb {N}}\) and a randomly chosen sequence \((\phi _j)_{j \in \mathbb {N}} \in \Phi ^\mathbb {N},\) we define the corresponding random \(\limsup \) set as follows:
We are interested in determining the \(\mathbb {P}\)almost sure Hausdorff dimension and Hausdorff measure of \(\Lambda ((\phi _j),\Upsilon ).\) When \((F_j)_{j \in \mathbb {N}}\) is a sequence of points, then the \(\mathbb {P}\)almost sure Hausdorff dimension and Hausdorff measure of \(\Lambda ((\phi _j),\Upsilon )\) is well understood. When \((F_j)_{j \in \mathbb {N}}\) is a more exotic sequence of sets, the problem of determining the \(\mathbb {P}\)almost sure metric properties of \(\Lambda ((\phi _j),\Upsilon )\) is more difficult. That being said, in the Euclidean setting a comprehensive description of the \(\mathbb {P}\)almost sure metric properties of \(\Lambda ((\phi _j),\Upsilon )\) is given in [11]. See also [15] and [20]. Our application below holds in the more general metric space setting and also provides an alternative proof for some of the important results appearing in [11]. In what follows we assume that \(\mathbb {P}\) satisfies the following properties:

For any \(j\in \mathbb {N}\) and \(\delta > 0\) sufficiently small:
$$\begin{aligned} \mathbb {P}(x\in \Delta (\phi _j(F_j),\delta ))=\mathcal {H}^s(\Delta (F_j,\delta )). \end{aligned}$$(54) 
For any sequence \((\delta _j)_{j \in \mathbb {N}}\) of sufficiently small numbers, we have that the sequence of events \((E_j)_{j=1}^{\infty }=(\{x\in \Delta (\phi _j(F_j),\delta _j)\})_{j=1}^{\infty }\) are independent, i.e. for any finite set \(S\subset \mathbb {N}\) we have
$$\begin{aligned} \mathbb {P}\left( \bigcap _{j\in S}E_j\right) =\prod _{j\in S}\mathbb {P}(E_j). \end{aligned}$$
The main result of this section is Theorem 2 below. For convenience it is stated for \((\Upsilon _j)_{j \in \mathbb {N}}\) of the form \((j^{\tau })_{j \in \mathbb {N}}\), although it holds in greater generality. To prove this theorem we will make use of the following well known result from Probability Theory known as the Second Borel–Cantelli Lemma, see [8].
Lemma 8
(Second Borel–Cantelli Lemma) Let \((X,\mathcal {A},\mu )\) be a probability space. Let \((E_j)_{j \in \mathbb {N}}\) be an independent sequence of events such that \(\sum _{j=1}^{\infty }\mu (E_j)=\infty ,\) then \(\mu (\limsup _{j \rightarrow \infty } E_j)=1.\)
Theorem 2
Let (X, d), \(\Phi ,\) and \(\mathbb {P}\) be as above. Suppose \((F_j)_{j \in \mathbb {N}}\) satisfies the LSP with respect to some \(0\le \kappa <1\) and let \(\tau >\frac{1}{s\kappa s}\). Then, for \(\mathbb {P}\)almost every \((\phi _j)_{j \in \mathbb {N}} \in \Phi ^{\mathbb {N}}\), we have
Proof
It follows from the LSP that for any \(j \in \mathbb {N}\) and \(\delta >0\) sufficiently small we have
Using the notation of Sect. 4, we see that when \(f(r)=r^t\) we have \(\tilde{\Upsilon }_j=j^{\frac{\tau (\kappa st)}{s\kappa s}}\). When \(t=\kappa s+1/\tau \) we have
Applying Lemma 8, we may assert that for a fixed \(x\in X\) we have
Applying Fubini’s Theorem, we obtain that for \(\mathbb {P}\)almost every \((\phi _j)_{j \in \mathbb {N}}\in \Phi ^{\mathbb {N}}\) we have
i.e. our random \(\limsup \) set has full measure. Equation (56) tells us that for almost every \((\phi _j)_{j \in \mathbb {N}}\in \Phi ^{\mathbb {N}}\) the assumptions of Theorem 1 are satisfied. Therefore, we may apply Theorem 1 and conclude that for almost every \((\phi _j)_{j \in \mathbb {N}}\in \Phi ^{\mathbb {N}}\) we have
since we assumed that \(\mathcal {H}^s(X)=1\) and \(\kappa s + 1/\tau < s\).
To complete our proof, it suffices to show that \(\mathcal {H}^{t}(\Lambda ((\phi _j),(j^{\tau })))=0\) for any \((\phi _j)_{j \in \mathbb {N}}\in \Phi ^{\mathbb {N}}\) and \(t>\kappa s + 1/\tau .\) Therefore fix \((\phi _j)_{j \in \mathbb {N}}\in \Phi ^{\mathbb {N}}\). Applying the 5rCovering Lemma (Lemma 3) we may construct for each \(j\in \mathbb {N}\) a finite disjoint collection of balls \(\{B(x_{l,j},j^{\tau })\}_{l\in Y_j}\) such that \(\{B(x_{l,j},5j^{\tau })\}_{l\in Y_j}\) covers \(\Delta (\phi (F_j),j^{\tau })\). Notice that the collection \(\{B(x_{l,j},5j^{\tau })\}_{l\in Y_j,j\ge N}\) covers \(\Lambda ((\phi _j),(j^{\tau }))\) for any \(N\in \mathbb {N}\). Furthermore, combining (2) and (55) we see that
Taking \(\rho >0\), \(\varepsilon >0\) and \(t>\kappa s+1/\tau ,\) we may choose N sufficiently large such that
Since \(\varepsilon \) and \(\rho \) were arbitrary we may deduce that \(\mathcal {H}^{t}(\Lambda ((\phi _j),(j^{\tau })))=0\) as required. Therefore, for \(\mathbb {P}\)almost every \((\phi _j)_{j \in \mathbb {N}} \in \Phi ^{\mathbb {N}}\), we have
\(\square \)
References
Allen, D., Beresnevich, V.: A mass transference principle for systems of linear forms and its applications. Compos. Math. 154(5), 1014–1047 (2018)
Beresnevich, V., Bernik, V., Dodson, M., Velani, S.: Classical metric Diophantine approximation revisited. In: Analytic Number Theory, pp. 38–61. Cambridge University Press, Cambridge (2009)
Beresnevich, V., Dickinson, D., Velani, S.: Measure theoretic laws for lim sup sets. Mem. Am. Math. Soc. 179(846), 1–91 (2006)
Beresnevich, V., Ramírez, F., Velani, S.: Metric Diophantine approximation: aspects of recent work. In: Badziahin, D., Gorodnik, A., Peyerimhoff, N. (eds.) Dynamics and Analytic Number Theory, London Mathematical Society, Lecture Note Series, vol. 437, pp. 1–95. Cambridge University Press, Cambridge (2016)
Beresnevich, V., Velani, S.: A mass transference principle and the Duffin–Schaeffer conjecture for Hausdorff measures. Ann. Math. (2) 164(3), 971–992 (2006)
Beresnevich, V., Velani, S.: Schmidt’s theorem, Hausdorff measures, and slicing. Int. Math. Res. Not. Art. ID 48794 (2006)
Beresnevich, V., Velani, S.: A note on zeroone laws in metrical Diophantine approximation. Acta Arith. 133(4), 363–374 (2008)
Billingsley, P.: Probability and Measure, Anniversary Edition. Wiley Series in Probability and Statistics. Wiley, Hoboken (2012)
Falconer, K.: Fractal Geometry: Mathematical Foundations and Applications, 2nd edn. Wiley, Hoboken (2003)
Fan, A.H., Schmeling, J., Troubetzkoy, S.: A multifractal mass transference principle for Gibbs measures with applications to dynamical Diophantine approximation. Proc. Lond. Math. Soc. (3) 107(5), 1173–1219 (2013)
Feng, D.J., Järvenpää, E., Järvenpää, M., Suomala, V.: Dimensions of random covering sets in Riemann manifolds. Ann. Probab. 46(3), 1542–1596 (2018)
Gatzouras, D.: Lacunarity of selfsimilar and stochastically selfsimilar sets. Trans. Am. Math. Soc. 352(5), 1953–1983 (2000)
Heinonen, J.: Lectures on Analysis on Metric Spaces. Springer, New York (2001)
Järvenpää, M.: Random covering sets, hitting probabilities and variants of the covering problem. In: Barral, J., Seuret, S. (eds.) Recent Developments in Fractals and Related Fields. Trends in Mathematics, pp. 175–187. Birkhäuser/Springer, New York (2017)
Järvenpää, E., Järvenpää, M., Koivusalo, H., Li, B., Suomala, V., Xiao, Y.: Hitting probabilities of random covering sets in tori and metric spaces. Electron. J. Probab. 22(1), 18 (2017)
Kim, D.H., Rams, M., Wang, B.: Hausdorff dimension of the set approximated by irrational rotations. Mathematika 64(1), 267–283 (2018)
Kombrink, S.: A survey on Minkowski measurability of selfsimilar and selfconformal fractals in \(\mathbb{R}^d\). In: Fractal Geometry and Dynamical Systems in Pure and Applied Mathematics. I. Fractals in Pure Mathematics, Contemporary Mathematics, vol. 600, pp. 135–159. American Mathematical Society, Providence (2013)
Levesley, J., Salp, C., Velani, S.: On a problem of K. Mahler: Diophantine approximation and Cantor sets. Math. Ann. 338(1), 97–118 (2007)
Mattila, P.: Geometry of Sets and Measures in Euclidean Spaces. Cambridge Studies in Advanced Mathematics, vol. 44. Cambridge University Press, Cambridge (1995)
Persson, T.: A note on random coverings of tori. Bull. Lond. Math. Soc. 47(1), 7–12 (2015)
Persson, T., Rams, M.: On shrinking targets for piecewise expanding interval maps. Ergod. Theory Dyn. Syst. 37(2), 646–663 (2017)
Rigot, S.: Differentiation of measures in metric spaces, to appear in CIMECIRM Course on New Trends on Analysis and Geometry in Metric Spaces. Lecture Notes in Mathematics, Fondazione CIME Foundation Subseries (preprint (2018), arXiv:1802.02069)
Seuret, S., Wang, B.: Quantitative recurrence properties in conformal iterated function systems. Adv. Math. 280, 472–505 (2015)
Sun, Y., Cao, C.Y.: Dichotomy law for shrinking target problems in a nonautonomous dynamical system: Cantor series expansion. Proc. Am. Math. Soc. 145(6), 2349–2359 (2017)
Wang, B., Wu, J., Xu, J.: Mass transference principle for limsup sets generated by rectangles. Math. Proc. Camb. Philos. Soc. 158(3), 419–437 (2015)
Acknowledgements
This work began while both authors were in attendance at the program on Fractal Geometry and Dynamics at the Mittag–Leffler Institut in November 2017. We are grateful both to the organisers of the program and the staff at the Institut for making it such a wonderful environment for doing mathematics. DA also thanks the University of Warwick for their hospitality during a fruitful visit in January 2018. DA is grateful to Victor Beresnevich and Sanju Velani, her PhD supervisors, for introducing her to the Mass Transference Principle and the topic of Metric Diophantine Approximation in general. The authors would both like to thank the referee for their useful comments.
Author information
Authors and Affiliations
Corresponding author
Additional information
In loving memory of Mandy Jayne Allen (1968–2018).
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Demi Allen: Supported by EPSRC Doctoral Prize Fellowship Grant EP/N509565/1 at the University of Manchester in 2018. Simon Baker: Supported by EPSRC Grant EP/M001903/1.
Rights and permissions
Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
About this article
Cite this article
Allen, D., Baker, S. A general mass transference principle. Sel. Math. New Ser. 25, 39 (2019). https://doi.org/10.1007/s0002901904849
Published:
DOI: https://doi.org/10.1007/s0002901904849
Keywords
 Mass Transference Principle
 Hausdorff measures
 \(\limsup \) sets
 Diophantine Approximation
Mathematics Subject Classification
 Primary 11J83
 28A78
 Secondary 11K60