Step 1: Pn has at least one maximal element.
Let {Ti}i∈I be any chain in Pn, and set T=⋃i∈ITi. Clearly T is an upper bound of {Ti}i∈I. We show that no two elements of T intersect, so that T∈Pn.
Suppose for contradiction that there exist A,B∈T with A∩B=∅. If A and B both lie in a single Ti, then Ti∈/Pn, a contradiction. Otherwise, suppose Ta,Tb∈{Ti}i∈I contain A and B respectively. Since {Ti} is a chain, either Ta≤Tb or Tb≤Ta, so A and B both belong to one of them — contradicting that collection being in Pn. Therefore T has no two elements intersecting.
By Zorn's Lemma, Pn has at least one maximal element, say Kn∈Pn, for each n∈N.
Step 2: Construction of G.
For n=0, let G0=K0. For n=1, let
G1=K1∩{B∈F∣B∩C=∅, C∈G0}.For n>1, let
Gn=Kn∩{B∈F∣B∩C=∅, C∈G0∪⋯∪Gn−1}.Set G=⋃n=0∞Gn. Then G is a collection of disjoint closed balls in F.
Step 3: G is countable.
Fix n∈N. Since (X,d) is separable, there exists a countable dense set S⊆X. Let ε=2−n−1R, and let In⊆X be the set of centers of balls in Gn.
For each x∈In with B(x,rx)∈Gn, we have ε<rx. Since S is dense in X, there exists sx∈S such that sx∈B(x,ε)⊆B(x,rx).
We claim sx=sy for all x=y in In. Indeed, if sx=sy, then B(x,rx)∩B(y,ry)=∅, contradicting disjointness of Gn. So the map x↦sx is injective from In into S, hence In is countable, and therefore Gn is countable. Since G=⋃n=0∞Gn is a countable union of countable sets, G is countable.
Step 4: Covering estimate.
Let B(x,r)∈F. Then there is n∈N such that B(x,r)∈Fn. We show B(x,r)⊆⋃B(c,p)∈GB(c,5p).
Case 1: B(x,r)∈/Kn. Then B(x,r) must intersect some ball in Kn, otherwise {B(x,r)}∪Kn would be a larger disjoint collection in Pn, contradicting maximality of Kn. Let B(y,r1)∈Kn intersect B(x,r).
If B(y,r1)∈Gn: since R2−n−1<r1≤R2−n, we have r<2r1. For all t∈B(x,r),
d(t,y)≤d(t,x)+d(x,y)≤r+(r+r1)<2r1+2r1+r1=5r1.Hence B(x,r)⊆B(y,5r1).
If B(y,r1)∈/Gn: there exists B(z,r2)∈Gi with B(y,r1)∩B(z,r2)=∅ for some i<n. Taking i=n−1, we have r<r2 and r1<r2. Then
d(z,y)≤r1+r2≤2r2,and for all t∈B(y,r1): d(z,t)≤2r2+r1≤3r2<5r2, so B(y,r1)⊆B(z,5r2). Moreover,
d(z,x)≤d(z,y)+d(y,x)≤2r2+r1+r≤4r2,and for all t∈B(x,r): d(z,t)≤4r2+r≤5r2. Hence B(x,r)⊆B(z,5r2).
Case 2: B(x,r)∈Kn. If B(x,r)∈Gn we are done. Otherwise there exists B(y,r1)∈Gi intersecting B(x,r) for some i<n. Taking i=n−1, we have r<r1. For all t∈B(x,r):
d(t,y)≤d(t,x)+d(x,y)≤r+r1+r<3r1<5r1.Therefore B(x,r)⊆B(y,5r1).
In all cases, every ball in F is contained in a 5-dilate of some ball in G, which shows
B∈F⋃B⊆B(c,p)∈G⋃B(c,5p).