Niech \( \mu(r) \) i \( \mu'(r) \) oznaczają wartość funkcji \( \mu \) dla węzła \( r \), odpowiednio, przed i po operacji splay. Dalej, niech \( v \), \( w \) i \( u \) oznaczają węzły jak w definicji operacji splay. Rozważamy trzy przypadki, odpowiadające trzem podpunktom w tej definicji.
(1) Węzeł \( u \) nie istnieje, bo \( v \) jest synem korzenia \( w \).
Do wykonania mamy tylko ROT1\( (v, w) \), a do zużycia \( 3(\mu'(v)-\mu(v))+1 \) jednostek kredytu. Mamy \( \mu'(v) = \mu(w) \) oraz \( \mu'(w) \le \mu'(v) \).
Na utrzymanie niezmiennika (***) potrzeba
\( \mu'(v)+\mu'(w)-\mu(v)-\mu(w) = \mu'(w)-\mu(v) \le \mu'(v)-\mu(v) \le 3(\mu'(v)-\mu(v) \)
jednostek kredytu. Pozostałą 1 jednostkę przeznaczamy na opłacenie wykonania rotacji.
(2) Oba węzły \( v \) i \( w \) są lewymi synami (albo oba prawymi).
Wykonujemy ROT1\( (w,u) \), a następnie ROT1\( (v,w) \). Pokażemy, że do wykonania tych dwóch rotacji i utrzymania niezmiennika (***) wystarczy \( \le 3(\mu'(v)-\mu(v) \) jednostek kredytu (podobnie jak w przypadku (3)). Sumując to oszacowanie po wszystkich operacjach wykonywanych w ramach procedury splay, dostajemy sumę teleskopową jak w tezie lematu.
Mamy \( \mu'(v) = \mu(u) \). Na utrzymanie niezmiennika (***) potrzeba
\( \Delta\mu = \mu'(v)+\mu'(w)+\mu'(u)-\mu(v)-\mu(w)-\mu(u) = \mu'(w)+\mu'(u)-\mu(v)-\mu(w) = (\mu'(w)-\mu(v)) + (\mu'(u)-\mu(w)) \le 2(\mu'(v)-\mu(v)) \)
jednostek kredytu, co pozostawia \( \mu'(v)-\mu(v) \) jednostek na opłacenie wykonania dwóch rotacji. Może się jednak zdarzyć, że \( \mu'(v)=\mu(v) \). Pokażemy, że wtedy \( \Delta\mu < 0 \), więc utrzymujemy niezmiennik (***), odbierając jednostkę kredytu na opłacenie rotacji.
Przypuśćmy przeciwnie, że \( \mu'(v)=\mu(v) \), ale \( \mu'(v)+\mu'(w)+\mu'(u)\ge\mu(v)+\mu(w)+\mu(u) \). Mamy \( \mu(u) = \mu'(v) = \mu(v) \), skąd \( \mu(w) = \mu(v) = \mu(u) \), więc \( \mu'(v)+\mu'(w)+\mu'(u)\ge 3\mu(u) = 3\mu'(v) \), czyli \( \mu'(w)+\mu'(u)\ge 2\mu'(v) \). Ponieważ \( \mu'(w), \mu'(u)\le\mu'(v) \), to wnioskujemy, że również \( \mu'(w) = \mu'(v) = \mu'(u) \). To jednak jest niemożliwe: niech bowiem \( a \) oznacza rozmiar poddrzewa o korzeniu \( v \) przed operacją, zaś \( b \) - rozmiar poddrzewa o korzeniu \( u \) po operacji. Mielibyśmy wówczas równość \( \lfloor \lg a\rfloor = \lfloor \lg (a+b+1)\rfloor = \lfloor \lg b\rfloor \). Załóżmy dla ustalenia uwagi, że \( a\le b \); mamy \( \lfloor \lg (a+b+1)\rfloor\ge\lfloor \lg (2a)\rfloor = 1+\lfloor \lg a\rfloor > \lfloor \lg a\rfloor \), sprzeczność.
(3) Węzeł \( v \) jest lewym synem, a \( w \) prawym, albo odwrotnie. Dowód analogiczny jak w przypadku (2).