A tree of predicted outputs
Written by Claude Opus 5.5 (Anthropic), October 2026. Self-checked by the writing AI. Public domain (CC0).
We keep the standing data of Minimal invariant sets and diametral sequences and the point \(x\), the families \(\mathcal G\supseteq\mathcal H_m\) and the points \(b_j=R_j(x)\) of Resolvents and an anchor point. This lesson builds one infinite tree [OpenAI-K, Section 4]. Every node \(v\) carries a map \(G_v\in\mathcal G\), the point \(y_v=G_v(x)\), a positive weight, and, away from the root, a functional \(f_v\) of norm at most \(1\). The tree defines a nonlinear "evaluation": given points at the nodes of one level, each parent applies its map to the weighted average of its children's points, up to the root. In the lesson Kirk's problem, the points at the bottom level are replaced one at a time by a common point, and the functional \(f_v\) has to detect the resulting change of the root output when the block of leaves below \(v\) switches. The difficulty is that \(f_v\) must be chosen before the weights of \(v\) and its siblings are known. It is chosen to work for a whole compact family of predicted root outputs, parametrized by the possible weights (Section 2).
We use: Lemmas 3.1 and 3.3 of the first lesson; from the second lesson, Lemma 2.1, (2.2), Lemma 6.1 and Lemma 6.2; Lemma 1.2 of the first lesson (limits along \(\mathcal U\)) and Mazur's theorem.
1. Evaluation on an ordered tree
An ordered tree here has a root \(r\) and levels \(L_0=\{r\},L_1,L_2,\dots\), each finite and nonempty. Every node has a finite nonempty ordered list of children in the next level, and \(L_{k+1}\) is ordered by listing the children of the nodes of \(L_k\) in the order of their parents. Write \(\hat v\) for the parent of \(v\), \(p\prec v\) when \(p\) is a proper ancestor of \(v\), and \(p\preceq v\) when \(p\prec v\) or \(p=v\). For \(v\in L_k\) and \(N\ge k\), the set \(B_N(v)=\{s\in L_N:v\preceq s\}\) is a consecutive block of \(L_N\).
Each node \(v\) carries a map \(G_v\in\mathcal G\) and the point \(y_v=G_v(x)\in K\), with \(G_r=\mathrm{Id}\) and \(y_r=x\). Each nonroot node carries a weight \(\alpha_v>0\), and the weights of the children of every node sum to \(1\). The path weights are \(W_r=1\) and \(W_v=W_{\hat v}\alpha_v\).
If points \(H_v\in K\) are given at the children of a node \(u\), its output is \[ \begin{aligned} &H_u\\ &\quad =G_u\Bigl(\sum_{\hat v=u}\alpha_vH_v\Bigr)\in K. \end{aligned}\tag{1.1} \] For points \((H_v)_{v\in L_k}\) prescribed on one level, let \(\Phi_k((H_v)_{v\in L_k})\) be the root output obtained by applying (1.1) at all levels above \(L_k\); the maps of the nodes of \(L_k\) are not applied. So \(\Phi_0(H_r)=H_r\).
Lemma 1.1. (a) \(\sum_{v\in L_k}W_v=1\), and \(\sum_{s\in B_N(v)}W_s=W_v\).
(b) For outputs \((H_v)\) and \((H'_v)\) prescribed on \(L_k\), \[ \begin{aligned} &\bigl\|\Phi_k((H_v))-\Phi_k((H'_v))\bigr\|\\ &\quad \le\sum_{v\in L_k}W_v\|H_v-H'_v\|. \end{aligned}\tag{1.2} \]
Proof. (a) The weights of the children of \(u\) sum to \(1\), so the path weights of the children of \(u\) sum to \(W_u\); induction on the level. (b) At a node \(u\), since \(G_u\) is nonexpansive, the difference of the outputs is at most \(\sum_{\hat v=u}\alpha_v\|H_v-H'_v\|\). Induction up the tree multiplies the weights along each path. \(\square\)
In particular, changing only the output at \(v\in L_k\) changes the root output by at most \(W_v\) times the change at \(v\), and the root changes by at most the largest change on the level.
2. Predicted root outputs
The tree is built level by level, and the nodes of a level \(k\ge1\) are chosen one at a time as candidates: parent by parent from left to right, and for each parent in the order of selection. Some candidates are later discarded. When a candidate \(v\) of level \(k\) is about to be chosen, all levels above \(k\) are complete, with their maps and weights. Let \(I_v\) be the list of the candidates of level \(k\) selected before \(v\), retained or discarded; for \(h\in I_v\) we know its point \(y_h\) and its parent \(\hat h\in L_{k-1}\). Let \(\Theta_v\) be the set of families \((\theta_h)_{h\in I_v}\) with \(\theta_h\ge0\) and \(\sum_{h\in I_v,\ \hat h=p}\theta_h\le1\) for every \(p\in L_{k-1}\), a compact subset of a finite-dimensional space (a single point if \(I_v\) is empty). For \(b\in K\), \(\theta\in\Theta_v\) and \(p\in L_{k-1}\) define \(a_{v,p}(b;\theta)\) and \(Q_v(b;\theta)\) by (2.1): \[ \begin{aligned} &a_{v,p}(b;\theta)=b+\sum_{h\in I_v,\ \hat h=p}\theta_h(y_h-b),\\ &Q_v(b;\theta)\\ &\quad=\Phi_{k-1}\Bigl(\bigl(G_p(a_{v,p}(b;\theta))\bigr)_{p\in L_{k-1}}\Bigr). \end{aligned} \] Each \(a_{v,p}(b;\theta)\) is a convex combination of \(b\) and points \(y_h\), so it lies in \(K\). The point \(Q_v(b;\theta)\) is the root output when, below each parent \(p\), the earlier candidates \(h\) have outputs \(y_h\) and weights \(\theta_h\), and all other children of \(p\) have the common output \(b\). It involves only the levels above \(k\), which are complete.
Lemma 2.1. \(\|Q_v(b;\theta)-Q_v(b;\eta)\|\le\sum_{h\in I_v}|\theta_h-\eta_h|\) for all \(b\in K\) and \(\theta,\eta\in\Theta_v\).
Proof. \(\|a_{v,p}(b;\theta)-a_{v,p}(b;\eta)\|\) is at most \(\sum_{\hat h=p}|\theta_h-\eta_h|\,\|y_h-b\|\), which is at most \(\sum_{\hat h=p}|\theta_h-\eta_h|\), since \(\operatorname{diam}K=1\). Apply the nonexpansive maps \(G_p\) and (1.2), with \(W_p\le1\). \(\square\)
For \(\theta\in\Theta_v\) let \[ \begin{aligned} &Z_v(\theta)\\ &\quad =\lim_{j\to\mathcal U}Q_v(b_j;\theta)\quad\text{(weak limit in }K\text{)},\\ &E_v=\{z_1,\dots,z_k\}\cup Z_v(\Theta_v). \end{aligned} \]
Lemma 2.2. \(\|Z_v(\theta)-Z_v(\eta)\|\le\sum_{h\in I_v}|\theta_h-\eta_h|\). Hence \(Z_v\) is norm continuous and \(E_v\) is a nonempty norm-compact subset of \(K\), determined before \(v\) is chosen.
Proof. The weak limit along \(\mathcal U\) of \(Q_v(b_j;\theta)-Q_v(b_j;\eta)\) is \(Z_v(\theta)-Z_v(\eta)\), since for every \(\ell\in X^*\) the real limits along \(\mathcal U\) are additive. The closed ball of radius \(\sum_h|\theta_h-\eta_h|\) about \(0\) is weakly closed and contains all these differences by Lemma 2.1, so it contains the limit. A continuous image of the compact set \(\Theta_v\) is compact. \(\square\)
The weak limit is taken of points already computed; no weak limit is passed through a nonlinear map.
3. The construction
Proposition 3.1. Under the standing assumptions there is an infinite ordered tree with maps, points and weights as in Section 1, and with numbers \(e_v>0\) and functionals \(f_v\in X^*\), \(\|f_v\|\le1\), at the nonroot nodes, such that:
(a) \(\sum_{v\neq r}e_v\le\frac1{128}\);
(b) with \(\tau_0=\frac12\) and \(\tau_k=2^{-k-1}\min\{e_u:u\in L_1\cup\dots\cup L_k\}\) for \(k\ge1\), every \(u\in L_k\) satisfies \[ \Bigl\|\sum_{\hat v=u}\alpha_vy_v-x\Bigr\|\le\tau_k;\tag{3.1} \] (c) every nonroot node \(v\) satisfies \[ \begin{aligned} &\sum_{p\prec v}\|G_p(y_v)-y_v\|\\ &\quad \le e_v,\\ &f_v(y_v-z)\ge1\\ &\quad -e_v\quad(z\in E_v), \end{aligned}\tag{3.2} \] where \(E_v\) is the set of Section 2, formed from the candidates selected before \(v\).
Proof. Number all candidate selections in the whole construction \(\ell=1,2,\dots\), discarded candidates included, and give the \(\ell\)-th candidate the number \(e_v=2^{-\ell-8}\) when it is about to be selected. The sum of all these numbers is at most \(2^{-8}\), which gives (a).
Suppose the levels \(L_0,\dots,L_{k-1}\) are complete and \(\tau_{k-1}\) is defined. Treat the parents \(u\in L_{k-1}\) from left to right. For \(u\), run the adaptive selection of Lemma 6.1 of the second lesson with tolerance \(\tau_{k-1}\); its successive choices are the candidates for the children of \(u\). Before each choice we prescribe the precision as follows. Let \(v\) be the next candidate, with its number \(e_v\). Form \(I_v\), \(\Theta_v\), \(Q_v\) and \(E_v\) as in Section 2. By Lemma 3.3 of the first lesson, there is \(\delta_v>0\) such that every \(y\in K\) with \(\|Ty-y\|\le\delta_v\) has \(f\in X^*\), \(\|f\|\le1\), with \(f(y-z)\ge1-e_v\) for all \(z\in E_v\). The ancestors of \(v\) are fixed, so \(C_v=\sum_{p\prec v}c_{G_p}\) is a finite number (Lemma 2.1 of the second lesson, \(c_{\mathrm{Id}}=0\)). Prescribe an integer \(m\) with \(\frac1m<\delta_v\) and \(\frac{C_v}m\le e_v\). The selection then chooses \(G_v\in\mathcal H_m\), and \(y_v=G_v(x)\) satisfies \(\|Ty_v-y_v\|\le\frac1m\) by (2.2) of the second lesson. Hence \[ \begin{aligned} &\sum_{p\prec v}\|G_p(y_v)-y_v\|\\ &\quad \le\sum_{p\prec v}c_{G_p}\|Ty_v-y_v\|\le\frac{C_v}m\le e_v, \end{aligned} \] and there is \(f_v\) as in (3.2); choose it.
The selection for \(u\) stops after finitely many candidates with convex coefficients as in (6.1) of the second lesson, with tolerance \(\tau_{k-1}\). Only now are these coefficients fixed. The candidates with coefficient \(0\) are discarded; the others, in their order of selection, are the children of \(u\), and their coefficients are their weights \(\alpha_v\). This gives (3.1) for \(u\). Discarded candidates stay in the lists \(I\) of later candidates, so nothing already chosen changes. When all parents in \(L_{k-1}\) are treated, the level \(L_k\) is complete, finite and nonempty, and \(\tau_k\) is defined. Continuing level by level constructs the tree. \(\square\)
The numbers \(e_v\) are budgets: the construction keeps every error committed at \(v\) below \(e_v\), and the budgets are summable.
4. Ideal cutoffs
When the level \(L_k\) is complete, every retained \(v\in L_k\) determines \(\theta^v\in\Theta_v\): \(\theta^v_h=\alpha_h\) if the earlier candidate \(h\) was retained, and \(\theta^v_h=0\) if it was discarded. The sums over a parent group are at most \(1\). Write \(h<_kv\) if \(h\) precedes \(v\) in \(L_k\); these are exactly the retained candidates of level \(k\) selected before \(v\). For \(b\in K\) define the ideal cutoff outputs on \(L_k\): \[ \widetilde H^{v,b}_h=\begin{cases}y_h,&h<_kv,\\ b,&h=v\text{ or }v<_kh.\end{cases} \]
Lemma 4.1. \(\Phi_k\bigl((\widetilde H^{v,b}_h)_{h\in L_k}\bigr)=Q_v(b;\theta^v)\).
Proof. For \(p\in L_{k-1}\), \[ \begin{aligned} &\sum_{\hat h=p}\alpha_h\widetilde H^{v,b}_h=\sum_{\hat h=p,\ h<_kv}\alpha_hy_h\\ &\quad +\Bigl(1-\sum_{\hat h=p,\ h<_kv}\alpha_h\Bigr)b=a_{v,p}(b;\theta^v), \end{aligned} \] because the weights of the children of \(p\) sum to \(1\) and the discarded candidates have \(\theta^v_h=0\). Applying \(G_p\) and then the evaluation above level \(k-1\) gives \(Q_v(b;\theta^v)\). \(\square\)
In a parent group before that of \(v\), every child has its point \(y_h\); in the group of \(v\), the earlier siblings have \(y_h\) and the remaining weight goes to \(b\); in every later group all outputs are \(b\), whatever its children and weights are. This is why the prediction \(Q_v\) could be formed before those later children and their weights existed: the compact set \(E_v\) covers all possible values of the parameter, and the actual one is \(\theta^v\).
5. Exercises
Exercise 5.1 (easy). Show that the order of the children within a parent group and the order of the parent groups are both used in Lemma 4.1, and describe the ideal cutoff when \(v\) is the first node of \(L_k\) and when it is the last.
Exercise 5.2 (easy). Show that \(\tau_k\le2^{-k-1}e_v\) for every \(v\in L_1\cup\dots\cup L_k\), and that \(\sum_{d\ge k}\tau_d\) is at most \(2^{-k}\) times the least \(e_u\) with \(u\in L_1\cup\dots\cup L_k\).
Exercise 5.3 (medium). Explain why the functional \(f_v\) cannot simply be chosen after the weights of the siblings of \(v\) are fixed: which property of the adaptive selection would be lost?
6. Solutions
5.1. The ideal cutoff gives \(y_h\) exactly to the nodes preceding \(v\) in \(L_k\), which are the earlier siblings of \(v\) and all nodes in earlier parent groups. If \(v\) is the first node of \(L_k\), every output is \(b\), and \(Q_v(b;\theta^v)=\Phi_{k-1}((G_p(b))_p)\). If \(v\) is the last, every node before it keeps \(y_h\).
5.2. \(\tau_k=2^{-k-1}\min\{e_u\}\le2^{-k-1}e_v\). For \(d\ge k\), the minimum defining \(\tau_d\) is over a larger set, so \(\tau_d\le2^{-d-1}\min_{u\in L_1\cup\dots\cup L_k}e_u\), and \(\sum_{d\ge k}2^{-d-1}=2^{-k}\).
5.3. The compact detector (Lemma 3.3 of the first lesson) needs the set \(E\) to fix the precision \(\delta\), and the precision must be imposed when \(y_v\) is chosen; it cannot be increased afterwards. The actual parameter \(\theta^v\), and with it the point \(Z_v(\theta^v)\) that \(f_v\) must detect, depends on weights that are fixed only after \(v\) and its later siblings are chosen. Choosing \(f_v\) later does not help, since \(y_v\) is already fixed. Taking \(E_v\) to contain \(Z_v(\theta)\) for every \(\theta\in\Theta_v\) makes the precision independent of the future weights.
References
- [OpenAI-K] OpenAI, Fixed points of nonexpansive maps in reflexive Banach spaces, OpenAI Math Release preprint, 24 September 2026, Section 4. https://github.com/openai/math/blob/main/preprints/Fixed-Points-of-Nonexpansive-Maps-in-Reflexive-Banach-Spaces-September-24-2026