• Aucun résultat trouvé

4.3 Crown of a tree

4.3.1 Unordered forest Topology

+,0×D to(T, dLGHP).

4.3 Crown of a tree

4.3.1 Unordered forest Topology

The aim of this subsection is to define and study unordered forests of height-labelled trees.

The main result of this chapter is Theorem 4.3.13, giving a filtration(Sh)h∈R of (T, dLGHP) adapted to growth process (for example in the case of Galton-Watson and L´evy trees), and a filtration(C−h)h∈R of(T, dLGHP) adapted to coalescent processes (for example in the case of Kingman’s orΛ-coalescent).

For every h ∈ R, we set 0h = ({h}, d{h}, h,0) ∈T, where d{h} is the only distance over the singleton{h}. We considerT˜C the set of all sequences(Tn, dn, Hn, νn)n∈N of S-compact height-labelled trees such thatlimndLGHP(Tn,0h) = 0for some h∈Rand for alln∈N but possibly one, minTnHn = h and if there is a n0 such that minTn

0Hn0 6= h then Tn0 =∅ or minTn

0Hn0 > h. We define, for(Tn)n∈N,(Tn0)n∈N∈T˜C, dLGHP ((Tn)n∈N,(Tn0)n∈N) = inf

σ∈S(N)

sup

n∈N

dLGHP(Tn, Tσ(n)0 ), (4.3.1) where S(N) is the set of all permutations of N. The function dLGHP is non-negative and satisfies the triangular inequality, so it is a pseudo-distance over T˜C. We define TC the quotient of T˜C by the equivalence relation dLGHP ((Tn)n∈N,(Tn0)n∈N) = 0, and call crowns the equivalence classes. Note that(TC, dLGHP ) is separable, but not complete. The spaceTC

is Polish though, since the distance

((Tn)n∈N,(Tn0)n∈N)7→dLGHP ((Tn)n∈N,(Tn0)n∈N)∨ |h−h0|,

where0hand0h0 are the respective limits of(Tn)n∈N and(Tn0)n∈Ninduces the same topology and makesTC complete.

4.3. CROWN OF A TREE 95 Remark 4.3.1. We give an intuition of the equivalence relation on T˜C. Take two sequences (Tn)n∈N and (Tn0)n∈N elements ofT˜C. We havedLGHP ((Tn)n∈N,(Tn0)n∈N) = 0if and only if(Tn)n∈N and(Tn0)n∈N have the same limit0h and the terms different from0h are the same in both sequences. For example, for(Tn)n∈N and 0h = limnTn, the following sequences:

• (0h, T1, T2, T3, T4, T5, ...),

• (0h, T1,0h, T2,0h, T3, ...),

• (Tφ(n))n∈N, forφa permutation of N,

are all in the equivalence class of(Tn)n∈N. But adding or removing any term from(Tn)n∈N different from0h would change the equivalence class.

An element ofTC can always be represented as the class of a sequence(Tn, dn, Hn, νn)n∈N such that(supT

nHn)n∈N is a non-increasing sequence of elements converging to someh∈R. To ease of notation, we will abusively confuse the classes ofTC with the representents inT˜C. If the terms of (Tn)n∈N and (Tn0)n∈N ∈TC are all compact trees, then we can define

dGHP ((Tn)n∈N,(Tn0)n∈N) = inf

σ∈S(N) sup

n∈N

dGHP(Tn, Tσ(n)0 ).

Note that, likedLGHP , the function dGHP is a pseudo-distance, and that dGHP has the same zeros as dLGHP thanks to Remark 4.1.16. It follows that dGHP defines the same quotient as dLGHP , sodGHP is a distance on the set of all crowns containing only compact terms.

For h∈R,r >|h|and (Tn)n∈N ∈TC withlimnTn= 0h, we define Slicer((Tn)n∈N) = (Slicer(Tn))n∈N.

Lemma 4.3.2. Forh∈R, r >|h| and(Tn)n∈N ∈TC with limnTn= 0h, we have Slicer((Tn)n∈N)∈TC.

Proof. Let (Tn, dn, Hn, νn)n∈N be an element of TC. Take n ∈ N such that minTnHn ∈ [−r, r]. It follows immediately that Slicer(Tn) contains the root of Tn, so Slicer(Tn) is non-empty andminSlicer(Tn)Hn= minTnHn. SinceminTnHn∈[−r, r], we haveHn(Tn)∩[−r, r] = Hn(Tn)∩(−∞, r]. It follows that

Slicer(Tn) ={x∈Tn|Hn(x)≤r}.

For everyx, y∈Slicer(Tn), we havemaxJx,yKHn=Hn(x)∨Hn(y)≤r, soJx, yK⊂Slicer(Tn).

We have proven that if minTnHn ∈ [−r, r], then Slicer(T) is a tree and minSlicer(Tn)Hn = minTnHn.

If minTnHn> r or ifTn=∅thenSlicer(Tn) =∅.

From these two results, we see that for every n∈ N such that minTnHn =h ∈[−r, r], Slicer(Tn) is a tree andminSlicer(Tn)Hn = minTnHn=h. If minTnHn> h or Tn=∅, which happens for at most one index, then we either have minSlicer(Tn)Hn = minTnHn > h or Slicer(Tn) =∅ and in the former case Slicer(Tn)is a tree withminSlicer(Tn)Hn> h.

We deduce thatSlicer((Tn)n∈N is inTC.

To help prove convergences, we adapt Lemma 3.4.3 to TC and prove the following result.

Lemma 4.3.3. Let (Tn, dn, Hn, νn)n∈N and ((Tnk, dkn, Hnk, νnk)n∈N)k∈N be elements of TC. Take h ∈ R (resp hk ∈ R) such that limnTn = 0h (resp. limnTnk = 0hk) and (rk)k∈N a sequence of positive real numbers such thatlimkrk=∞ and for everyk∈N, rk>|h| ∨ |hk|.

If

dGHP (Slicerk((Tn)n∈N),Slicerk((Tnk)n∈N)) −→

k→∞0, (4.3.2)

then, we have:

dLGHP ((Tn)n∈N,(Tnk)n∈N) −→

k→∞0.

Proof. Takeε∈(0,1)andhthe real number such thatlimnTn= 0h. The tree0h is compact, so according to Remark 4.1.16 there exists ε0 ∈ (0,1) such that for every compact height-labelled treeT,

dGHP(T,0h)≤ε0dLGHP(T,0h)≤ ε

2 (4.3.3)

and ε00 ∈(0,1)such that for everyS-compact height-labelled tree T, dLGHP(T,0h)≤ε00⇒(T is compact anddGHP(T,0h)≤ ε0

2). (4.3.4)

By definition of dGHP anddGHP, there exists a sequence of permutations ofN: (σk)k∈N, such that for everyk,

sup

n∈N

dGHP(Slicerk(Tn),Slicerk(Tσk

k(n)))

dGHP (Slicerk((Tn)n∈N),Slicerk((Tnk)n∈N)) + ε0

8. (4.3.5) Take n0 ∈ N such that for every nn0, dLGHP(Tn,0h) ≤ ε00ε2. Thanks to Equation (4.3.4), we have

dGHP(Tn,0h)≤ ε0

2· (4.3.6)

From the⇐ direction of Lemma 3.4.3, we have that for everyn < n0,

k→∞lim dLGHP(Tσk

k(n), Tn) = 0. (4.3.7)

Combining (4.3.7) line with limkrk = ∞ and (4.3.2), we can take k0 such that for every kk0, we have

∀n < n0, dLGHP(Tn, Tσk

k(n))≤ε rk>|h|+ε0

dGHP (Slicerk((Tn)n∈N),Slicerk((Tnk)n∈N))≤ ε40·

Let us prove that forkk0,dLGHP ((Tn)n∈N,(Tnk)n∈N)≤ε.By choice ofk0, we already have dLGHP(Tn, Tσk

k(n))≤εforn < n0. For nn0, we have by choice of σk and (4.3.5) that sup

n≥n0

dGHP(Slicerk(Tn),Slicerk(Tσk

k(n)))

≤2dGHP (Slicerk((Tn)n∈N),Slicerk((Tnk)n∈N))≤ ε0

2· (4.3.8)

4.3. CROWN OF A TREE 97 From Equation (4.3.6), we havedGHP(Tn,0h)≤ ε20, so the label function ofTntakes its values in[h−ε20, h+ε20]. Sincerk >|h|+ε0 and the labels of a tree always span an interval, it follows that Tn = Slicerk(Tn). Using (4.3.8), we find that the label function of Slicerk(Tσk

k(n)) takes its values in[h−ε0, h+ε0], soSlicerk(Tσk

k(n)) =Tσk

k(n). This gives, using (4.3.5) again, that:

dGHP(Tσk

k(n),0h)≤dGHP(Tn, Tσk

k(n)) +dGHP(Tn,0h)≤ε0. With Equation (4.3.3), we have dLGHP(Tσk

k(n),0h) ≤ ε2· By definition of n0, we also have dLGHP(Tn,0h)≤ ε2, sodLGHP(Tσk

k(n), Tn)≤ε·

We have for kk0:

dLGHP ((Tn)n∈N,(Tnk)n∈N)≤ sup

n∈N

dLGHP(Tσk

k(n), Tn)≤ε.

We conclude the proof asεis arbitrary.

4.3.2 Crown of a tree

For (T, d, H, ν) a S-compact height-labelled tree, hH(T), we define the elements of the skeleton at levelh

Ih(T) ={x∈Skel(T)|H(x) =h} (4.3.9) and the collectionCrh(T) of sub-trees ofT above levelh as

Crh(T) = (Cih(T))i∈Ih(T), with fori∈ Ih(T),Cih(T)∈Tdefined by:

Cih(T) = ({x∈T|xi}, d, H,1H>h·ν). (4.3.10) Forh0> h, recallnh,h0(T) of Definition 4.2.1, and note with remark 4.2.2 thatnh,h0(T)is the number of indicesi∈ Ih(T)such thatCi(T)reaches height h0. Lemma 4.2.3 tells us that nh,h0(T)is finite. If Ci(T) doesn’t reachh0, thenH(Ci(T))⊂[h, h0). By definition, it follows that for such an indexi, its total measure is less thanHν((h, h0)), so

dGHP(Ci(T),0h)≤(h0h)Hν((h, h0))h

0↓h

−→0.

This means that Ih(T) is at most countable, and that if Ih(T) is infinite then, thanks to Lemma 3.4.5,

limn dGHP(Cin(T),0h) = 0 and lim

n dLGHP(Cin(T),0h) = 0

for every enumeration(in)n∈N of the elements of Ih(T). This allows us to define an object inT˜C similar to Cr:

Crownh(T) =

(0h)n∈N if T =∅ or supT Hh;

(T,0h, ...) if minT H > h;

(Ci1(T), ..., Cin(T),0h, ...) if Ih(T) ={i1, ..., in}with distinct i1, ..., in; (Cin(T))n∈N if Ih(T) ={in}n∈N with distinct (in)n∈N.

Note that with this definition,Crownh(T) belongs toT˜C since the sequences converge to0h. We shall denote by Crownh(T) its equivalence class in TC whose definition does not depend on the choice of the enumeration ofIh(T). So the mapCrownis defined onR×Tand takes values in TC.

As T is S-compact, then with Lemma 4.2.3, all the (nh,h0(T))h0>h are finite, so we can order (Cih(T))i∈I(T) in some order of non-increasing height, and it will converge to0h.

Our aim for the rest of this section is to prove, after a series of technical lemmas, that the function (h, T) 7→ Crownh(T) is measurable from (R×T, dR×dLGHP) to (TC, dLGHP ), see Proposition 4.3.11. We setD6= the set of all (h, T)∈R×T such thatCrownh(T)6=(0h)n∈N. Looking at the definition of Crown, this is equivalent to “there exists xT such that H(x)> h”.

Lemma 4.3.4. The set D6= is open in R×T.

Proof. Take (h,(T, d, H, ν)) ∈ D6=. By definition of D6= and Crownh, there exists xT such that H(x) > h. Take any element (h0,(T0, d0, H0, ν0))∈R×T that satisfies |h0h|<

1

2(H(x)−h)and

dLGHP(T, T0)< 1

2 1∧(H(x)−h)e−|H(x)|. Since 12 1∧(H(x)−h)<1there exists r >|H(x)|such that

dGHP(Slicer(T),Slicer(T0))< 1

2(H(x)−h)

by definition of dLGHP. Note that x is in Slicer(T). By Proposition 3.4.1, there exists a

1

2(H(x)−h)-correspondence A betweenSlicer(T) and Slicer(T0). Take x0 ∈Slicer(T0) such that(x, x0)∈A. We have

H0(x0)−h0H(x)− |H0(x0)−H(x)| −h− |h0h|

> H(x)h−21

2(H(x)−h)

= 0.

We haveH0(x0)> h0. By definition ofCrown,(h0k, Tk)∈D6=. Sinceh0 andT0 were arbitrary in a small ball, we have proven thatD6= is open.

Lemma 4.3.5. Let (h,(T, d, H, ν)),(h0,(T0, d0, H0, ν0)) ∈ D6=, r ∈ R+, h00 ∈ R and δ > 0 be such that h00 > hh0, 0 < δ < h00h0 and r > |h| ∨ |h0| ∨ |h00|. Set Tr = Slicer(T), Tr0 = Slicer(T0). If ATr×Tr0 is a δ-correspondence between Tr and Tr0 such that for every (x, x0),(y, y0)∈A,

H(x)H(y)h00H(xy)hH0(x0y0)≥h0, then

dGHP (Slicer(Crownh(T)),Slicer(Crownh0(T0)))

≤2(h00−(h∧h0)) +Hν([hh0δ, h00+ 2δ]). (4.3.11)

4.3. CROWN OF A TREE 99 Proof. Note that Slicer(Crownh(T, d, H, ν)) = Slicer(Crownh(T, d, H,1Tr·ν)) and that

[H(1Slicer(T)·ν)]([hh0δ, h00+ 2δ]) =Hν([hh0δ, h00+ 2δ]).

In the Inequality (4.3.11), if we replace(T, d, H, ν) and(T0, d,0H0, ν0) by(T, d, H,1Tr·ν) and (T0, d,0H0,1T0

r·ν0), we do not change the left-hand term, and we replace the right-hand term by a smaller (or equal) upper bound. This means that proving the lemma with the additional assumption [Hν∨H0ν0] (−∞,−r)∪(r,∞)= 0 is sufficient to prove the lemma. Thus, we assume[Hν∨H0ν0] (−∞,−r)∪(r,∞)= 0 in the rest of the proof.

Step 1: we handle all the non-empty terms of Slicer(Crownh(T)) reaching level h00 (if any). Taken∈NandC1, ..., Cn the terms ofSlicer(Crownh(T))reaching at least levelh00. If n= 0, that is if supT H < h00, there are none and we can directly go to Step 2. In the rest of Step 1, suppose that n >0, that is supTrHh00. Take xTr with H(x)h00, and the indexisuch that xCi. Take x0Tr0 such that(x, x0)∈A. Since A is aδ-correspondence, H0(x0) ≥ H(x)δh00δ > h0 so there exists a sub-tree Ci00 of Crownh0(T0) such that x0Ci. Take(y, y0)∈AwithH(y)h00, we find thaty0 is in the same sub-tree as x0 if and only H0(x0y0)≥h0, which is equivalent by hypothesis toH(xy)h, that is if and only ifx and y are in the same sub-treeCi. Thus, we find thatCi00 is defined independently from the choice of(x, x0)and that for1≤i, jn,Ci =CjCi00 =Cj00. Therefore, we shall keep the same indexiand write Ci0 instead ofCi00.

Now, we try to build a correspondence between Ci and Ci0. Consider

Ai={(x, x0)∈A|xCi, H(x)h00} ∪ {x∈Ci|H(x)< h00} × {x0Ci0|H0(x0)< h00+δ}.

Let us prove that Ai is a correspondence betweenCi and Ci0. For xCi, it is straight-forward to see that there is x0Ci0 such that (x, x0) ∈ Ai. Reciprocally for x0Ci0, if H0(x0) < h00 +δ then x0 is in correspondence with elements of Ci thanks to the sec-ond term of Ai. If H0(x0) ≥ h00+δ, then there exists xTr such that (x, x0) ∈ A, and H(x)H0(x0)−δh00, soxCi by definition of Ci0, and thus (x, x0)is in the first term of Ai. SoAi is a correspondence betweenCi andCi0. We compute the distortion ofAi. We find that

sup

(x,x0)∈Ai

|H(x)−H0(x0)| ≤max(δ, h00h, h00+δh0))≤δ+h00−(h∧h0)≤2(h00−(h∧h0)).

Take (x, x0),(y, y0)∈Ai, we have three cases to check. IfH(x)h00 and H(y)h00 then (x, x0),(y, y0)∈A and we have|d(x, y)−d0(x0, y0)| ≤2δ. If H(x) < h00 and H(y)< h00, then the distortion is at most

|d(x, y)−d0(x0, y0)| ≤Diam {x∈Ci|H(x)< h00}∨Diam {x0Ci0|H0(x0)< h00+δ}

≤2(h00+δ−(h∧h0)),

since the diameter of a tree is at most twice its height. In the last case, supposeH(y)< h00H(x). We have hH(xy)H(y)< h00, so

d(x, y) =H(x) +H(y)−2H(x∧y)

∈[H(x)−H(y), H(x) +H(y)−2h]

⊂(H(x)−h00, H(x) +h00−2h).

Similarly, we haveh0H0(x0y0)≤H0(y0)< h00+δ, so d0(x0, y0) =H0(x0) +H0(y0)−2H0(x0y0)

∈[H0(x0)−H0(y0), H0(x0) +H0(y0)−2h0]

⊂(H0(x0)−h00δ, H0(x0) +h00+δ−2h0).

From those two intervals and the fact that |H(x)−H0(x0)| ≤δ, we deduce that

|d(x, y)−d0(x0, y0)|

< (H(x) +h00−2h)−(H0(x0)−h00δ)∨ (H0(x0) +h00+δ−2h0)−(H(x)−h00)

≤ |H(x)−H0(x0)|+ δ+ 2h00−2hδ+ 2h00−2h0

≤2δ+ 2h00−2(h∧h0).

In the three cases the distortion is less than 2(δ+h00−(h∧h0))≤4(h00−(h∧h0)).

Finally, let us control the measures. Set νi the measure ofCi and νi0 the measure ofCi0. For any Borel set B0T,A0T ×T0, we note (B0)A0 ={x0T0|∃x∈ B0,(x, x0) ∈A0}.

Take BCi a measurable set, B =BH−1([h00,∞)), B< =BH−1((−∞, h00)). Using the fact that Ais aδ-correspondence, we have:

νi(B)≤νi0((B)A) +δ+νi(B<) =νi0((B)

Ai) +δ+i([h, h00)).

For any Borel B00T0, we note (B00)A ={x ∈T|∃x0B00,(x, x0) ∈A} and (B00)Ai ={x ∈ Ci|∃x0B00,(x, x0) ∈Ai}. Take B0Ci0 a measurable set, B0 =B0 ∩(H0)−1([h00+δ,∞)), B<0 =B0∩(H0)−1((−∞, h00+δ)). Using the fact that Ais aδ-correspondence, we have:

νi0(B0)≤νi((B0 )A) +δ+νi0(B0<) =νi((B0 )Ai) +δ+H0νi0([h0, h00+δ)).

We find thatAi is aδi-correspondence, with δi= max2(h00−(h∧h0)),1

2 ·4(h00−(h∧h0)), δ+i([h, h00)), δ+H0νi0([h0, h00+δ))

= max2(h00−(h∧h0)), δ+i([h, h00)), δ+H0νi0([h0, h00+δ)).

Since Ai is a δi-correspondence, we get with Proposition 3.4.1 that dGHP(Ci, Ci0) ≤δi. We set

δ0= max2(h00−(h∧h0)), δ+Hν([h, h00)), δ+H0ν0([h0, h00+δ)). We shall use later on that sinceh00hh0, we have

|h−h0| ≤hh0hh0h00hh0δ0/2. (4.3.12) Notice that δ0 depends neither oni nor onn. It follows that

1≤i≤nmax dGHP(Ci, Ci0)≤ max

1≤i≤nδi

≤ max

1≤i≤n

max2(h00−(h∧h0)), δ+i([h, h00)), δ+H0νi0([h0, h00+δ))

δ0.

4.3. CROWN OF A TREE 101 Step 2: we prove the result when there exists an termB0 ofCrownh(T)or ofCrownh0(T0) such that Slicer(B0) = ∅. For convenience, assume that B0 = (Tn, dn, Hn, νn) is a term of Crownh(T). By Lemma 4.3.2,Slicer(Crownh(T))∈TC, soSlicer(Tn)is the only empty term.

Since there can’t be empty terms inCrownh(T)by definition, and terms ofCrownh(T)rooted at heighth have at least a point at heighth∈[−r, r], we haveminTnHn> h. A second look at the definition ofCrownh(T)immediately tells us thatTn=T.

We have Tr = Slicer(Tn) = ∅, and dGHP(Tr, Tr0) ≤ δ < h00h0 < ∞, so Tr0 = ∅. By hypothesis,Crownh0(T0)6=(0h0)n∈N, soT0has at least a point at height> h0. Sinceh0 ∈[−r, r]

andTr0 =∅,T0does not have a point at heighth0. SinceH0(T0)is an interval containing a point aboveh00> h0 but none at heighth0, we haveminT0H0 > h0, soCrownh0(T0) = (T0,0h0,0h0, ...) and we have

dGHP (Slicer(Crownh(T)),Slicer(Crownh0(T0))) =dGHP ((∅,0h, . . .),(∅,0h0, . . .))

=|h−h0|

δ0.

Step 3: control of the short sub-trees. Suppose that there are non trivial elements in Slicer(Crownh(T)) or Slicer(Crownh0(T0)). Recall C1, ..., Cn, C10, ..., Cn0 from Step 1. Set (Ci)i>n and (Ci0)i>n the rest of the sub-trees. None of the sub-trees (Ci)i>n reache h00 while none of the sub-trees (Ci0)i>n reache h00+δ. For i > n, we take Ai = Ci ×Ci0. Ai is a correspondence betweenCi and Ci0 satisfying

sup

(x,x0)∈Ai

|H(x)−H0(x0)| ≤δ+h00−(h∧h0)≤δ0. Its distortion is less than

Diam(Ci)∨Diam(Ci0)≤2(h00+δ−(h∧h0))≤2δ0. We have that for every measurable setsBCi,B0Ci0

|ν(B)−ν0(B0)| ≤max ν(Ci), ν0(Ci0)

≤maxHν([h, h00)), H0ν0([h0, h00+δ)

δ0.

We deduce thatAi is aδ0-correspondence. We have proven that fori∈N,dGHP(Ci, Ci0)≤δ0 so

dGHP (Slicer(Crownh(T)),Slicer(Crownh0(T0)))≤ sup

i∈N

dGHP(Ci, Ci0)≤δ0.

Step 4: conclusion. We only need to proveδ0≤2(h00−(h∧h0))+Hν([h∧(h0−δ), h00+2δ]).

Recall that we have either[h∧h0, h00+δ]⊂[−r, r]or[h∧h0, h00+δ]∩[−r, r] =∅.Recall the assumption that [Hν∨H0ν0]((−∞,−r)∪(r,∞)) = 0, and

δ0= max2(h00−(h∧h0)), δ+Hν([h, h00)), δ+H0ν0([h0, h00+δ)).

If[h∧h0, h00+δ]∩[−r, r] =∅,thenδ+Hν([h, h00)) =δ+H0ν0([h0, h00+δ)) =δh00h0h00hh0, soδ0 = 2(h00−(h∧h0)) and we are done.

Now, suppose[h∧h0, h00+δ]⊂[−r, r]. SinceA is aδ-correspondence betweenTr andTr0, we have |H(x)−H0(x0)| ≤δ for all (x, x0)∈A, so

{x0T0|H0(x0)∈[h0, h00+δ)}

A ⊂ {x∈T|H(x)∈[h0δ, h00+ 2δ]}.

Since Ais aδ-correspondence between Tr and Tr0, we have, with the last inclusion:

H0ν0([h0, h00+δ)) =ν0 {x0T0|H0(x0)∈[h0, h00+δ)}

ν {x0T0|H0(x0)∈[h0, h00+δ)}

A

+δ

ν{x∈T|H(x)∈[h0δ, h00+ 2δ]}+δ

=Hν([h0δ, h00+ 2δ]) +δ.

Asδ0h00hh0, this means that

δ0 ≤max(2(h00−(h∧h0)),2δ+Hν([h∧(h0δ), h00+ 2δ]))

≤2(h00−(h∧h0)) +Hν([hh0δ, h00+ 2δ]).

This ends the proof of the lemma.

The next lemma uses Lemma 4.3.5 to give a sufficient (very technical) criterion for the dLGHP -convergence of the crown of a sequence of trees.

Lemma 4.3.6. Take (h,(T, d, H, ν)) ∈ D6= with Hν({h}) = 0, (Tk, dk, Hk, νk)k∈N a se-quence of elements of T, (h0k)k∈N, (h00k)k∈N two sequences of real numbers converging to h and satisfyingh00k > h∨h0k,(rk)k∈N a sequence of positive real numbers with limit∞,(δk)k∈N a sequence of positive real numbers with δk< h00kh0k. If for every k∈N, there exists aδk -correspondenceAk betweenSlicerk(T)andSlicerk(Tk) such that for every(x, x0),(y, y0)∈Ak, H(x)H(y)h00kH(xy)hHk(x0y0)≥h0k, (4.3.13) then

dLGHP (Crownh(T),Crownh0

k(Tk)) −→

k→∞0.

Proof. Recall that by Lemma 4.3.4, D6= is open inR×T. Aslimkδk= 0, we see by Lemma 3.4.3 that

k→∞lim dLGHP(Tk, T) = 0.

Sincelimkh0k=hand(h, T)∈D6=, there existsk0 such that for everykk0,(h0k, Tk)∈D6=. By hypothesis, limk|h0k|= limk|h00k|=|h|, so

sup

k∈N

|h0k| ∨ |h00k|<∞.

Since limkrk=∞, there exists k00k0 such that for every kk00, rk>|h| ∨ sup

k0N

|h0k0| ∨ |h00k0| ≥ |h| ∨ |h0k| ∨ |h00k|.

4.3. CROWN OF A TREE 103

The next three lemmas apply Lemma 4.3.6 to obtain some form of continuity for the application(h, T)7→Crownh(T) in three specific settings.

Lemma 4.3.7. For every (h, T)∈D6= such that({h}) = 0, we have: correspondence. According to the proof of Lemma 4.2.7, for all r ≥ 0 the restriction of A1

k to Slicer(T)×Slicer(Trim1

k(T)) provides a 1k-correspondence between Slicer(T) and Slicer(Trim1

where, at the second line, we used Definition 4.2.5. If x and y are in the same sub-tree of Crownh(T) thenH(xy)h, so we have

k(Tk). This means that Condition (4.3.13) holds.

We have h < h0k< h00kk→∞h and 0< δk = 1k < h00kh0k. Let(rk)k∈N be any sequence of positive real numbers converging to infinity. (h, T) ∈D6=, so we can apply Lemma 4.3.6 with parameters(Tk)k∈N = (Trim1

k(T))k∈N,h0k=h+k1,h00k=h+k3 andδk= 1k. This gives the result.

Lemma 4.3.8. Take (h,(T, d, H, ν))∈D6= such that Hν({h}) = 0, we have dLGHP (Crownh(T),Crownh0(T))−→

h0↑h 0.

Proof. Take(h0k)k∈N a non-decreasing sequence of real numbers in(−∞, h) converging toh.

The setA={(x, x)}x∈T is aδ-correspondence betweenTr= Slicer(T)andTrfor everyr≥0 and δ >0. Let us find a sequence(h00k)k∈N,k≥k0 such that h00kkh and for everyx, yT,

H(x)H(y)h00kH(xy)hH(xy)h0k.

Finding such a sequence will immediately solve our problem, by taking δk = 12(h00kh), rk =k+ max(|h0k|,|h00k+δk|), and by applying Lemma 4.3.6.

Take h00 > h. The application h0 7→ nh0,h00(T) is left-continuous on (−∞, h00) and has integer values, so there exists h00(h00) < h such that the map h0 7→ nh0,h00(T) is constant on [h00(h00), h]. From this and the convergence of(h0k)k∈N, we can definekh00the smallest positive integer such that for everykkh00,nh0k,h00(T) =nh,h00(T).

For kkh+1, set Ek = {n ∈ N|nkh+1

n

k} and nk = max(Ek). The sequence (nk)k≥kh+1 is well-defined since Ek is bounded and non-empty (it contains 1). By definition of kh+1

n, we see that k7→ {n∈N|nkh+1

nk} is non-decreasing, and that limknk=∞.

For kkh+1 set h00k = h+ n1

k· We have h0kh < h00k and nh0k,h00k(T) = nh,h00k(T). So the definition ofkh00

k =kh+ 1 nk

k is consistent with the first part of the proof.

Set δk = 12(h00kh) and rk =k+ max(|h0k|,|h00k+δk|). The setA ={(x, x)}x∈Slice

rk(T) is a δk-correspondence between Slicerk(T) and itself. Let us prove that for all x, yTr with H(x)H(y)h00k we have

H(xy)hH(xy)h0k. (4.3.14) If there are no points in Tr above level h00k, then (4.3.14) is true. If there are points in Slicer(T) above level h00k but no point in T at level h00k, then minTH > h00khh0k, so (4.3.14) is true in this case as well. In the remaining case, T has at least one point at level h00k. Reasoning on the ancestors ofxandyat levelh00k(which might be equal), we can suppose without loss of generality that H(x) = H(y) = h00k. The distance dis ultra-metric on level h00k and the sub-trees for Crownh(T) (resp Crownh0

k(T)) are the equivalence classes of the relationRh :d(x, y)≤2(h00kh)(resp. Rh0

k :d(x, y)≤2(h00kh0k)). Sinceh0khwe naturally have xRhyxRh0

ky. It follows that the partition induced by Rh is finer than the partition induced by Rh0

k. The partition induced by Rh consists of nh,h00k(T) equivalence classes, and the partition induced byRh0

k consists of nh0k,h00k(T) equivalence classes. By choice ofh00k, they have the same number of classes, and one is finer, so the relations are equal. We have

H(xy)hH(xy)h0. Since (h, T)∈D6=, we get by Lemma 4.3.6 that:

k→∞lim dLGHP (Crownh(T),Crownh0

k(T)) = 0.

4.3. CROWN OF A TREE 105 The sequence (h0k)k∈N was arbitrary, so we have the continuous limit by sequential charac-terization:

lim

h0↑hdLGHP (Crownh(T),Crownh0(T)) = 0.

Lemma 4.3.9. Let (h,(T, d, H, ν))∈D6= be such that ({h}) = 0. If T has no branching point at height h, then the map (h0, T0)7→ Crownh0(T0), taking its values in (TC, dLGHP ), is continuous at the point(h,(T, d, H, ν))∈R×T.

Proof. Take (h0k)k∈N a sequence of real numbers converging to h, (Tk, dk, Hk, νk)k∈N a se-quence of S-compact height-labelled trees converging to T for dLGHP. Thanks to Lemma 3.4.3 and Proposition 3.4.1, there exists (rk)k∈N and (δk)k∈N two sequences of positive real numbers such that limkrk = ∞, limkδk = 0 and for every k ∈ N, there exists Ak a δk-correspondence between Slicerk(T) and Slicerk(Tk). We shall find an integer k0 and a sequence (h00k)k∈N,k≥k0 such that for everyk ∈N, h00k >(h0kh) +δk,limkh00k = h and for every(x, x0),(y, y0)∈Ak,

H(x)H(y)h00k⇒(H(x∧y)hHk(x0y0)≥h0k).

Then, we shall use Lemma 4.3.6 to end the proof.

Takeh00> h. SetKh00 ={x∈T|H(x) =h00}. SinceT isS-compact,Kh00 is compact. We setδ(h00) = 12infx,y∈K

h00|d(x, y)−2(h00h)|ifKh00 is non empty, else takeδ(h00) =|h00h|.

Let us prove that we still have0< δ(h00)≤h00h. It is true by definition whenKh00 is empty so we only prove the case Kh00 is non-empty. Take xKh00, and we see that by definition, δ(h00) ≤ 12|d(x, x)−2(h00h)|= |h00h|. A continuous map on a non-empty compact set reaches its minimum, so there exists x0, y0Kh00 such thatδ(h00) = 12|d(x0, y0)−2(h00h)|.

We have

δ(h00) = 1

2|d(x0, y0)−2(h00h)|

= 1

2|H(x0) +H(y0)−2H(x0y0)−2(h00h)|

= 1

2|2h00−2H(x0y0)−2h00+ 2h|

=|h−H(x0y0)|.

SinceT has no branching points at heighth,H(x0y0)6=handδ(h00)>0. This means that whether Kh00 is empty or not, 0 < δ(h00) ≤ h00h. From the convergence of (h0k)k∈N and (δk)k∈N, for all h00 > h, we can define kh00 the smallest positive integer such that for every kkh00,δ(h00)>k+|h0kh|.

For kkh+1, set Ek = {n ∈ N|nkh+1

nk} and nk = max(Ek). The sequence (nk)k≥kh+1 is well-defined since Ek is bounded and non-empty (it contains 1). By definition of kh+1

n, we see that k7→ {n∈N|nkh+1

nk} is non-decreasing, and that limknk=∞.

Forkkh+1 seth00k=h+n1

k·By constructionkh00

kk. Thus, we haveδ(h00k)>`+|h0`h|

for all `k askh00

k =kh+ 1

nk

k. So taking `=kgives:

δ(h00k)>k+|h0kh|

and, asδ(h00)≤h00h, we have h00kh+δ(h00k)> h+|h0kh|+ 2δk ≥(h∨h0k) +δk. Let us prove that for (x, xk),(y, yk)∈Ak, we have

H(x)H(y)h00kH(xy)hHk(xkyk)≥h0k.

If T doesn’t reach above the level h00k, that is if supT H < h00k, there is nothing to do. If it does, let us take(x, xk),(y, yk)∈Ak such thatH(x)H(y)h00k. We have :

|(Hk(xkyk)−h0k)−(H(x∧y)h)|

≤ 1

2|2Hk(xkyk)−2H(x∧y)|+|h0kh|

= 1

2|dk(xk, yk)−Hk(xk)−H(yk)−(d(x, y)−H(x)H(y))|+|h0kh|

≤ 1

2(|dk(xk, yk)−d(x, y)|+|Hk(xk)−H(x)|+|H(yk)−H(y))|) +|h0kh|

≤ 1

2(2δk+δk+δk) +|h0kh|

= 2δk+|h0kh|

< δ(h00k),

where for the third inequality, we used the fact that (x, xk),(y, yk) ∈ Ak and that Ak is a δk-correspondence.

Let us prove that δ(h00k)≤ |H(x∧y)h|. IfH(xy)h00k then we have

|H(x∧y)h| ≥h00khδ(h00k).

If H(xy) < h00k, set x0 and y0 the respective ancestors of x and y at level h00k. We have H(x0y0) =H(xy)andx0, y0Kh00

k, and thus |H(x∧y)h|=|H(x0y0)−h| ≥δ(h00k) by definition ofδ(h00k). Applying this to the upper bound on|(Hk(xkyk)−h0k)−(H(x∧y)−h)|, we find

(Hk(xkyk)−h0k)−(H(x∧y)h)< δ(h00k)≤ |H(x∧y)h|.

For everya, b∈R,|b−a|<|a|implies thataand bhave the same sign, soHk(xkyk)−h0k and H(xy)h have the same sign. We have proven that

H(x)H(y)h00kH(xy)hHk(xkyk)≥h0k. (h, T)∈D6=,so by Lemma 4.3.6, we get

lim

k→∞dLGHP (Crownh0

k(Tk),Crownh(T)) = 0.

The sequences(h0k)k∈N and(Tk)k∈N were arbitrary, so we have the continuity ofCrown at(h, T) by sequential characterization.

Definition 4.3.10. For B ⊂R×T, h ∈R, T ∈T and (Tn)n∈N a sequence of elements of T, we note

1(h,T)∈B·(Tn)n∈N =

( (0h)n∈N if (h, T)∈/B (Tn)n∈N if (h, T)∈B.

4.3. CROWN OF A TREE 107 Note that(h, T)7→(0h)n∈Nis a 1-Lipschitz application fromR×TtoTC, so for any map f fromR×TtoTC, and Borel setB, the application(h, T)7→1(h,T)∈B·f(h, T)is measurable if and only iff is measurable onB. Recall thatCrownh(T)is an unordered sequence of elements ofT. Recall the measurable mapgdefined onR×Tby g(h,(T, d, H, ν)) = (T, d, H,1H>h·ν) from Lemma 3.4.14 which will be useful in the proof of the next Proposition.

Proposition 4.3.11. The map (h, T)7→Crownh(T) defined on (R×T, dR×dLGHP) taking values in (TC, dLGHP) is measurable.

Proof. Step 1: we prove that f1 : (h, T)7→ 1(h,T)∈D1 ·Crownh(T) is measurable, for D1 the measurable (we will prove it in a moment) set of all (h,(T, d, H, ν))∈ D6= such that T has no branching point at heighth. By definition, the terms of Crownh(T) do not have positive measure at their root, so we haveCrownh(T) = Crownh(g(h, T)). Since the measure ofg(h, T) has no mass at height h, we can apply Lemma 4.3.9 to find that for (h, T) ∈D1, Crown is continuous at (h, g(h, T)). It follows that onD1,Crown is measurable as the composition of a measurable function by a continuous function. Let us prove that D1 is a Borel set. We have

(R×T)\D1

=D=∪ {(h,(T, d, H, ν))∈R×T|∃x1, x2T, H(x1)∧H(x2)> h, H(x1x2) =h}

=D= [

ε∈Q+

Fε,

whereD== (R×T)\D6= and

Fε= (

(h,(T, d, H, ν))∈R×T

∃x1, x2T,

H(x1)≥h+ε, H(x2)≥h+ε, H(x1x2) =h )

.

Let us prove that forε∈Q+, the setFεis a closed set. Take(hk,(Tk, dk, Hk, νk))a sequence of elements ofFε converging to some(h, T)∈R×T. By hypothesis, we can find a sequence (xk, yk)k∈N such thatxk, ykTk,Hk(xk)≥hk+ε,Hk(yk)≥hk+εand Hk(xkyk) =hk. For every k ∈ N, infTkHkH(xkyk) = hk, so we can take x0k and yk0 the respective ancestors of xk and yk at height h+ε. Since T is the limit of (Tk)k∈N, by Lemma 3.4.3 and Proposition 3.4.1, there exists two sequence (rk)k∈N, (δk)k∈N of positive integers such that limkrk = ∞ and limkδk = 0 and for every k ∈ N some Ak is a δk correspondence betweenSlicerk(T)andSlicerk(Tk). Since(hk)k∈N converges,rk≥ |hk+ε|forkabove some k0. For kk0, we choose x00k, yk00T such that (x00k, x0k),(yk00, yk0) ∈Ak. By choice, we have H(x00k), H(yk00)∈[hk+ε−δk, hk+ε+δk]. Since(δk)k∈N converges to 0,(x00k)k≥k0 and(yk00)k≥k0 are bounded inH. AsT isS-compact, up to considering a sub-sequence, we can assume that (x00k, y00k)k≥k0 converges to some(x, y)∈T ×T. By continuity, we have

H(x) =H(y) = lim

k→∞H(x00k) = lim

k→∞H(yk00) =h+ε

and

d(x, y) = lim

k→∞d(x00k, y00k)

= lim

k→∞dk(x0k, yk0)

= lim

k→∞Hk(x0k) +Hk(yk0)−2H(x0ky0k)

= lim

k→∞2(hk+ε)−2hk

= 2ε.

It follows that H(xy) = 12(H(x) +H(y)d(x, y)) = h. Since H(x)H(y)h+ε, we deduce that(h, T)∈Fε. We have proven thatFε is closed, andD6= is open by Lemma 4.3.4, soD1=D6=T

ε∈Q+Fεc is a Borel set. This implies thatf1 is measurable.

Step 2: we prove that f2 : (h, T) 7→ 1(h,T)∈D2 ·Crownh(T) is measurable, for D2 the measurable (we will prove it in a moment) set of all (h,(T, d, H, ν))∈ D6= such that T is a discrete tree, see Definition 4.2.9. We prove first thatD2 is a Borel set. Take(T, d, H, ν)∈T.

For every r ∈R+, we set Er(T) the set of leaves with height in [−r, r] and points at height r. SetTr = Slicer(T). Let us prove that for every xTr, there exists yEr(T) such that xy. Take xTr, the set{y∈Tr|xy} is a closed set. Since Tr is compact, there exists y0Tr with x y0 such that H(y0) = maxH({yTr|x y}). This means that y0 is maximal for in{y∈Tr|xy}, soy0 is maximal inTr and y0Er(T).

By definition,T is a discrete tree if and only if for everyr ∈R+,Er(T)is finite. Note that if0≤r0< r andEr(T)is finite thenEr0(T) is finite, so T is a discrete tree if and only if for everyr∈N,Er(T)is finite. Note that for,Er(T)is the set of all maximal points ofTr. For everyx1, ..., xn, we can takey1, ..., ynEr(T) such that for all i,xi yi. If n≤#(Er(T)), takingy1, ..., yndistinct elements inEr(T)provides a family of non-comparable elements since they are maximal. Ifn >#(Er(T)), there necessarily existsi6=jsuch thatxi yi =yj xj. By Remark 4.1.12,xi xj orxj xi. This means thatEr(T) is finite if and only if for every r∈N, there exists n∈N such that

∀x1, ..., xnTr,∃1≤i, jn,(i6=j and xixj).

This means that we have

D2 =D6=

\

r∈N

[

n∈N

(

(T, d, H, ν)∈T

∀x1, ..., xnTr,

∃1≤i, jn,(i6=j and xi xj) )

4.3. CROWN OF A TREE 109 r, but the third equality holds anyway thanks to the intersection overr∈N. The setFr,nis closed thanks to Lemma 3.4.9 andD6= is an open set by Lemma 4.3.4, soD2 is a Borel set.

Let us prove thatf2is measurable. Recall from the beginning of Step 1 thatCrownh(T) = Crownh(g(h, T))and the measure of g(h, T)has no mass at heighth. With Lemma 4.3.8, we a finite number of branching points with heights in[h−1, h]. The treeg(h, T)has the same branching points asT, so for all but a finite number of h0 ∈[h−1, h],g(h, T) doesn’t have a

n is measurable. Since f2 and g are measurable and D6= is a Borel set, it is enough to prove that

If (h, T) ∈/ D6=, the result is trivial since for every (Tn)n∈N ∈ TC, 1(h,T)∈D6= ·(Tn)n∈N is

The map Crown is the point-wise limit of a sequence of measurable functions, so Crown is measurable.

We recall that B(E) denote the Borelσ-field of a metric space E.

Definition 4.3.12. For every T-valued random variable T, we call (Stumph(T))h∈R the growth process associated with T, and (Crown−h(T))h∈R the coalescent process associated withT.

We also define the filtrationsS = (Sh)h∈R= (Stump−1h (B(T)))h∈RandC = (C−h)h∈R= (Crown−1−h(B(TC)))h∈R.

Theorem 4.3.13. The families S andC are filtrations on(T,B(T)). The growth process is adapted for S, and the coalescent process is adapted for C.

Proof. By Lemma 4.2.11, T 7→ Stumph(T) is measurable for every h ∈ R, so the family

For T a random variable on T, the process (Stumph(T))h∈R corresponds to the growth

For T a random variable on T, the process (Stumph(T))h∈R corresponds to the growth