First we construct a tree-collection of balls \ensuremath{\mathscr A} with the root-ball A_0, then the desired sparse family \ensuremath{\mathcal S} will be obtained applying certain removal procedures on \ensuremath{\mathscr A}. The elements of \ensuremath{\mathscr A} will be determined inductively by an increasing order of generations levels.
First, we apply Lemma 3.1 for F=F_{[[A_0]]} and E=[A_0]\cap F_{[[A_0]]}. We get a child-ball collection {\mathfrak {Ch}}(A_0)={\mathscr G\,}(E) satisfying conditions (3.1)-(3.1). Then we do the same with every A\in {\mathfrak {Ch}}(A_0), again applying Lemma 3.1 for F=F_{[[A]]} and E=[A]\cap F_{[[A]]}. With this we obtain the second generation {\mathfrak {Ch}}^2(A_0). Continuing this procedure to infinity we will get generation families {\mathfrak {Ch}}^n(A_0), n=0,1,2,\ldots, which union we denote by \ensuremath{\mathscr A}. By the claims of Lemma 3.1 (see also Remark 3.1) for every A\in \ensuremath{\mathscr A} we have
\begin{aligned}
&[A]\cap F_{[[A]]}\cap G\neq\varnothing,\quad G\in {\mathfrak {Ch}}(A), \\
&[A]\cap F_{[[A]]}\subset_{a.e.} \bigcup_{G\in {\mathfrak {Ch}}(A)}G, \quad \\
&\sum_{G\in {\mathfrak {Ch}}(A)}\mu(G)\le 2\ensuremath{\mathcal K}\mu(F_{[[A]]})\\
&\qquad\qquad\quad\le 2\alpha\ensuremath{\mathcal K} \mu([[A]])\le 2 \alpha\ensuremath{\mathcal K}^3\mu(A)< \mu(A)/5\ensuremath{\mathcal K}^4,\\
&\mu(G'\cap F_{[[A]]})<\mu(G')/2,
\end{aligned}
where (Proof) holds for any ball G'\supset [G],\, G\in {\mathfrak {Ch}}(A). Besides, from (Proof) we get \mu(G^{**})\le \ensuremath{\mathcal K}^2\mu(G)<\mu(A) and so G^{**}\subset A^{**}, provided G\in {\mathfrak {Ch}}(A). The latter implies
G^{**}\subset A^{**}\text{ if }G\in {\mathfrak {Gen}} (A).
Now we apply removal procedures on \ensuremath{\mathscr A}, removing some elements of \ensuremath{\mathscr A}. As we will see below,
removing an element A\in \ensuremath{\mathscr A}, we also remove all the elements of its generation {\mathfrak {Gen}} (A). Thus relations (Proof), (Proof) and (Proof) keep holding during the entire process of reduction.
To start the description of the process, we let R=\ensuremath{\mathcal K}^2 and for B\in \ensuremath{\mathscr B} denote {\rm r}(B)=[\log_R \mu(B)]. Since G\in {\mathfrak {Ch}}(A) implies \mu(G)< \mu(A)/R (see (Proof) ), we can say
G\in {\mathfrak {Ch}}(A)\Rightarrow {\rm r}(G)<{\rm r}(A).
Thus the collections of balls
\begin{aligned}
\ensuremath{\mathscr A}_k&=\{B\in \ensuremath{\mathscr A}:\, {\rm r}(B)=k\}\\
&=\left\{B\in \ensuremath{\mathscr A}:\, R^{k}\le \mu(B)<R^{k+1}\right\},\quad k\le k_0={\rm r}(A_0),
\end{aligned}
give a partition of \ensuremath{\mathscr A}, i.e. we have \ensuremath{\mathscr A}=\cup_{k\le k_0} \ensuremath{\mathscr A}_k, where \ensuremath{\mathscr A}_{k_0}=\{A_0\}.
The removal of the elements of \ensuremath{\mathscr A} will be realized in different stages. The content of \ensuremath{\mathscr A}_{k_0} will not be changed. In the n-th stage only the contents of the families \ensuremath{\mathscr A}_k with k\le k_0-n can be changed. Besides, at the end of the n-th stage \ensuremath{\mathscr A}_{k_0-n} will be fixed and remain the same till the end of the process. Suppose by induction the l-th stage of the process has been already finished and so the families \ensuremath{\mathscr A}_k, k=k_0,k_0-1,k_0-2,\ldots, k_0-l have already fixed. In the next (l+1)-th stage we will apply the following two procedures consecutively:
Procedure. Remove any element G\in \ensuremath{\mathscr A}_{k_0-l-1} together with all the elements of his generation {\mathfrak {Gen}}(G) if there exists a B\in \ensuremath{\mathscr A} satisfying the conditions
\begin{aligned}
&G^{**}\cap B\neq \varnothing ,\\
&{\rm r}(\ensuremath{\mathrm {pr}}^k(G))\ll{\rm r}(B)\ll {\rm r}(\ensuremath{\mathrm {pr}}^{k+1}(G)),
\end{aligned}
for some integer k\ge 0 (for \ll see the notation before Proposition 3.1).
Remark.
Observe that if an element G is removed because of a ball B satisfying conditions (Proof) and (Proof) of Procedure 1, then we should have
{\rm r}(G)\ll{\rm r}(B)\ll{\rm r}(\ensuremath{\mathrm {pr}}(G))
that means at any time of the process (Proof) can hold only with k=0. Indeed, the left hand side inequality in (Proof) immediately follows from (Proof). To prove the right one, suppose to the contrary (Proof) holds with k\ge 1. Thus, according to (Proof), we can write
G'=\ensuremath{\mathrm {pr}}^k(G)\in \bigcup_{j=0}^{l}\ensuremath{\mathscr A}_{k_0-j}.
Since G'^{**}\supset G^{**} (see (Proof)), we have G'^{**}\cap B\neq \varnothing. On the other hand (Proof) can be written by {\rm r}(G')\ll{\rm r}(B)\ll{\rm r}(\ensuremath{\mathrm {pr}}(G')). We thus conclude that G' satisfies the conditions of the Procedure 1, so G' together with his generation {\mathfrak {Gen}}(G') (include G) had to be removed in one of the previous stages of the process. This is a contradiction and so k=0.
Remark.
We also observe that if some G is removed because of (Proof) and (Proof), then the ball B in (Proof) will never be removed from \ensuremath{\mathscr A} during the entire process of induction.
Procedure.
Apply Lemma 2.3 to the rest of the elements \ensuremath{\mathscr A}_{k_0-l-1} having after Procedure 1. The application of Lemma 2.3 removes some more elements of \ensuremath{\mathscr A}_{k_0-l-1}. If an element A is removed, then the generation {\mathfrak {Gen}}(A) will also be removed.
Remark.
After the Procedure 2 the elements of \ensuremath{\mathscr A}_{k_0-l-1} become pairwise disjoint. Besides, we will have
\bigcup_{G\in \ensuremath{\mathscr A}_{k_0-l-1}(\text{\rm before Procedure 2})} G\subset \bigcup_{G\in \ensuremath{\mathscr A}_{k_0-l-1}(\text{\rm after Procedure 2})}G^{*}.
After these two procedures the family \ensuremath{\mathscr A}_{k_0-l-1} will be fixed. Hence, finishing the induction process, we get the final state of \ensuremath{\mathscr A} which will be denoted by \bar\ensuremath{\mathscr A}. Since after Procedure 2 in the n-th stage \ensuremath{\mathscr A}_{k_0-n} gets countable number of balls so the family \bar\ensuremath{\mathscr A} will also be countable at the end of whole process.
Now we shall prove that for an admissible constant \alpha>0 the family \bar\ensuremath{\mathscr A} is a union of two 1/2-sparse collections of balls. For A\in \bar\ensuremath{\mathscr A} define
E(A)=A\setminus \bigcup_{G\in \bar\ensuremath{\mathscr A}:\,{\rm r}(G)\ll{\rm r}(A)} G
=A\setminus \bigcup_{G\in \bar\ensuremath{\mathscr A}:\,G\cap A\neq\varnothing,\,{\rm r}(G)\ll{\rm r}(A)}G.
Observe that
E(A)\cap E(B)=\varnothing,\text { if } {\rm r}(A)\not \asymp {\rm r}(B) \text { or } {\rm r}(A)= {\rm r}(B).
Indeed, take arbitrary A,B\in \bar\ensuremath{\mathscr A}. If {\rm r}(A)={\rm r}(B), then the balls A,B as a result of the application of Procedure 2 (Lemma 2.3) are pairwise disjoint. Therefore from (Proof) it follows that E(A)\cap E(B)=\varnothing. If {\rm r}(A)\gg{\rm r}(B), then E(A)\cap B=\varnothing
immediately follows from definition (Proof) and so we will again have E(A)\cap E(B)=\varnothing.
To prove
\mu(E(A))\ge \mu(A)/2
take an arbitrary A\in \bar\ensuremath{\mathscr A} and denote
\ensuremath{\mathscr P}=\ensuremath{\mathscr P}_A=\{P\in \bar\ensuremath{\mathscr A}:\, {\rm r}(P)\asymp{\rm r}(A),\,P^{**}\cap A\neq\varnothing\}.
We have
R^{-2}\cdot \mu(A)\le \mu(P)\le R^2\cdot \mu(A),\quad P\in \ensuremath{\mathscr P},
as well as
\ensuremath{\mathscr P}\subset \ensuremath{\mathscr A}_{l-1}\cup\ensuremath{\mathscr A}_l\cup\ensuremath{\mathscr A}_{l+1},
where l={\rm r}(A). Hence \ensuremath{\mathscr P} consists of three families of pairwise disjoint balls (see Procedure 2). Thus, applying Lemma 2.5 (see also Remark 2.1), we get
\#\ensuremath{\mathscr P}\le\ensuremath{\mathcal K}^4.
Suppose that G\in \bar\ensuremath{\mathscr A} satisfies
{\rm r}(G)\ll{\rm r}(A),\quad G\cap A\neq\varnothing,
and so G^{**}\cap A\neq\varnothing. Since G has not been removed via Procedure 1, we have {\rm r}(\ensuremath{\mathrm {pr}}^k(G))\asymp{\rm r}(A) for some integer k\ge 1. Denote P=\ensuremath{\mathrm {pr}}^k(G)\in \bar \ensuremath{\mathscr A}. We have {\rm r}(P)\asymp{\rm r}(A) as well as by (Proof) P^{**}\supset G^{**} and so P^{**}\cap A\neq\varnothing. This implies that P\in\ensuremath{\mathscr P} and G\in {\mathfrak {Gen}}(P). Hence, from (Proof), (Proof), (Proof) and (Proof) it follows that
\begin{aligned}
\mu(A\setminus E(A))&\le \mu\left(\bigcup_{G\in \bar\ensuremath{\mathscr A}:\,G\cap A\neq\varnothing,\,{\rm r}(G)\ll{\rm r}(A)}G\right)\\
&\le \mu\left(\bigcup_{P\in \ensuremath{\mathscr P}}\bigcup_{G\in {\mathfrak {Gen}}(P)}G\right)\le \sum_{P\in \ensuremath{\mathscr P}}\sum_{k=1}^\infty \mu\left(\bigcup_{G:\,\ensuremath{\mathrm {pr}}^k(G)=P}G\right)\\
&\le \sum_{P\in \ensuremath{\mathscr P}}\sum_{k=1}^\infty (5\ensuremath{\mathcal K}^4)^{-k}\mu(P)< \mu(A)/2.
\end{aligned}
Thus we get (Proof). From (Proof) and (Proof) one can easily conclude that two families
\begin{aligned}
&\bar\ensuremath{\mathscr A}_1=\{A\in\bar\ensuremath{\mathscr A}:\, {\rm r}(A)\text { is odd}\},\\
& \bar\ensuremath{\mathscr A}_2=\bar\ensuremath{\mathscr A}\setminus \bar\ensuremath{\mathscr A}_1= \bar\ensuremath{\mathscr A}_1=\{A\in\bar\ensuremath{\mathscr A}:\, {\rm r}(A)\text { is even}\},
\end{aligned}
are 1/2-sparse. Let us see that for any A\in \bar\ensuremath{\mathscr A} the set
Q_A=\left([A]\cap F_{[[A]]}\right)\setminus\bigcup_{G\in \bar\ensuremath{\mathscr A}:\, {\rm r}(G)<{\rm r}(A)}G^{*}
is a null set. According to (Proof) it is enough to prove that
D=\bigcup_{G\in \bar\ensuremath{\mathscr A}:\, {\rm r}(G)<{\rm r}(A)}G^{*}
\supset \bigcup_{G\in\ensuremath{\mathscr A}:\, G\in{\mathfrak {Ch}}(A)}G.
Take A\in\ensuremath{\mathscr A} and arbitrary G\in{\mathfrak {Ch}}(A). We have {\rm r}(G)<{\rm r}(A). In the case G\in \bar\ensuremath{\mathscr A}, that is G has not been removed from \ensuremath{\mathscr A} during the Procedures 1 and 2, G is an element of the left union of (Proof) and so G\subset D. If G\not\in \bar\ensuremath{\mathscr A}, then G has been removed during the removal process. If G was removed by an application of Procedure 1, then there exists a ball B\in \bar\ensuremath{\mathscr A} such that G^{**}\cap B\neq \varnothing and {\rm r}(G)\ll{\rm r}(B)\ll{\rm r}(\ensuremath{\mathrm {pr}}(G))={\rm r}(A) (see two remarks after Procedure 1). On the other hand for a double hull-ball of [[G]] we have
\mu([[G]])\le \ensuremath{\mathcal K}^2\mu(G)\le \ensuremath{\mathcal K}^2\cdot \frac{\mu(B)}{R}= \mu(B).
Thus we get G\subset G^{**}\subset [[G]]\subset B^{*}, which means G\subset D. If G was removed by an application of Procedure 2, then according to (Proof) we have G\subset \cup_kG_k^{*} for a family of balls G_k satisfying {\rm r}(G_k)={\rm r}(G)<{\rm r}(A) and so G_k^{*}\subset D. This again implies G\subset D and so we get (Proof). Now observe that
E=\bigcap_{k\le k_0} \bigcup_{G\in\bar\ensuremath{\mathscr A}:\, {\rm r}(G)\le k}G^{*}
is a null-set, since \bar\ensuremath{\mathscr A} consists of countable number of balls with bounded sum of their measures (see (Proof)). Since the sets (Proof) are null sets, so is F=\cup_{A\in \bar\ensuremath{\mathscr A}}Q_A. Choose an arbitrary x\in [A_0]\setminus (E\cup F). From x\notin E it follows that
x\in \bigcup_{G\in\bar\ensuremath{\mathscr A}:\, {\rm r}(G)\le k+1}G^{*}\setminus \bigcup_{G\in\bar\ensuremath{\mathscr A}:\, {\rm r}(G)\le k}G^{*}
for an integer k. Thus there exists a ball A\in \bar\ensuremath{\mathscr A} (with {\rm r}(A)=k+1) such that
x\in A^{*}\setminus \bigcup_{G\in \bar\ensuremath{\mathscr A}:\,{\rm r}(G)<{\rm r}(A)}G^{*}\subset [A]\setminus \bigcup_{G\in \bar\ensuremath{\mathscr A}:\,{\rm r}(G)<{\rm r}(A)}G^{*}.
Since x\notin F, we can write
x\notin Q_A=\left([A]\cap F_{[[A]]}\right)\setminus\bigcup_{G\in \bar\ensuremath{\mathscr A}:\, {\rm r}(G)<{\rm r}(A)}G^{*}.
From (Proof) and (Proof) we conclude x\in [A]\setminus F_{[[A]]}. Hence we obtain
A_0\subset [A_0]\subset_{a.e.}\bigcup_{A\in \bar\ensuremath{\mathscr A}}[A]\setminus F_{[[A]]}\subset \bigcup_{A\in \bar\ensuremath{\mathscr A}}[[A]]\setminus F_{[[A]]}.
One can now check that \ensuremath{\mathcal S}=\{[[A]]:\, A\in \bar\ensuremath{\mathscr A}\} is the desired sparse tree-collection, satisfying conditions a1)-a4), where the children relationship is the same as we had in \bar\ensuremath{\mathscr A}. Indeed, (Proof) \Rightarrow a2), (Proof) \Rightarrow a4). An intermediate inequality in (Proof) \Rightarrow a3).
From (Proof) and T2) condition it easily follows that \mu([[G]])\le \mu([A]) whenever G\in {\mathfrak {Ch}}(A). Thus, using also (Proof) we conclude [[G]]\subset [[A]], that implies a1). Hence the proof is complete.
.