05_geometry.tex

Komorebi Space

05_geometry.tex

Download original file

This is the original TeX manuscript source. Use the paper’s PDF for typeset equations.

Read the typeset paper

Read this chapter with formatted equations

Skip source text

1 \partnote{The geometry of exact realization}{A categorical space of realizations does not come with a numerical distance by default. In a declared linear model, the compatibility equations become a bounded operator. Closed range, holonomy, and conditioning then determine what small residuals actually guarantee.}
2 \section{Graph views, holonomy, and reconstruction}\label{sec:graph}
3 \subsection{Actual transports on a finite graph}
4 Let a finite connected simple graph have vertex set \(V\), root \(o\), and a chosen route \(p_i:o\to i\) for every vertex, with the route at \(o\) empty. Use a common real normed fiber \(H\). An inverse consistent connection assigns continuous linear equivalences \(\tau_{ij}\), with \(\tau_{ji}=\tau_{ij}^{-1}\). Our convention is that \(\tau_{ij}\) carries the value at \(j\) into the coordinates at \(i\).
5 
6 The candidate and residual spaces are finite products with maximum norms:
7 \[
8  E=\prod_{i\in V}H,\qquad
9  R=\prod_{(i,j)\in\vec E}H,\qquad
10  (dx)_{ij}=\tau_{ij}x_j-x_i.
11 \]
12 Both orientations of an edge are retained. If \(M\) bounds the norms of all measured edge maps, then \(\norm d\le M+1\). The empty edge case has the usual zero residual.
13 
14 Distinct walks are retained as arrows of the view category. The product along a walk \(q=(i_0,\ldots,i_m)\) is
15 \[
16  T_q=\tau_{i_0i_1}\cdots\tau_{i_{m-1}i_m}.
17 \]
18 Concatenation gives the restriction composition law. An exact vertex family defines a coherent walk-view section, and a coherent walk-view section satisfies every edge equation. Thus this graph construction returns to the original ambient realization type rather than creating a disconnected numerical model.
19 
20 \subsection{Transported residuals and path gains}
21 \begin{proposition}[The path telescope]\label{KS40}
22 For a walk \(q=(i_0,\ldots,i_m)\),
23 \[
24  T_qx_{i_m}-x_{i_0}
25  =\sum_{k=0}^{m-1}
26  (\tau_{i_0i_1}\cdots\tau_{i_{k-1}i_k})(dx)_{i_ki_{k+1}}.
27 \]
28 The empty prefix is the identity. If \(\gamma(q)\) is the sum of the products of preceding edge norms, then
29 \[
30  \norm{T_qx_{i_m}-x_{i_0}}\le\gamma(q)\norm{dx}_\infty.
31 \]
32 \end{proposition}
33 \begin{proof}
34 Write \(U_0=I\) and \(U_k=\tau_{i_0i_1}\cdots\tau_{i_{k-1}i_k}\) for \(1\le k\le m\). The transport convention makes every \(U_k\) a map from the fiber at \(i_k\) to that at \(i_0\). Since \(U_{k+1}=U_k\tau_{i_ki_{k+1}}\), the \(k\)-th transported defect is
35 \[
36  U_k(dx)_{i_ki_{k+1}}
37  =U_{k+1}x_{i_{k+1}}-U_kx_{i_k}.
38 \]
39 Summing over \(k=0,\ldots,m-1\) cancels each interior value once with each sign. The remaining terms are \(U_mx_{i_m}-U_0x_{i_0}=T_qx_{i_m}-x_{i_0}\), proving the identity with its actual ordered products. For an empty walk both sides are zero.
40 
41 The triangle inequality and the operator norm bound now give
42 \[
43  \norm{T_qx_{i_m}-x_{i_0}}
44  \le\sum_{k=0}^{m-1}\norm{U_k}\norm{(dx)_{i_ki_{k+1}}}
45  \le\left(\sum_{k=0}^{m-1}\prod_{j=0}^{k-1}\norm{\tau_{i_ji_{j+1}}}\right)\norm{dx}_\infty.
46 \]
47 The bracket is \(\gamma(q)\), with the empty product equal to one. Repeated vertices or edges do not affect the cancellation. Reordering the edge maps would, in general, invalidate it.
48 \end{proof}
49 \source{KS40}
50 For isometric maps, \(\gamma(q)\le|q|\). For arbitrary bounded equivalences, route length cannot replace the amplification gain. Reversing a route can have a different gain, even though its transport is the inverse map.
51 
52 \subsection{Holonomy is the remaining exactness condition}
53 Write \(T_i=T_{p_i}\). Reconstruction from a proposed root value is
54 \[
55  (R_pz)_i=T_i^{-1}z.
56 \]
57 For each directed edge define the root loop operator
58 \[
59  K_{ij}=T_i\tau_{ij}T_j^{-1},\qquad
60  K=\bigcap_{(i,j)\in\vec E}\ker(K_{ij}-I).
61 \]
62 Each \(K_{ij}\) is the transport around an actual rooted loop. No flatness assumption has been made.
63 
64 \begin{theorem}[Holonomy classification]\label{KS41}
65 Evaluation at the root and reconstruction give an equivalence
66 \[
67  K\simeq_L\ker d.
68 \]
69 A root value extends to an exact vertex family precisely when it lies in \(K\), and that extension is unique. The space \(K\) is independent of the chosen routes. Reconstruction is route independent on \(K\).
70 \end{theorem}
71 \begin{proof}
72 Every \(T_i\) is a continuous linear equivalence, being a finite ordered composition of such maps. Reconstruction is therefore well defined. For an edge \((i,j)\), apply \(T_i\) to its defect:
73 \[
74  T_i\bigl(\tau_{ij}T_j^{-1}z-T_i^{-1}z\bigr)
75  =T_i\tau_{ij}T_j^{-1}z-z=K_{ij}z-z.
76 \]
77 Because \(T_i\) is injective, that edge defect is zero if and only if the corresponding root loop fixes \(z\). Thus \(dR_pz=0\) holds exactly for \(z\in K\). The root route is empty, so \((R_pz)_o=z\).
78 
79 Conversely, let \(x\in\ker d\). The path telescope along \(p_i\) has all zero summands, hence \(T_ix_i=x_o\) for every vertex. Applying \(T_i^{-1}\) gives \(x_i=T_i^{-1}x_o\), so \(x=R_p(x_o)\). The first part then places \(x_o\) in \(K\). We have proved both inverse equations and uniqueness of an exact extension of a root value.
80 
81 The maps are linear. On the finite vertex product,
82 \[
83  \norm{R_pz}_\infty\le\left(\max_i\norm{T_i^{-1}}\right)\norm z,
84  \qquad \norm{x_o}\le\norm x_\infty.
85 \]
86 These bounds also hold on the subspaces \(K\) and \(\ker d\), proving continuity of both directions. No completeness is needed for these finite bounds.
87 
88 For route independence, the proved equivalence identifies \(K\) with the image of root evaluation from the intrinsically defined space \(\ker d\). That image does not refer to any chosen routes, so every route system yields the same \(K\). For \(z\in K\), reconstruction using either system is an exact family with root \(z\), and uniqueness makes the families equal. For \(z\notin K\), this uniqueness argument does not assert equality of the two generally inconsistent reconstructed families.
89 \end{proof}
90 \source{KS41}
91 With isometric transports the equivalence is an isometry for the vertex maximum norm, because every reconstructed coordinate has the root norm. With general bounded equivalences, it need not be an isometry.
92 
93 \plate{09_holonomy}{Tree routes reconstruct from an anchor. The remaining edges close loops and impose fixed-vector equations at that anchor. A nontrivial loop can obstruct an arbitrary seed without preventing every nonzero seed from extending. The fixed space, rather than the identity of the whole loop operator, is the relevant realization condition.}{fig:holonomy}
94 
95 \subsection{Prescribed observations remain visible}
96 If a prescribed vertex set \(U\) contains \(o\), a candidate \(x\) has an exact repair preserving \(x|_U\) precisely when
97 \[
98  x_o\in K\quad\text{and}\quad (R_px_o)|_U=x|_U.
99 \]
100 Necessity follows from the classification. Sufficiency is the reconstructed family itself. The source identifies this criterion with the earlier obstruction class in \(R/d(\ker p_U)\). A graph seed test is therefore an instance of the same protected correction problem, not a replacement for it.
101 
102 \chap{Closed range is the stability boundary}\label{sec:closed}
103 \subsection{Projection exists before a residual estimate}
104 Let \(E\) be a real Hilbert space and \(R\) a real Banach space. Let \(D:E\to R\) be continuous linear. The kernel \(K=\ker D\) is closed, so its orthogonal projection \(q=P_K\) exists~\cite{mathlib-projection}.
105 
106 \begin{proposition}[Exact orthogonal repair]\label{KS42}
107 For every \(x\in E\),
108 \[
109  D(qx)=0,\quad q^2=q,\quad\norm{qx}\le\norm x,
110 \]
111 and \(qx\) is the unique closest point to \(x\) in \(K\).
112 \end{proposition}
113 \begin{proof}
114 Boundedness of \(D\) makes \(K=\ker D\) closed. Lemma~\ref{lem:projection-tool} constructs \(q=P_K\) and gives the orthogonal decomposition \(x=qx+(x-qx)\). The first term belongs to \(K\), so \(Dqx=0\). Projection fixes every point of \(K\), giving \(q(qx)=qx\).
115 
116 Pythagoras applied to that decomposition gives \(\norm x^2=\norm{qx}^2+\norm{x-qx}^2\), hence \(\norm{qx}\le\norm x\). For any \(y\in K\), the vector \(qx-y\) lies in \(K\), whereas \(x-qx\) lies in its orthogonal complement. Consequently
117 \[
118  \norm{x-y}^2=\norm{x-qx}^2+\norm{qx-y}^2\ge\norm{x-qx}^2.
119 \]
120 Equality holds only when \(\norm{qx-y}=0\), or \(y=qx\). This proves nearest-point uniqueness without any closedness assumption on \(\ran D\). Closedness of the kernel and of the range serve different purposes.
121 \end{proof}
122 \source{KS42}
123 No closed range assumption on \(D\) is needed for this projection. Such an assumption enters when the size of the residual is asked to control the distance to the exact space.
124 
125 \begin{theorem}[Closed range and quantitative exactness]\label{KS43}
126 The following are equivalent:
127 \begin{enumerate}
128 \item \(\ran D\) is closed.
129 \item There is \(C\ge0\) with \(\norm{x-qx}\le C\norm{Dx}\) for all \(x\).
130 \item There is \(C\ge0\) such that every \(x\) has some exact \(y\) with \(\norm{x-y}\le C\norm{Dx}\).
131 \end{enumerate}
132 When the range is closed, the least admissible constant is the operator norm of the inverse of \(D:K^\perp\to\ran D\). In the zero operator case that inverse has zero dimensional domain and its norm is zero.
133 \end{theorem}
134 \begin{proof}
135 Let $K=\ker D$ and $K^\perp$ carry the induced Hilbert norm. Define $D_\perp u=Du$, but regard its target as $\ran D$ with the norm inherited from $R$. It is injective: $Du=0$ puts $u$ in both $K$ and $K^\perp$, so $u=0$. It is surjective onto that target: if $r=Dx$, then $u=x-qx\in K^\perp$ and $Du=Dx=r$. Thus it is a bounded linear bijection before any continuity of its inverse is claimed.
136 
137 Suppose first that the range is closed. Because $R$ is Banach, $\ran D$ is then Banach. The domain $K^\perp$ is also complete. The bounded inverse theorem, proved in Appendix~\ref{app:proof-tools}, gives a bounded inverse $A=D_\perp^{-1}$. Applying it to $Dx=D(x-qx)$ yields
138 \[
139  x-qx=A(Dx),\qquad \norm{x-qx}\le\norm A\norm{Dx}.
140 \]
141 Hence condition 2 holds. If any $C\ge0$ satisfies condition 2, then for every $r\in\ran D$ apply it to $u=Ar\in K^\perp$. Since $qu=0$, it gives $\norm{Ar}\le C\norm r$. Taking the operator norm proves $\norm A\le C$. This establishes the least constant, not just a sufficient one. If $D=0$, both $K^\perp$ and the range are zero spaces and $\norm A=0$.
142 
143 Now assume condition 2. To prove closedness, take an arbitrary sequence $r_n\in\ran D$ with $r_n\to r$ in $R$. Choose $x_n$ with $Dx_n=r_n$ and put $u_n=x_n-qx_n$. Then $u_n\in K^\perp$ and $Du_n=r_n$. Applying the estimate to $u_n-u_m$ gives
144 \[
145  \norm{u_n-u_m}\le C\norm{r_n-r_m}.
146 \]
147 Thus $(u_n)$ is Cauchy in the complete space $K^\perp$. Let its limit be $u$. Continuity gives $Du=\lim_n r_n=r$, so $r\in\ran D$. In a normed space, a set containing the limits of all its convergent sequences is closed. This proves condition 1 without presupposing that the initially unbounded inverse is continuous.
148 
149 Condition 2 implies condition 3 by choosing $y=qx$. Conversely, if condition 3 supplies an exact $y$ for a given $x$, the nearest-point property of $qx$ gives
150 \[
151  \norm{x-qx}\le\norm{x-y}\le C\norm{Dx}.
152 \]
153 The same $C$ works for all $x$, proving condition 2. This last implication does not require the selected answers $y$ to depend linearly or continuously on $x$.
154 \end{proof}
155 \source{KS43}
156 The last equivalence is important. A nonlinear choice of exact answers cannot bypass the failure of a uniform residual bound. Failure of closed range is not merely a defect of one selected projection algorithm.
157 
158 \subsection{A small residual far from exactness}
159 On \(\ell^2(\N)\), index the standard basis from one and define \(De_n=n^{-1}e_n\). The map is bounded and injective, so its exact space is zero. Yet
160 \[
161  \norm{e_n}=1,\qquad\norm{De_n}=1/n\longrightarrow0.
162 \]
163 No finite \(C\) can bound \(\dist(e_n,\ker D)\) by \(C\norm{De_n}\). The range is not closed. For example finite truncations of \((1/n)_{n\ge1}\) belong to the range and converge in \(\ell^2\), but a preimage of the limit would be the constant sequence, which does not belong to \(\ell^2\).
164 
165 This diagonal model is formalized on the infinite Hilbert space used in Section~\ref{sec:diagonal-regularization}. In the namespace \path{KomorebiSpace.DiagonalRegularization}, \path{T_not_closed_range} applies the general obstruction theorem to actual unit coordinate vectors. The declaration \path{w_mem_closure_not_range} proves that the displayed limiting datum belongs to the closure of the range but not to the range itself. Formal coordinate $j$ represents the printed coordinate $n=j+1$.
166 
167 \plate{10_closed_range}{Residual size controls distance to the exact space only when transverse directions have a positive lower bound. The diagonal example sends unit vectors to residuals tending to zero, so no uniform inverse gain exists. Exact projection still exists.}{fig:closed}
168 
169 \subsection{Norm zero versus algebraic zero}
170 If an additive correction image is not closed, distance to that image can vanish without actual membership. Thus an infimum of residual error can be zero while the exact protected correction is unattained. The algebraic obstruction quotient and its possible seminorm answer different questions. One must identify a closed image, compactness condition, or other attainment principle before replacing one question by the other.
171 
172 \subsection{Stable repair with protected data}
173 The preceding orthogonal projection does not generally preserve a separately declared observable. To join the analytic theory to Section~\ref{sec:protected}, let \(p:E\to S\) be continuous linear into a normed space. Define
174 \[
175  M=\ker p,\qquad B=D|_M:M\to R,\qquad H=M\cap\ker D.
176 \]
177 The closed subspace \(M\) inherits its Hilbert structure from \(E\). A candidate \(x\) is \emph{feasible} for protected repair when an exact \(y\) with \(p(y)=p(x)\) exists. The algebraic criterion is still \(Dx\in\ran B\).
178 
179 \begin{theorem}[Nearest feasible protected repair]\label{KS56}
180 Every feasible \(x\) has a unique closest exact answer \(y_*\) preserving \(p(x)\). Its correction \(h_*=x-y_*\) is the unique vector in the orthogonal complement of \(\ker B\) inside \(M\) satisfying \(Bh_*=Dx\). For every other feasible answer \(y\),
181 \[
182  \norm{x-y}^2=\norm{x-y_*}^2+\norm{y_*-y}^2.
183 \]
184 Moreover, the following conditions are equivalent:
185 \[
186  \ran B\text{ is closed}
187  \quad\Longleftrightarrow\quad
188  \exists C\ge0\ \forall\text{ feasible }x:
189  \norm{x-y_*}\le C\norm{Dx}.
190 \]
191 When these conditions hold, the least nonnegative constant is the transverse inverse norm of \(B\), including the zero-range case.
192 \end{theorem}
193 \begin{proof}
194 Feasibility gives some $h_0=x-y_0\in M$ with $Bh_0=Dx$. Conversely, every $h\in M$ satisfying $Bh=Dx$ produces an exact protected answer $y=x-h$. Thus the answer problem and the correction problem are equivalent, with correction set
195 \[
196  \{h\in M:Bh=Dx\}=h_0+\ker B.
197 \]
198 This is a nonempty closed affine subset of the Hilbert space $M$. Closedness of $\ker B$ follows from continuity of $B$, independently of whether its image is closed.
199 
200 Let $k_0=P^M_{\ker B}h_0$ and $h_*=h_0-k_0$. Then $Bh_*=Bh_0=Dx$ and $h_*\perp\ker B$ in $M$. If a different initial correction is chosen, it differs from $h_0$ by an element of $\ker B$. Its orthogonal-complement component is therefore again $h_*$. This proves that the construction is independent of the feasibility witness.
201 
202 Every other correction can be written uniquely as $h_*+k$ with $k\in\ker B$. Orthogonality gives
203 \[
204  \norm{h_*+k}^2=\norm{h_*}^2+\norm k^2.
205 \]
206 Writing $y_*=x-h_*$ and $y=x-h_*-k$, we have $x-y=h_*+k$ and $y_*-y=k$. Substitution proves the stated Pythagorean identity. Its last term vanishes only when $y=y_*$, establishing the unique closest answer.
207 
208 If $\ran B$ is closed, Theorem~\ref{KS43} applied on $M$ gives a bounded inverse of $B$ on $(\ker B)^{\perp_M}$. The vector $h_*$ is exactly that inverse applied to $Dx$, so its norm obeys the required bound.
209 
210 For the converse, suppose the bound holds for every feasible raw candidate. Every $x\in M$ is feasible, because $y=0$ has $Dy=0$ and $py=px=0$. Its closest protected exact answer is $P^M_{\ker B}x$. Thus the assumed estimate reduces on $M$ to
211 \[
212  \norm{x-P^M_{\ker B}x}\le C\norm{Bx}\qquad(x\in M).
213 \]
214 Theorem~\ref{KS43} forces $\ran B$ to be closed. The same restriction also proves that no smaller nonnegative constant than the transverse inverse norm can work. If the range is zero, feasible candidates are already exact under permitted correction and the least correction is zero, so the optimal gain is zero.
215 \end{proof}
216 \source{KS56}
217 The relevant stability boundary is therefore \(D(\ker p)\), not automatically \(D(E)\). Restricting permitted changes can turn a well-conditioned unconstrained problem into an obstructed or poorly conditioned protected one. The nearest protected answer is generally not \(P_{\ker D}x\).
218 
219 For \(D(x_1,x_2,x_3)=x_1-x_2\), \(p(x)=(x_1,x_3)\), and \(x=(2,0,5)\), the ordinary orthogonal answer is \((1,1,5)\). The protected answer is \((2,2,5)\). The respective squared errors are two and four. Both have zero residual, but only the latter preserves the declared data. The theorem is formalized in \code{ProtectedHilbertRepair.lean}, using the actual operator on \(\ker p\). The displayed three-coordinate values are an illustrative calculation, not a separate universal algorithm.
220 
221 \plate{15_protected_geometry}{The same compatibility equation permits different repair problems. Orthogonal repair chooses the nearest point on the diagonal. Preserving the first coordinate forces a vertical correction to a different point. The third coordinate is fixed at five throughout.}{fig:protectedgeometry}
222 
223 \chap{Holonomy repair and transport amplification}\label{sec:holonomyrepair}
224 \subsection{An orthogonal anchor, not a global least squares answer}
225 Return to the graph model with a real Hilbert fiber. The root residual is
226 \[
227  \mathcal H z=(K_{ij}z-z)_{ij},\qquad K=\ker\mathcal H.
228 \]
229 Let \(q=P_K\), and define
230 \[
231  Px=R_p(qx_o).
232 \]
233 This is always exact, fixes exact families, and is idempotent. It is the unique exact family preserving the feasible component \(qx_o\) of the anchor. Its orthogonality is on the anchor fiber. The vertex and edge norms are still maximum norms.
234 
235 For example on a two-vertex identity connection, \((0,2)\) with root value zero is repaired to \((0,0)\). The constant family \((1,1)\) is closer in the maximum norm, but it does not preserve the anchor. The operator \(P\) is not being claimed to be a global nearest-point projection in that norm.
236 
237 \subsection{Every factor in the bound has a meaning}
238 Define the route gain
239 \[
240  A_p=\max_i\gamma(\overline{p_i}),
241 \]
242 using reverse routes so that the error is measured in each destination view. The path telescope gives
243 \[
244  \norm{x-R_p(x_o)}_\infty\le A_p\norm{dx}_\infty.
245 \]
246 Let \(N_p\) be the residual normalization \((N_pr)_{ij}=T_ir_{ij}\). The exact identity \(\mathcal H=N_pdR_p\) implies
247 \[
248  \norm{\mathcal H(x_o)}_\infty
249  \le\norm{N_p}(\norm d A_p+1)\norm{dx}_\infty.
250 \]
251 
252 \begin{theorem}[Amplified holonomy repair]\label{KS44}
253 If \(\ran\mathcal H\) is closed and \(\kappa\) is its transverse inverse gain, then
254 \begin{equation}\label{eq:graphgain}
255  \norm{x-Px}_\infty\le
256  \left[A_p+\norm{R_p}\kappa\norm{N_p}(\norm d A_p+1)\right]
257  \norm{dx}_\infty.
258 \end{equation}
259 The range condition is necessary for the existence of any uniform bound of distance to an exact family by \(\norm{dx}_\infty\). It is automatic for a fixed finite dimensional fiber, but not uniformly quantitative across all connections.
260 \end{theorem}
261 \begin{proof}
262 First quantify the residual seen at the root. The identity \(\mathcal H=N_pdR_p\), applied to \(x_o\), gives
263 \[
264  \begin{aligned}
265  \norm{\mathcal H(x_o)}_\infty
266  &=\norm{N_p\bigl(d(R_px_o-x)+dx\bigr)}_\infty\\
267  &\le\norm{N_p}\bigl(\norm d\norm{R_px_o-x}_\infty+\norm{dx}_\infty\bigr)\\
268  &\le\norm{N_p}(\norm d A_p+1)\norm{dx}_\infty.
269  \end{aligned}
270 \]
271 Closed range of \(\mathcal H\) lets Theorem~\ref{KS43} control the anchor correction by
272 \(\norm{x_o-qx_o}\le\kappa\norm{\mathcal H(x_o)}_\infty\). Insert the uncorrected reconstruction between \(x\) and \(Px=R_pqx_o\):
273 \[
274  \norm{x-Px}_\infty
275  \le\norm{x-R_px_o}_\infty+\norm{R_p}\norm{x_o-qx_o}.
276 \]
277 Substituting the two preceding bounds yields \eqref{eq:graphgain}. The finite maximum-norm residual product is a Banach space because its fiber is Hilbert, so the target completeness needed in Theorem~\ref{KS43} is available.
278 
279 For necessity, suppose a constant \(C\) satisfies
280 \(\dist(w,\ker d)\le C\norm{dw}_\infty\) for every vertex family \(w\). Fix \(z\in K^\perp\) and take \(w=R_pz\). Every exact family \(e\) has \(e_o\in K\), and root evaluation has norm at most one. Therefore
281 \[
282  \norm z=\dist(z,K)\le\norm{z-e_o}\le\norm{R_pz-e}_\infty.
283 \]
284 Taking the infimum over \(e\in\ker d\) is legitimate without assuming that this global nearest point is attained. It gives
285 \[
286  \norm z\le C\norm{dR_pz}_\infty
287  \le C\norm{N_p^{-1}}\norm{\mathcal Hz}_\infty.
288 \]
289 Here \(N_p\) is a continuous linear equivalence on the finite edge product because every component \(T_i\) is one. For a general root vector, remove its projection onto \(K\); this leaves the same \(\mathcal H\)-image and puts it in \(K^\perp\). Thus the displayed estimate is a uniform residual bound of the kind in Theorem~\ref{KS43}, which forces \(\ran\mathcal H\) to be closed. A finite-dimensional fiber makes that image finite dimensional and hence closed. It does not give a uniform numerical value of the inverse gain across different connections.
290 \end{proof}
291 \source{KS44}
292 For isometric transports, one can use \(\norm{R_p}\le1\), \(\norm{N_p}\le1\), \(\norm d\le2\), and \(A_p\le r\), where \(r\) is the route radius. The bound reduces to
293 \[
294  \norm{x-Px}_\infty\le[r+\kappa(2r+1)]\norm{dx}_\infty.
295 \]
296 The exact repair is route independent for a fixed root and inner product. A chosen upper bound involving route gains need not have the same numerical value for different routes.
297 
298 \subsection{Flatness does not remove amplification}
299 Consider a scalar chain with \(n+1\) vertices, where \(n\ge1\), and coordinates \(e_i(z)=2^iz\). Set \(\tau_{ij}=e_ie_j^{-1}\). This connection is flat, but reverse transport along one edge multiplies norms by two. Let
300 \[
301  x_i=8\cdot2^i-1,\qquad y_i=7\cdot2^i.
302 \]
303 The family \(y\) is exact and preserves \(x_o=7\). On a forward edge the residual of \(x\) is \(1/2\), and on its reverse it is \(-1\). Thus
304 \[
305  \norm{dx}_\infty=1,\qquad
306  \norm{x-Px}_\infty=2^n-1.
307 \]
308 For \(n\ge2\), a route length bound of \(n\) fails. This is amplification with trivial holonomy, distinct from poor conditioning of the fixed space of a nearly trivial loop.
309 \source{KS45}
310 \plate{17_amplification}{A flat connection can still amplify a fixed residual. Both orientations of every edge are measured, giving residual norm one. Root-preserving repair has error \(2^n-1\), which exceeds the route-length estimate once \(n\ge2\). The vertical scale is logarithmic.}{fig:amplification}
311 
312 \subsection{Small holonomy can still be poorly conditioned}
313 In \(\R^2\), the rational rotation
314 \[
315  U_t=\frac1{1+t^2}
316  \begin{pmatrix}1-t^2&-2t\\2t&1-t^2\end{pmatrix}
317 \]
318 satisfies
319 \[
320  \norm{(U_t-I)z}^2=\frac{4t^2}{1+t^2}\norm z^2.
321 \]
322 For \(t\ne0\) its fixed space is zero and its residual gain is \(\sqrt{1+t^2}/(2|t|)\), which diverges as \(t\to0\). At \(t=0\), the entire fiber is fixed. Therefore small loop discrepancy does not supply a uniform stable realization estimate. The fixed directions and their conditioning must be analyzed together.
323 
324 \chap{Quantitative descent in a common Hilbert model}\label{sec:quantitative}
325 \subsection{Local exactness and matching are separate operators}
326 Let \(E\) be a real Hilbert space of raw local candidates. Let \(D:E\to R\) and \(C:E\to Y\) be continuous linear maps into Banach spaces, measuring local equation defects and overlap mismatch, respectively. Put
327 \[
328  L=\ker D,\qquad B=C|_L,
329  \qquad M=\ker D\cap\ker C.
330 \]
331 The exact matched families form \(M\). First project to \(L\), then project inside \(L\) to \(\ker B\). Denote the resulting map by \(P\).
332 
333 \begin{theorem}[The two-stage repair is the joint projection]\label{KS46}
334 The operator \(P\) is the orthogonal projection onto \(M\), equivalently onto the kernel of \(\Delta=(D,C)\). If \(u=x-P_Lx\) and \(v=P_Lx-Px\), then
335 \[
336  u\perp v,\qquad\norm{x-Px}^2=\norm u^2+\norm v^2.
337 \]
338 \end{theorem}
339 \begin{proof}
340 The subspace \(L=\ker D\) is closed, hence Hilbert with the inherited inner product. The restriction \(B=C|_L\) is continuous, so its kernel is a closed subspace of \(L\). Under the inclusion into \(E\), this kernel is exactly \(M=L\cap\ker C\). Thus both projections used to define \(P\) exist.
341 
342 For an input \(x\), write \(\ell=P_Lx\) and let \(Px\) be the projection of \(\ell\) onto \(\ker B\) inside \(L\). Then \(Px\in M\), \(u=x-\ell\in L^\perp\), and \(v=\ell-Px\in L\) is orthogonal to \(M\). Since \(M\subseteq L\), the vector \(u\) is also orthogonal to \(M\). Their sum \(x-Px=u+v\) is therefore orthogonal to \(M\). A vector in \(M\) with that error is the unique orthogonal projection of \(x\), so \(P=P_M\).
343 
344 The two errors themselves are orthogonal because \(u\in L^\perp\) and \(v\in L\). Expanding the squared norm of their sum gives \(\norm{x-Px}^2=\norm u^2+\norm v^2\). Finally \(\ker(D,C)=\ker D\cap\ker C=M\), so this is also the projection onto the kernel of the joint defect. The proof uses a second projection \emph{inside} \(L\). Replacing it by the ambient projection onto \(\ker C\) would invalidate the membership step and need not preserve local exactness.
345 \end{proof}
346 \source{KS46}
347 This identity does not require the local and overlap operators to commute. The second projection is taken in the already exact subspace, not in the whole raw space without restriction.
348 
349 For a concrete failure of the unrestricted procedure, take \(L=\{(a,0)\}\) and \(\ker C=\{(a,a)\}\) in \(\R^2\). Their intersection is zero. Starting from \((1,0)\), projection to \(L\) does nothing, while subsequent projection to \(\ker C\) gives \((1/2,1/2)\), which is no longer in \(L\). The restricted second stage instead gives the correct joint answer zero.
350 
351 \plate{11_descent}{Local correction and overlap correction are orthogonal errors when the second problem is restricted to the locally exact subspace. Their composition is the projection onto the joint exact space. The overlap range inside that subspace is the additional stability obligation.}{fig:quantdescent}
352 
353 \subsection{A stable repair requires a stable matching problem}
354 Suppose \(\ran D\) and \(\ran B\) are closed, with residual gains \(a,b\). Then
355 \[
356  \norm u\le a\norm{Dx},\qquad
357  \norm v\le b\norm{CP_Lx}
358  \le b(\norm{Cx}+\norm C\,a\norm{Dx}).
359 \]
360 Therefore
361 \begin{equation}\label{eq:jointgain}
362  \norm{x-Px}\le
363  a(1+b\norm C)\norm{Dx}+b\norm{Cx}.
364 \end{equation}
365 The Pythagorean identity gives the sharper estimate
366 \[
367  \norm{x-Px}^2\le
368  a^2\norm{Dx}^2+b^2\bigl(\norm{Cx}+a\norm C\norm{Dx}\bigr)^2.
369 \]
370 For the maximum norm on \(R\times Y\), two sufficient gains are therefore
371 \[
372  G_2=\sqrt{a^2+b^2(1+a\norm C)^2}
373  \le G_1=a(1+b\norm C)+b.
374 \]
375 The inequality follows from \(\sqrt{u^2+v^2}\le u+v\) for nonnegative \(u,v\). The formal interface supplies the sum-type gain \(G_1\), while its squared-error theorem also yields \(G_2\). Neither is claimed to be the least joint gain. In either bound, \(\norm C\) may be replaced by any certified bound on \(C\) restricted to \((\ker D)^\perp\).
376 
377 \begin{theorem}[Closed range for the joint defect]\label{KS47}
378 Assume \(\ran D\) is closed. Then
379 \[
380  \ran(D,C)\text{ is closed}\quad\Longleftrightarrow\quad
381  \ran(C|_{\ker D})\text{ is closed}.
382 \]
383 Under either condition, a finite joint residual-to-repair bound exists.
384 \end{theorem}
385 \begin{proof}
386 Suppose the range of the joint map is closed. To test closedness of $\ran B$, take a sequence $Bk_n\to y$ with $k_n\in\ker D$. The joint images are
387 \[
388  (Dk_n,Ck_n)=(0,Bk_n)\longrightarrow(0,y).
389 \]
390 Closedness supplies $x\in E$ with $(Dx,Cx)=(0,y)$. The first coordinate gives $x\in\ker D$, and the second gives $Bx=y$. Hence the matching range is closed. This direction did not require closedness of $\ran D$.
391 
392 For the reverse direction, assume both $\ran D$ and $\ran B$ are closed, and take joint images converging to $(r,y)$. Thus $Dx_n\to r$ and $Cx_n\to y$. Decompose each input orthogonally as
393 \[
394  x_n=u_n+k_n,\quad
395  u_n\in(\ker D)^\perp,\quad k_n\in\ker D.
396 \]
397 Because $r\in\ran D$ and the transverse inverse $A$ of $D$ is bounded by Theorem~\ref{KS43}, the first components determine
398 \[
399  u_n=A(Dx_n)\longrightarrow A(r)=u,
400  \qquad Du=r.
401 \]
402 Continuity of $C$ now gives
403 \[
404  Bk_n=Ck_n=Cx_n-Cu_n\longrightarrow y-Cu.
405 \]
406 Closedness of $\ran B$ supplies $k\in\ker D$ with $Bk=y-Cu$. There is no need for the sequence $k_n$ itself to converge. The single vector $u+k$ satisfies
407 \[
408  D(u+k)=r,
409  \qquad C(u+k)=Cu+Bk=y.
410 \]
411 Thus the joint limit lies in the joint range, proving closedness. The target product is Banach under its maximum norm, so Theorem~\ref{KS43} applies to the joint map and gives a finite repair gain. The earlier two-stage estimate supplies an explicit, though not necessarily least, value.
412 \end{proof}
413 \source{KS47}
414 
415 
416 This Hilbert model is a quantitative counterpart of gluing, but it is not a norm on an arbitrary categorical stack. It starts from a fixed raw candidate space, fixed norms, and actual local and overlap operators. Changing those choices requires its own comparison.
417 
418 \chap{Controlled motion of exact spaces}\label{sec:motion}
419 \subsection{A two-sided condition number theorem}
420 Let \(D,D':E\to R\) be continuous linear maps from a real Hilbert space to the same normed target. Write \(q=P_{\ker D}\), \(q'=P_{\ker D'}\). Suppose
421 \[
422  \norm{(I-q)x}\le C\norm{Dx},\qquad
423  \norm{(I-q')x}\le C'\norm{D'x},\qquad C,C'\ge0,
424 \]
425 and \(\norm{D-D'}\le\varepsilon\).
426 
427 \begin{theorem}[Motion of the exact projector]\label{KS48}
428 Without either kernel inclusion as a hypothesis,
429 \begin{equation}\label{eq:motion}
430  \norm{q-q'}\le\max(C,C')\varepsilon.
431 \end{equation}
432 In particular a uniform residual gain \(M\) makes \(D\mapsto P_{\ker D}\) \(M\)-Lipschitz on the class of operators carrying that gain.
433 \end{theorem}
434 \begin{proof}
435 For $z\in\ker D'$, the old residual bound gives
436 \[
437  \norm{(I-q)z}\le C\norm{Dz}
438  =C\norm{(D-D')z}\le C\varepsilon\norm z.
439 \]
440 Interchanging the roles gives
441 \[
442  \norm{(I-q')w}\le C'\varepsilon\norm w
443  \qquad(w\in\ker D).                                      \tag{*}
444 \]
445 We need a dual form of (*). For $v\in(\ker D')^\perp$ and any $y\in E$, self-adjointness of $q$ and $v=(I-q')v$ give
446 \[
447  |\langle qv,y\rangle|
448  =|\langle v,qy\rangle|
449  =|\langle v,(I-q')qy\rangle|
450  \le C'\varepsilon\norm v\norm{qy}
451  \le C'\varepsilon\norm v\norm y.
452 \]
453 The Hilbert norm equals the supremum of these pairings on the unit ball, so
454 $\norm{qv}\le C'\varepsilon\norm v$. This proves the precise restriction estimate needed on $(I-q')x$, not just a coarser bound in terms of $\norm x$.
455 
456 Now write
457 \[
458  (q-q')x=q(I-q')x-(I-q)q'x.
459 \]
460 The two displayed terms lie in $\ker D$ and $(\ker D)^\perp$, respectively, so they are orthogonal. The input components $(I-q')x$ and $q'x$ are also orthogonal. Applying the dual estimate to the first and the original cross estimate to the second gives
461 \[
462 \begin{aligned}
463  \norm{(q-q')x}^2
464  &=\norm{q(I-q')x}^2+\norm{(I-q)q'x}^2\\
465  &\le (C'\varepsilon)^2\norm{(I-q')x}^2
466       +(C\varepsilon)^2\norm{q'x}^2\\
467  &\le\varepsilon^2\max(C,C')^2
468        \bigl(\norm{(I-q')x}^2+\norm{q'x}^2\bigr)\\
469  &=\varepsilon^2\max(C,C')^2\norm x^2.
470 \end{aligned}
471 \]
472 The bound $\norm{D-D'}\le\varepsilon$ implies $\varepsilon\ge0$, so taking square roots yields the operator estimate. If the common gain is $M$, substitute $C=C'=M$ and $\varepsilon=\norm{D-D'}$. This is exactly the Lipschitz inequality on the class carrying that gain. The use of two orthogonal decompositions explains the maximum coefficient instead of a sum.
473 \end{proof}
474 \source{KS48}
475 There is no smallness threshold when both certificates are already supplied. The estimate can be uninformative when their gains are large. Knowing only the old certificate is a different situation.
476 
477 For changing input as well as model, the same theorem gives
478 \[
479  \norm{qx-q'y}\le\norm{x-y}+\max(C,C')\varepsilon\norm y.
480 \]
481 It also bounds the change in distance to the exact space by \(\max(C,C')\varepsilon\norm x\).
482 
483 \subsection{Constructing the new certificate}
484 Assume the target \(R\) is Banach and \(A:R\to E\) is a continuous linear right inverse of \(D\), with \(DA=I\), \(\norm A\le a\), and \(a\varepsilon<1\). Set
485 \[
486  T=(D-D')A,\qquad Z=(I-T)^{-1},\qquad A'=AZ.
487 \]
488 The inverse is supplied by the convergent Neumann series because \(\norm T\le a\varepsilon<1\).
489 
490 \begin{theorem}[Stable surjectivity and derived repair]\label{KS49}
491 The perturbed map is surjective, with
492 \[
493  D'A'=I,\qquad \norm{A'}\le\frac{a}{1-a\varepsilon}.
494 \]
495 Its exact projection satisfies
496 \[
497  \norm{x-q'x}\le\frac{a}{1-a\varepsilon}\norm{D'x},\qquad
498  \norm{q-q'}\le\frac{a\varepsilon}{1-a\varepsilon}.
499 \]
500 \end{theorem}
501 \begin{proof}
502 The map $T=(D-D')A$ acts on the Banach target $R$ and satisfies $\norm T\le a\varepsilon<1$. The operator series
503 \[
504  Z=\sum_{n=0}^\infty T^n
505 \]
506 converges in operator norm and obeys $\norm Z\le(1-a\varepsilon)^{-1}$. Multiplying its finite partial sums on either side by $I-T$ gives $I-T^{N+1}$. Passing to the operator-norm limit proves $(I-T)Z=Z(I-T)=I$. Appendix~\ref{app:proof-tools} supplies the full series argument, including completeness of the operator space.
507 
508 Since $DA=I$, one has $D'A=DA-(D-D')A=I-T$. Therefore $A'=AZ$ satisfies
509 \[
510  D'A'=(I-T)Z=I,\qquad
511  \norm{A'}\le\norm A\norm Z\le\frac a{1-a\varepsilon}.
512 \]
513 The first equation explicitly supplies a preimage of every target vector, proving surjectivity.
514 
515 For any $x$, put $y=x-A'D'x$. Then $D'y=D'x-D'A'D'x=0$, so $y$ is a valid exact competitor for orthogonal projection. Its error gives
516 \[
517  \norm{x-q'x}\le\norm{x-y}=\norm{A'D'x}
518  \le\frac a{1-a\varepsilon}\norm{D'x}.
519 \]
520 The same argument using $A$ gives $\norm{x-qx}\le a\norm{Dx}$. Both coefficients are nonnegative and $a/(1-a\varepsilon)\ge a$. Substitution into Theorem~\ref{KS48} yields
521 \[
522  \norm{q-q'}\le\frac{a\varepsilon}{1-a\varepsilon}.
523 \]
524 No assertion that $I-A'D'$ is orthogonal was needed. It supplies an exact comparison vector, while best approximation supplies the orthogonal bound.
525 \end{proof}
526 \source{KS49}
527 If a measured residual \(y\) satisfies \(\norm{D'x-y}\le\eta\), the distance to the new exact space is at most \(a(\norm y+\eta)/(1-a\varepsilon)\). The uncertainty radius remains a quantity to justify in the application. The theorem does not estimate it statistically.
528 
529 For a surjective Hilbert-source operator, the right inverse need not be a separate unexplained input. The inverse of \(D:(\ker D)^\perp\to R\), followed by inclusion, constructs it. A known residual certificate bounds its norm. Surjectivity is still substantive, and cannot be assumed for a redundant residual map whose target contains unattainable directions.
530 
531 \subsection{An equivalence between the moving kernels}
532 \begin{theorem}[Explicit kernel transport]\label{KS50}
533 Under the hypotheses of Theorem~\ref{KS49},
534 \[
535  J:\ker D\simeq_L\ker D',\qquad Jx=x-A'D'x,
536 \]
537 with inverse \(y\mapsto y-ADy\). Moreover
538 \[
539  \norm{Jx-x}\le\frac{a\varepsilon}{1-a\varepsilon}\norm x.
540 \]
541 \end{theorem}
542 \begin{proof}
543 Let $R_0=I-AD$ and $R_1=I-A'D'$. From $DA=D'A'=I$ we obtain $DR_0=0$ and $D'R_1=0$. Each $R_i$ fixes its corresponding kernel. Thus $R_1$ restricts to a map from $\ker D$ to $\ker D'$, while $R_0$ restricts in the other direction.
544 
545 The inverse identities require two additional cancellations. First,
546 \[
547  R_0A'=(I-AD)AZ=(A-ADA)Z=0.
548 \]
549 Second, using $D'A=I-T$ and $Z(I-T)=I$,
550 \[
551  R_1A=A-AZD'A=A-AZ(I-T)=0.
552 \]
553 For $x\in\ker D$, these identities give
554 \[
555  R_0R_1x=R_0(x-A'D'x)=R_0x=x.
556 \]
557 For $y\in\ker D'$, they give
558 \[
559  R_1R_0y=R_1(y-ADy)=R_1y=y.
560 \]
561 Both restricted maps are bounded and linear as restrictions of bounded linear operators. They are therefore inverse continuous linear maps, establishing the asserted equivalence.
562 
563 Finally, if $Dx=0$, then $D'x=(D'-D)x$. Hence
564 \[
565  \norm{Jx-x}=\norm{A'D'x}
566  \le\norm{A'}\varepsilon\norm x
567  \le\frac{a\varepsilon}{1-a\varepsilon}\norm x.
568 \]
569 This derivation uses the selected right inverse $A$ throughout. It proves a controlled transport of exact vectors, not a claim that the selected map is the nearest-point projection onto the new kernel.
570 \end{proof}
571 \source{KS50}
572 The map \(J\) depends on the selected splitting. It is not generally the restriction of the orthogonal projection \(q'\). Equivalence of exact spaces and nearest-point repair answer different questions.
573 
574 \subsection{An all-real worked model}
575 Let \(D_t(x,y)=x+ty\). Its kernel is the line \(\{(-tb,b):b\in\R\}\), and its orthogonal projector is
576 \begin{equation}\label{eq:lineprojector}
577  q_t=\frac1{1+t^2}
578  \begin{pmatrix}t^2&-t\\-t&1\end{pmatrix}.
579 \end{equation}
580 The common right inverse \(r\mapsto(r,0)\) supplies gain at most one for every \(t\), and \(\norm{D_s-D_t}=|s-t|\). The general theorem gives \(\norm{q_s-q_t}\le|s-t|\).
581 
582 \begin{proposition}[Exact motion of the line]\label{KS51}
583 For every real \(t\),
584 \[
585  \norm{(q_t-q_0)x}^2=\frac{t^2}{1+t^2}\norm x^2,
586  \qquad \norm{q_t-q_0}=\frac{|t|}{\sqrt{1+t^2}}.
587 \]
588 In the small perturbation interface, kernel transport sends \((0,b)\) to \((-tb,b)\). Orthogonal projection instead sends it to \((-tb/(1+t^2),b/(1+t^2))\).
589 \end{proposition}
590 \begin{proof}
591 The vector \(v_t=(-t,1)\) spans \(\ker D_t\) and has squared norm \(1+t^2>0\). Projection onto this line is
592 \[
593  x\longmapsto\frac{\langle x,v_t\rangle}{1+t^2}v_t,
594 \]
595 which gives the matrix in \eqref{eq:lineprojector}. In particular it is the orthogonal projector, not merely a map whose image is contained in the kernel.
596 
597 Subtract \(q_0=\operatorname{diag}(0,1)\), obtaining the symmetric matrix
598 \[
599  B_t=q_t-q_0=\frac1{1+t^2}
600  \begin{pmatrix}t^2&-t\\-t&-t^2\end{pmatrix}.
601 \]
602 The two off-diagonal entries of its square are zero, since \(-t^3+t^3=0\). Both diagonal entries are \((t^4+t^2)/(1+t^2)^2=t^2/(1+t^2)\). Thus
603 \[
604  B_t^{\mathsf T}B_t=B_t^2=\frac{t^2}{1+t^2}I.
605 \]
606 Pairing this identity with an arbitrary vector proves the all-vector norm formula. It bounds the operator norm above by \(|t|/\sqrt{1+t^2}\), and evaluating any unit vector gives equality. The argument includes \(t=0\), where both sides vanish.
607 
608 For the common section \(A(r)=(r,0)\), the perturbation inverse leaves \(A\) unchanged because \(D_tA=I\). The constructed transport is therefore \(Jx=x-AD_tx\) on the old kernel. At \(x=(0,b)\), it gives \((-tb,b)\). Substitution into the projection formula gives instead \((-tb/(1+t^2),b/(1+t^2))\). The strict-radius theorem applies when \(|t|<1\), but these explicit line and projection calculations are valid for every real \(t\).
609 \end{proof}
610 \source{KS51}
611 
612 \plate{12_moving_line}{The exact space can move continuously without remaining equal to the original kernel. Transport along a chosen splitting preserves a coordinate, while orthogonal projection minimizes distance. In the line example these two maps have different formulas even though both land in the same exact space.}{fig:movingline}
613 
614 \subsection{What fails without the hypotheses}
615 Take \(D_0=\operatorname{diag}(1,0)\) and \(D_t=\operatorname{diag}(1,t)\). The operator difference has norm \(|t|\). For every nonzero \(t\), however, the new kernel is zero, while the old kernel is the vertical axis. Their projections differ in norm by one. Operator closeness alone does not imply kernel continuity.
616 
617 More generally, suppose a unit vector \(x\) is exact for the original operator but orthogonal to the new kernel. Every new residual gain \(C'\) obeys
618 \[
619  1=\norm{x-q'x}\le C'\norm{D'x}\le C'\varepsilon.
620 \]
621 Losing an exact direction under a small operator change forces the new gain to grow. At the strict radius boundary, \(D=I\), \(A=I\), and \(D'=0\) have \(a=\varepsilon=1\), yet \(D'\) is not surjective. Thus the strict condition in Theorem~\ref{KS49} cannot be replaced universally by a non-strict one.
622 \source{KS52}
623 \plate{18_rank_loss}{Two families can have the same small operator-change norm and very different exact-space motion. A moving line retains a uniform residual gain. The rank-changing diagonal family loses an exact direction for every nonzero parameter, so its projector gap remains one.}{fig:rankloss}
624 
625 \subsection{Motion of the actual descent repair}
626 Compare pairs \((D,C)\) and \((D',C')\) on the same raw Hilbert space. Suppose each pair has closed local range and closed overlap range on its own locally exact subspace. Let \(G,G'\) be the resulting joint residual gains. If
627 \[
628  \norm{D-D'}\le\varepsilon_D,\qquad
629  \norm{C-C'}\le\varepsilon_C,
630 \]
631 then the maximum norm on the target product gives
632 \[
633  \norm{(D,C)-(D',C')}\le\max(\varepsilon_D,\varepsilon_C).
634 \]
635 Applying Theorem~\ref{KS48} to the joint operators, and using the actual two-stage identity of Theorem~\ref{KS46}, gives
636 \begin{equation}\label{eq:descentmotion}
637  \norm{P_{D,C}-P_{D',C'}}
638  \le\max(G,G')\max(\varepsilon_D,\varepsilon_C).
639 \end{equation}
640 This is a comparison of the original repair maps, not a replacement definition that happens to have a similar kernel. Both the local equations and overlap conditions can change. The raw space and its inner product remain fixed.
641 \source{KS53}

Back to source controls

Other PDFs for this work

Original file and source record

This copy matches the recorded source file. Its publication here does not change the work’s review status.

SHA-256: 04eb9896d549e39afb98119473d57d7edcfe105c10761bb6a2ba4db9597a80a1

Original source on GitHub

Back to Komorebi Space