==== TABLE OF CONTENTS ==== A-Modulus-Proof-of-Cannons-Conjecture//01_geometry.tex A-Modulus-Proof-of-Cannons-Conjecture//02_scalar.tex A-Modulus-Proof-of-Cannons-Conjecture//03_exponential.tex A-Modulus-Proof-of-Cannons-Conjecture//04_flow.tex A-Modulus-Proof-of-Cannons-Conjecture//05_pairs.tex A-Modulus-Proof-of-Cannons-Conjecture//bibliography.tex A-Modulus-Proof-of-Cannons-Conjecture//level-continuum.tex A-Modulus-Proof-of-Cannons-Conjecture//main.tex A-Modulus-Proof-of-Cannons-Conjecture//pair-cost.tex =========================== ==== BEGIN A-Modulus-Proof-of-Cannons-Conjecture//01_geometry.tex ==== \section{Boundary geometry and the modulus criterion} \label{sec:geometry} We collect the geometric estimates used throughout the proof, then state the classical uniformization input. Let $\Gamma$ be the Cayley graph of $G$ for a finite symmetric generating set, with unit edge lengths. Write $e$ for its identity vertex and $|v|=d_\Gamma(e,v)$. The Gromov product is \[ (y|z)_o=\tfrac12\bigl(d_\Gamma(o,y)+d_\Gamma(o,z)-d_\Gamma(y,z)\bigr). \] Boundary products are defined by limits along rays, up to a uniformly bounded additive error. A visual metric $d$ on $Z=\partial G$ satisfies \begin{equation} C_v^{-1}a^{-(y|z)_e}\le d(y,z)\le C_va^{-(y|z)_e}, \qquad y\ne z, \label{eq:visual} \end{equation} for some $a>1$. Set $r_k=a^{-k}$ for integers $k\ge0$. We use the standard product inequality $(y|z)_e\ge\min\{(y|w)_e,(w|z)_e\}-O(1)$ and its geometric form: geodesics with product at least $j-C$ stay a bounded synchronous distance apart through depth $j$, provided both have that length. The bound depends on $C$ and the hyperbolicity constant. These facts, visual metrics, and thin ideal triangles are recalled in \cite[III.H.3]{BH}. \subsection{Expansions} Left multiplication by the inverse of a vertex far along a ray magnifies a small boundary ball. The following formula also controls the complement of that ball; this second feature will be essential. \begin{lemma}[Expansion formula] \label{lem:expansion} Let $v$ be the depth-$k$ vertex on a based ray to $x\in Z$, put $h=v^{-1}$ and $R=r_k$, and set $D_y=\max\{R,d(x,y)\}$. There are constants $c_E,C_E>0$, independent of these choices, such that \begin{equation} c_E\frac{R\,d(y,z)}{D_yD_z} \le d(hy,hz)\le C_E\frac{R\,d(y,z)}{D_yD_z}. \label{eq:expansion} \end{equation} In particular, on $B(x,CR)$ the map $h$ is bi-Lipschitz with scale factor $R^{-1}$ and distortion depending only on $C$. If $d(x,z_0)\ge\varepsilon_*>0$, $R<\varepsilon_*/2$, and $p=hz_0$, then \begin{equation} d(hy,p)\lesssim R/D_y\quad(y\in Z),\qquad d(hy,p)\asymp R/D_y\quad(d(x,y)\le\varepsilon_*/2), \label{eq:puncture} \end{equation} and \begin{equation} (v^{-1}|p)_e\ge k-C(\varepsilon_*). \label{eq:inverse-prefix} \end{equation} The constants in the last two estimates may depend on $\varepsilon_*$. \end{lemma} \begin{proof} Base change and thin triangles give \[ (y|z)_v=(y|z)_e+k-(v|y)_e-(v|z)_e+O(1), \qquad (v|y)_e=\min\{k,(x|y)_e\}+O(1). \] Thus $a^{-(v|y)_e}\asymp D_y$. Exponentiating the first identity and using $(hy|hz)_e=(y|z)_v+O(1)$ proves \eqref{eq:expansion}. With $z=z_0$, the factor $D_{z_0}$ is bounded above and below, and $d(y,z_0)$ is bounded above. When $d(x,y)\le\varepsilon_*/2$, the latter is also bounded below. This proves \eqref{eq:puncture}. Finally, $(v^{-1}|v^{-1}z_0)_e=k-(v|z_0)_e+O(1)$, and $(v|z_0)_e$ is bounded in terms of $\varepsilon_*$. \end{proof} \begin{lemma}[Prefixes] \label{lem:prefix} Every vertex $v$ lies a uniformly bounded distance from a depth-$|v|$ vertex on a based ray. With that ray's endpoint as $x$, \eqref{eq:expansion} remains valid for $h=v^{-1}$ and $R=r_{|v|}$, with uniform constants. Moreover: \begin{enumerate}[label=\textup{(\roman*)}] \item If $d(\xi,\eta)\le Cr_j$, depth-$j$ vertices on any based rays to $\xi,\eta$ are a bounded distance apart, depending only on $C$. \item If $|v|=k$ and $(v|\xi)_e\ge k-C$, every geodesic from $e$ to $v$ stays a bounded synchronous distance from a ray to $\xi$ through depth $k$. \end{enumerate} \end{lemma} \begin{proof} Translate a bi-infinite geodesic so that it passes through $v$. The ideal triangle with third vertex $e$ puts $v$ uniformly near one of its based sides; the nearby parameter differs from $|v|$ by a bounded amount. A bounded change of basepoint changes products by a bounded amount, preserving \eqref{eq:expansion}. The two remaining assertions follow from \eqref{eq:visual} and the product estimate. \end{proof} Each fixed $g\in G$ acts bi-Lipschitzly on $Z$, with a constant depending on $g$. The whole action is uniformly quasi-M\"obius: base-change factors cancel in distance cross-ratios, giving a single $C\ge1$ such that \[ C^{-1}\frac{d(x,z)d(y,w)}{d(x,w)d(y,z)} \le\frac{d(gx,gz)d(gy,gw)}{d(gx,gw)d(gy,gz)} \le C\frac{d(x,z)d(y,w)}{d(x,w)d(y,z)} \] for every distinct quadruple and every $g$. \subsection{Packing and paths} \begin{lemma}[Packing] \label{lem:packing} There are $Q\ge2$ and $C_P<\infty$ such that an $s$-separated subset of a ball of radius $t$ has at most $C_P(t/s)^Q$ points whenever $01$ depends on the valence. Endpoints whose rays share such a vertex are at visual distance at most $C'r_{k+j}$. Choose the least $j\ge0$ with $C'r_{k+j}0$ with its $L\varepsilon$-neighborhood in $V$. Connectedness supplies a finite $\varepsilon$-chain in $C$ between any two specified points: the set reachable by such chains is relatively clopen. Join consecutive points by the first assertion. \end{proof} \subsection{The classical reduction} Choose a maximal $r_n$-separated set $T_n\subset Z$ and its cells $B(q,2r_n)$, $q\in T_n$. These cover $Z$; fixed enlargements have bounded overlap. For a path family $\mathcal F$, define \[ \Mod_2(\mathcal F,T_n)=\min_{\omega\ge0} \left\{\sum_{q\in T_n}\omega(q)^2: \sum_{B(q,2r_n)\cap\pi\ne\varnothing}\omega(q)\ge1 \text{ for every }\pi\in\mathcal F\right\}. \] Only finitely many incidence vectors occur, so the minimum exists. Fix a sufficiently small $d_0>0$ and put \begin{equation} \mathcal F_0=\{\pi:\diam\pi\ge d_0\},\qquad M(n)=\Mod_2(\mathcal F_0,T_n). \label{eq:macro-modulus} \end{equation} We require $d_0<\diam Z/10$ and choose it so that every path of diameter at least $R/2$ in $\overline B(x,3R)$ has image diameter at least $d_0$ under a scale-$R$ expansion. This is possible by \eqref{eq:expansion}. We also impose the smallness requirement in \Cref{thm:uniformization} before fixing $d_0$ and $M(n)$. The family is nonempty, and $02a$: the inner balls of radius $2^{-m}/\kappa$ are disjoint, each is contained in its cell, and each cell is contained in the radius-$\kappa2^{-m}$ ball about its center. The modulus is exactly $M(n)$. Finitely many coarse scales have finite modulus. No Coxeter-group assumption occurs in this criterion. \end{proof} \begin{proposition}[From the boundary to hyperbolic space] \label{prop:action} If $(Z,d)$ is quasi-M\"obius homeomorphic to the round sphere, then $G$ admits a proper cocompact isometric action on $\HH^3$ with finite kernel. \end{proposition} \begin{proof} Let $\psi:Z\to\Sphere$ be the uniformizing homeomorphism and write $\mathcal G=\{\psi g\psi^{-1}:g\in G\}$. The boundary cross-ratio estimate and the two fixed maps $\psi,\psi^{-1}$ give one quasi-M\"obius distortion function for every element of $\mathcal G$. Fix $f\in\mathcal G$ and $x\in\Sphere$, keep a fourth point away from $x$, and let two points at equal spherical distance from $x$ approach $x$. In the cross-ratio inequality the factors involving the fourth point tend to one, both before and after applying $f$. Thus the infinitesimal linear distortion has a bound independent of $f$ and $x$; the radius at which the estimate is accurate need not be uniform in $f$. The metric characterization of planar quasiconformality, applied in conformal charts, makes each $f$ quasiconformal. At its almost-everywhere nonsingular differentiability points, the same infinitesimal bound controls the ratio of singular values of $Df$, and hence its analytic dilatation. This gives a common quasiconformal bound. For a reversing map apply the characterization after a conformal reflection; see \cite[Theorems 2.5.3--2.5.4]{AIM} and the metric characterization in \cite[Theorem 1.4 and Remark 1.8(b)]{HK}. We recall explicitly the invariant-structure argument, including orientation reversal. This is the invariant-conformal-structure method of Sullivan, with the circumcenter construction detailed by Tukia \cite[pp.~73--76]{Tukia}. Analytic quasiconformal maps have almost-everywhere defined nonsingular weak differentials, and they and their inverses preserve null sets \cite[Theorem 3.1.2]{AIM}. Their differentials satisfy the almost-everywhere composition rule \cite[Lemma 10 and Theorem 5]{AhlforsBers}. Since $\mathcal G$ is countable, remove the $\mathcal G$-orbit of the union of all exceptional sets for these assertions and for all pairs of maps. Its complement $X$ is invariant and conull. At $x\in X$, let $\mathcal C_x$ be the space of positive definite quadratic forms on $T_x\Sphere$ modulo positive scalars. This is a hyperbolic plane, and pullback by any invertible linear map, of either orientation, is an isometry between the corresponding fibers \cite[Section 2.3, equations (2.17)--(2.18) and Theorem 2.3.2]{AIM}. The orbit $\{f^*q_{\rm round}(x):f\in\mathcal G\}\subset\mathcal C_x$ is uniformly bounded, by the common quasiconformal bound, and contains the round form. Its unique hyperbolic circumcenter defines a uniformly bounded measurable conformal structure $q(x)$. Indeed, circumcenters of the increasing finite subsets from an enumeration are measurable and converge to that circumcenter: their radii increase, their centers stay in a fixed compact ball, and every subsequential limit is the unique center of the whole orbit. The composition rule permutes this orbit under pullback, so $f^*q=q$ on $X$ for every $f\in\mathcal G$. Extend $q$ arbitrarily across the null complement of $X$. The measurable Riemann mapping theorem \cite[Theorem 6]{AhlforsBers} gives a quasiconformal homeomorphism $F:\Sphere\to\Sphere$ with $F^*q_{\rm round}=q$ almost everywhere. Invariance and the analytic composition rule show that every $FfF^{-1}$ is conformal or anticonformal, according to the orientation of $f$. Such sphere homeomorphisms are M\"obius or anti-M\"obius. Their unique extensions to hyperbolic isometries therefore define a homomorphism $\rho:G\to\Isom(\HH^3)$. For completeness, properness and cocompactness follow directly from the action on ordered distinct triples $\mathcal T(Z)$. On any compact set of triples all pairwise distances are bounded below. For $|v|\to\infty$, at least two points of such a triple stay away from the expansion center for $v^{-1}$; their image distance is $O(r_{|v|})$. Thus $v^{-1}K\cap K=\varnothing$ eventually for every compact $K\subset\mathcal T(Z)$. Conversely, expand at one point of a closest pair with scale comparable to their distance. Formula \eqref{eq:expansion} makes all three image distances uniformly positive: if the third point is nearby, all denominator factors have that scale; otherwise its distances to the pair cancel its denominator factor. Triples already uniformly separated need no expansion. Hence the action on triples is proper and cocompact. These properties survive boundary conjugacy. Let $I=\Isom(\HH^3)$. The stabilizer $H$ of a standard ordered boundary triple has two elements: the identity and reflection in its hyperbolic plane. Choose $o\in\HH^3$ fixed by $H$, and let $K_o$ be its compact stabilizer in $I$. The equivariant map \[ \mathcal T(\Sphere)\cong I/H\longrightarrow I/K_o\cong\HH^3 \] is continuous, onto, and proper: isometries sending $o$ into a compact set form a compact set. Properness and cocompactness therefore descend. The kernel fixes $o$, so is finite. \end{proof} ==== END A-Modulus-Proof-of-Cannons-Conjecture//01_geometry.tex ==== ==== BEGIN A-Modulus-Proof-of-Cannons-Conjecture//02_scalar.tex ==== \section{A scalar limit from unbounded modulus} \label{sec:scalar} Assume that the macroscopic moduli $M(n)$ are unbounded. Crossing duality first gives transverse weights of energy $O(M(n)^{-1})$ along a subsequence. We turn those weights into continuous functions whose level continua meet every path straddling the corresponding value. An annular estimate then yields a nonconstant limit $u$ and a finite measure controlling its squared oscillation. The approximating functions retain vanishing local oscillation energy after each fixed group transformation; later comparisons will use this property as well as the limit itself. Constants are independent of the approximation index; thresholds may depend on the fixed compact subset of the domain under consideration. \subsection{Record scales and crossing duality} If $\limsup M(n)^{1/n}>1$, choose $1<\lambda<\limsup M(n)^{1/n}$; otherwise put $\lambda=1$. In both cases $M(n)/\lambda^n$ is unbounded. Retain increasing record indices $N$ whose record values tend to infinity. Thus $M(N)\to\infty$ and \begin{equation} M(N-l)\leq\lambda^{-l}M(N)\qquad(0\leq l\leq N). \label{eq:records} \end{equation} This inequality survives every further subsequence. \begin{lemma}[Localization to a rectangle] \label{lem:rectangle-localization} There are coordinate rectangles $\cQ=[0,1]^2\subset\Qhat=[0,1]\times[-1,2]\subset Z$ and a subsequence of the record indices such that the left-to-right crossing modulus of $\cQ$ is at least $cM(N)$, with $c>0$ independent of $N$. \end{lemma} \begin{proof} Cover $Z$ by finitely many coordinate boxes $[-1,1]^2$, each lying in a chart containing $[-8,8]^2$ of diameter less than $d_0$. A macroscopic path meeting an inner box must leave its larger box. Follow it to its first meeting with $\partial[-2,2]^2$. If it exits through $x=2$, its segment after the last preceding meeting with $x=1$ crosses $[1,2]\times[-2,2]$ from left to right. The other three exit sides give analogous strips. Each strip extends by its height in both transverse directions inside $[-8,8]^2$. Consequently there are finitely many crossing families $\mathcal F_1,\ldots,\mathcal F_J$ such that every macroscopic path contains a member of one of them. Summing admissible weights gives \[ M(N)\leq J\sum_{j=1}^J\Mod_2(\mathcal F_j,T_N) \leq J^2\max_j\Mod_2(\mathcal F_j,T_N). \] One strip realizes this bound along a subsequence. Affine coordinates give the asserted rectangles. \end{proof} The edge $y=0$ is the top of $\cQ$. The rectangles $[0,1]\times[-1,0]$ and $[0,1]\times[1,2]$ are its top and bottom bands, respectively. Coordinates serve only interpolation and topology: all distances refer to $d$. \begin{lemma}[Crossings and blockers] \label{lem:planar-blocker} In a closed coordinate rectangle: \begin{enumerate}[label=\textup{(\roman*)}] \item every continuum meeting both lateral edges meets every top-to-bottom path; \item every compact set meeting all top-to-bottom paths contains a continuum meeting both lateral edges. \end{enumerate} \end{lemma} \begin{proof} For (i), suppose a lateral continuum and a top-to-bottom path are disjoint. Enlarge the rectangle, extending the continuum horizontally and the path vertically to the corresponding new edges. The extensions remain disjoint: a new horizontal and vertical segment can meet only at an original corner, already a common point of the original sets. Approximate the extended path, within its positive clearance from the continuum, by a polygonal path with interior in the enlarged rectangle. After subdivision at intersections it contains a simple polygonal arc between the top and bottom edges. The Jordan curve theorem, applied after adjoining a boundary route, shows that this arc separates the lateral edges. The connected continuum cannot avoid it. For (ii), subdivide into finer square grids and mark the closed squares meeting the blocker $K$. No edge-adjacent chain of unmarked squares joins top to bottom. Label $A$ the unmarked squares reachable from the top through unmarked edge-adjacent squares, and append a top row of $A$ squares. Label all remaining squares and an appended bottom row $B$. Draw the interfaces between unlike labels. Interior vertices have even degree; each lateral boundary has an odd number of ends, since its labels begin with $A$ and end with $B$. There are no top or bottom ends. Some interface component therefore joins the lateral boundaries: otherwise every component contributes an even number of ends to the only lateral boundary it meets. Along a path in this component, the adjacent $B$ squares are original marked squares. An adjacent unmarked square would be reachable, while an interface with the appended bottom row would give an unmarked top-to-bottom chain. Successive $B$ squares meet at least at a corner. Their union is a connected compact lateral crossing. A Hausdorff limit as the mesh tends to zero is connected, meets both lateral edges, and lies in $K$. \end{proof} The next finite-dimensional argument belongs to discrete extremal length. Cannon--Floyd--Parry describe optimal weights through crossing vectors and their pairing with transverse cuts \cite[Sections 2.3 and 2.4.3]{CFPSquaring}; the probability formulation of Albin--Poggi-Corradini gives the same least-norm incidence-vector identity \cite[Theorem 5.1]{AlbinPoggiCorradini}. We give the argument for the cell families used here. \begin{lemma}[Crossing dual weights] \label{lem:dual-weights} For each retained $N$ there are nonnegative weights $\rho_q=\rho_q^{(N)}$, $q\in T_N$, admissible for top-to-bottom crossings of $\cQ$, such that \begin{equation} \sum_{q\in T_N}\rho_q^2\leq \frac{C}{M(N)}. \label{eq:dual-energy} \end{equation} \end{lemma} \begin{proof} Let $P$ minimize Euclidean norm in the convex hull of the finitely many cell-incidence vectors $v$ of left-to-right crossings. Its coordinates are nonnegative and sum to at least one, so $P\ne0$. Minimality gives $\langle P,v\rangle\geq\|P\|^2$, making $P/\|P\|^2$ admissible. Conversely any admissible $\omega$ satisfies $\langle\omega,P\rangle\geq1$. Thus the left-to-right modulus is $\|P\|^{-2}$. By \Cref{lem:planar-blocker}(i), each top-to-bottom incidence vector has inner product at least one with every $v$, hence with $P$. Set $\rho=P$ and apply \Cref{lem:rectangle-localization}. \end{proof} \subsection{Continuous functions with separating levels} For $\pi\subset\Qhat$ write $\ell_\rho(\pi)=\sum_{q:B(q,2r_N)\cap\pi\ne\varnothing}\rho_q$. For $x\in\cQ$, let $b_N(x)$ be the infimum of this cost over paths from the top edge to $x$ in $\cQ$. Define the raw function $\min\{1,b_N\}$, assigning exactly zero on the top edge, and extend it by zero and one to the top and bottom bands. Admissibility gives value one on the bottom edge. Along every path in $\Qhat$, the difference of raw endpoint values is at most its cost. Inside $\cQ$ this follows by concatenating with nearly minimizing paths and clipping at one; a path beginning on the top edge is itself a competitor. A path visiting both bands contains a crossing of cost at least one. If it visits only the top band, each endpoint value is bounded by the cost of its segment to that band. If it visits only the bottom band, each endpoint value is at least one minus that segment's cost, by concatenation with a top-to-endpoint competitor. In either case the endpoint difference is bounded by the cost of the entire path. Triangulate $\Qhat$ by a finite coordinate grid containing the band boundaries, with every triangle of $d$-diameter less than $r_N$. Interpolate the raw vertex values affinely to obtain a continuous $U_N^0:\Qhat\to[0,1]$. It is constant on the bands. Continuity alone does not ensure that one selected level continuum meets every straddling path. The following two path envelopes give the strict sublevel and superlevel sets the connections to the bands needed for that conclusion. Define \[ F_N(x)=\inf_{\pi:x\to\mathrm{top}}\max_\pi U_N^0, \qquad H_N(x)=\sup_{\pi:x\to\mathrm{bottom}}\inf_\pi F_N, \] where paths remain in $\Qhat$ and end in the indicated band. \begin{lemma}[Regularization and level continua] \label{lem:level-continua} The functions $F_N,H_N$ are continuous, with the prescribed band values, and for every path $K\subset\Qhat$, \begin{equation} \osc_K H_N\leq\osc_K F_N\leq\osc_K U_N^0. \label{eq:flood-osc} \end{equation} For every $00$. Every path in $\Qhat$ whose endpoint values strictly straddle $t$ meets $C_{N,t}$. \end{lemma} \begin{proof} We have $F_N\geq U_N^0$ and $H_N\leq F_N$; constant paths give the band values. Concatenation with nearly optimizing paths gives, for $x,y\in K$, \[ F_N(x)\leq\max\{\max_K U_N^0,F_N(y)\},\qquad H_N(y)\geq\min\{\inf_K F_N,H_N(x)\}. \] If $F_N(x)>F_N(y)$, the first inequality places their values between $\min_K U_N^0$ and $\max_K U_N^0$. If $H_N(x)>H_N(y)$, the second places them between $\inf_K F_N$ and $\sup_K F_N$. This proves \eqref{eq:flood-osc}. Short coordinate segments and continuity of $U_N^0$ then prove continuity of both functions, including at the boundary. Every point of $\{H_N>t\}$ joins the bottom band within that set: choose a path with $\inf F_N>t$ and use its tails. Likewise every point of $\{F_N0$, uniformly for $x\in K$ and sufficiently large $N$, \begin{equation} \osc_{\overline B(x,Jr_N)}H_N \leq\sum_{\substack{q\in T_N\\d(q,x)\leq C(J)r_N}}\rho_q. \label{eq:local-osc} \end{equation} Here $C(J)$ depends only on $J$ and the ball path constant. Consequently, for every fixed $g\in G$, compact $K'\subset gU$, and $J\geq2$, \[ \mathcal E_N^{(J)}(H_N\circ g^{-1};K') \leq\frac{C(g,K',J)}{M(N)}\longrightarrow0. \] \end{lemma} \begin{proof} Join two points of $\overline B(x,Jr_N)$ inside $B(x,LJr_N)$ by \Cref{lem:paths}. Vertices of triangles meeting this path lie in $B(x,(LJ+1)r_N)$; any two such vertices join inside $B(x,L(LJ+1)r_N)\subset U$ for large $N$. The raw endpoint inequality bounds every difference of their values by the right side of \eqref{eq:local-osc}, with $C(J)=L(LJ+1)+3$. It therefore bounds the interpolant's oscillation along the original path. Apply \eqref{eq:flood-osc}. Squaring and summing costs a bounded factor by \Cref{lem:packing}: both the number of nearby weights and the number of centers charging each weight are bounded. The same holds for $br_N$-separated centers, with constants depending on $b>0$. A fixed $g$ is bi-Lipschitz, so inverse images of target balls lie in source balls of radius $C_gJr_N$, their centers are $b_gr_N$-separated, and all these source balls lie in a fixed compact subset of $U$. The summation bound and \eqref{eq:dual-energy} finish the proof. \end{proof} The mesh-scale estimate preserves the small dual energy. We next compare oscillation across a ball of radius $R=r_l$ with the dual energy in a surrounding annulus. Expansion takes that annulus to a fixed-size region and takes the mesh $r_N$ to $r_{N-l}$; this is why the next bound contains $M(N-l)$. \begin{lemma}[Annular estimate] \label{lem:annular} For every compact $K\subset U$ there are $R_*>0$ and an integer $m_0$ such that, if $x\in K$, $R=r_l\leq R_*$, and $N-l\geq m_0$, then any two points joined by a path in $B(x,R/2)$ have $H_N$-value difference $\Delta$ satisfying \begin{equation} \Delta^2\leq C M(N-l) \sum_{\substack{q\in T_N\\R/4\leq d(q,x)\leq4R}}\rho_q^2. \label{eq:annular} \end{equation} The constant is uniform; $N$ is sufficiently large for the fixed interior region. \end{lemma} \begin{proof} Choose $R_*$ with $4R_*C_E+2$. Expansion on $B(x,3R)$ separates the $hq$ by a fixed multiple of $r_{N-l}$. Packing bounds both overlap multiplicities, giving \[ \sum_{q\in\mathcal A}\sigma_q^2\leq C M(N-l). \] Let $I$ be the open interval between the endpoint values. For $t\in I$, the continuum $C_{N,t}$ meets the given path and exits $B(x,2R)$, since its diameter exceeds $4R$. By \Cref{lem:paths}, join these two continuum points in its $r_N/4$-neighborhood and retain a radial subpath $\eta_t$ between radii $R$ and $2R$, contained in that closed annulus. Its diameter is at least $R$, so $h\eta_t$ is macroscopic by the choice of $d_0$ in \Cref{sec:geometry}. If a target cell $B(\xi,2r_{N-l})$ meets $h\eta_t$ at $hy$, choose $q\in T_N$ with $d(q,y)\leq r_N$. For large $m_0$, this center belongs to $\mathcal A$ and $d(hq,hy)\leq C_Er_N/R$, so $\omega_\xi$ occurs in $\sigma_q$. Some level point lies within $r_N/4$ of $y$, hence in $\overline B(q,2r_N)$. Thus $t$ lies in the closed range interval $I_q$ of $H_N$ on that ball. Accounting for all target cells gives \[ 1\leq\sum_{q\in\mathcal A}\sigma_q\mathbf1_{I_q}(t) \quad(t\in I), \qquad \Delta\leq C M(N-l)^{1/2} \left(\sum_{q\in\mathcal A}|I_q|^2\right)^{1/2}. \] The second inequality follows by integration and Cauchy--Schwarz. Apply \eqref{eq:local-osc} with $J=2$ and its bounded-overlap summation. Taking $C(2)r_N1$. For every compact $K\subset U$ and sufficiently small $s>0$, uniformly for $x\in K$, \begin{equation} \bigl(\osc_{\overline B(x,s)}u\bigr)^2 \leq C\mu\bigl(\overline B(x,C_\mu s)\bigr). \label{eq:measure} \end{equation} For each $02L$ and consider indices $l\leq k-b$ above a fixed interior threshold, in an arithmetic progression of step $b_1$ with $a^{b_1}>16$. The annuli $\{r_l/4\leq d(x,\cdot)\leq4r_l\}$ are disjoint. For $N$ sufficiently large relative to $k$, \eqref{eq:annular} and \eqref{eq:records} give \[ |H_N(x)-H_N(y)|^2\leq C\lambda^{-l} \mu_N\{r_l/4\leq d(x,\cdot)\leq4r_l\}. \] Summing over at least $ck$ indices yields $|H_N(x)-H_N(y)|\leq C_Kk^{-1/2}$. If $\lambda>1$, the single choice $l=k-b$ gives $C_K\lambda^{-k/2}$ instead. For each tolerance this controls a tail uniformly; the finitely many omitted functions are individually uniformly continuous. Thus the sequence is equicontinuous on $K$. Arzel\`a--Ascoli on a compact exhaustion of $U$, followed by weak compactness of the measures on $Z$, gives the asserted subsequence. The two constant band values prove nonconstancy. The stronger estimate gives local H\"older exponent $\log\lambda/(2\log a)$. For \eqref{eq:measure}, fix $A>2L$ and choose $As\leq R=r_l0$. For sufficiently large $n$, \begin{equation} b_0|I|\leq \sum_{\substack{q\in T_n\\B(q,2r_n)\cap K\ne\varnothing}} \osc_{\overline B(q,2r_n)}f\, \osc_{\overline B(q,2r_n)}w. \label{eq:cross-energy} \end{equation} Consequently these hypotheses cannot hold for sequences with both local oscillation energies on $K$ tending to zero, if $b_0$ and $|I|$ stay bounded below by positive constants. \end{lemma} \begin{proof} Let $I_q(f)$ be the closed range interval of $f$ on the closed cell. For large $n$ these cells lie in $V$. The interval $w(D_t)$ is covered by the range intervals of $w$ on cells meeting $D_t$, and each such cell has $t\in I_q(f)$. Therefore \[ b_0\leq\sum_{q:B(q,2r_n)\cap K\ne\varnothing} \osc_{\overline B(q,2r_n)}w\,\mathbf1_{I_q(f)}(t). \] Integrate over $I$ and use $|I\cap I_q(f)|\leq\osc_{\overline B(q,2r_n)}f$. Only finitely many interval indicators are integrated, so no measurable selection of $D_t$ is required. Cauchy--Schwarz gives the final assertion. \end{proof} \begin{lemma}[Stopping a continuum at a sphere] \label{lem:stop-continuum} Let $D$ be a continuum, $p\in Z$, and $r>0$. If $x\in D\setminus\overline B(p,r)$ and $D\cap B(p,r)\ne\varnothing$, then $D$ contains a subcontinuum through $x$ meeting the radius-$r$ sphere and avoiding $B(p,r)$. \end{lemma} \begin{proof} In a compact metric space $X$, a point's component is the intersection $Q_x$ of its clopen neighborhoods. To verify connectedness of $Q_x$, suppose it is separated into two compact pieces in disjoint open sets $O_1,O_2$. Compactness of $X\setminus(O_1\cup O_2)$ gives a finite intersection $W$ of clopen neighborhoods of $x$ contained in their union. Its intersection with the $O_i$ containing $x$ is clopen in $X$ and misses the other piece of $Q_x$, a contradiction. The same compactness argument shows that every open neighborhood of a component contains a clopen neighborhood of it. Apply this to $X=D\setminus B(p,r)$ and the component $C$ of $x$. If $C$ missed the sphere, it would have a clopen neighborhood $W$ in $X$ missing the sphere. Compactness places $W$ a positive distance from $\overline B(p,r)$, so $W$ is also clopen in $D$. It is nonempty and misses $D\cap B(p,r)$, contradicting connectedness. Thus $C$ is the required subcontinuum. \end{proof} ==== END A-Modulus-Proof-of-Cannons-Conjecture//02_scalar.tex ==== ==== BEGIN A-Modulus-Proof-of-Cannons-Conjecture//03_exponential.tex ==== \section{Exponential records: comparing two magnifications} \label{sec:exponential} Suppose $\lambda>1$. The scalar limit $u$ is then locally H\"older. We magnify its variation to a nonconstant function on a punctured sphere. The approximating level continua force every transform with a different puncture to be constant wherever this function varies. A second magnification makes two such transforms vary on the same two disks, with disjoint value ranges, yielding a contradiction. Scalar approximation indices throughout belong to the subsequence of \Cref{prop:scalar-limit}. \subsection{Magnifying variation} \begin{lemma}[H\"older magnification] \label{lem:holder-magnification} Let $f$ be a real-valued, locally H\"older continuous function on an open set $\Omega\subset Z$. Suppose $O$ is open, $\overline O\subset\Omega$, and $O$ contains a compact path on which $f$ is nonconstant. Fix $z_0$ with $\dist(z_0,O)>0$. There are depths $k_i\to\infty$, centers $x_i\in O$, positive numbers $\sigma_i$, and expansions $h_i=v_i^{-1}$ at $(x_i,k_i)$ such that, after passage to a subsequence, \[ p_i=h_i z_0\longrightarrow b, \qquad \frac{\dist(x_i,Z\setminus O)}{r_{k_i}}\longrightarrow\infty. \] Every compact subset of $Z\setminus\{b\}$ eventually lies in $h_i\Omega$, and \begin{equation} F_i(z)=\frac{f(h_i^{-1}z)-f(x_i)}{\sigma_i} \label{eq:blowup} \end{equation} converges locally uniformly there to a nonconstant locally H\"older continuous function $F$. \end{lemma} \begin{proof} Write $\delta(x)=\dist(x,Z\setminus O)$ and fix $\eta>Q$. A finite cover of $\overline O$ gives a uniform H\"older bound, with some exponent $\alpha_0>0$, on a neighborhood of $\overline O$. For all large $k$ put \[ A_k=\sup_{x\in O}\delta(x)^\eta \osc_{\overline B(x,r_k)}f. \] The balls lie in $\Omega$, and \begin{equation} c a^{-Qk}\le A_k\le C a^{-\alpha_0 k}. \label{eq:magnification-bounds} \end{equation} For the lower bound, cover a compact variation path $P\subset O$ by at most $C r_k^{-Q}$ radius-$r_k$ balls centered on $P$, using \Cref{lem:packing}. Their range intervals cover the interval $f(P)$, so one ball has oscillation at least $c r_k^Q$; also $\min_P\delta>0$. The upper bound is the H\"older estimate. Fix $0<\alpha<\alpha_0$. Since $A_k a^{\alpha k}\to0$, there are arbitrarily late indices attaining their maximum over the remaining tail. At these indices, \begin{equation} A_{k+j}\le a^{-\alpha j}A_k\qquad(j\ge0). \label{eq:magnification-tail} \end{equation} Choose $x_k\in O$ attaining at least half the supremum, and set $\delta_k=\delta(x_k)$ and $\sigma_k=A_k/\delta_k^\eta$. Boundedness of $f$ and \eqref{eq:magnification-bounds} give $\delta_k^\eta\ge c r_k^Q$, hence $\delta_k/r_k\ge c r_k^{Q/\eta-1}\to\infty$. Expand at $(x_k,k)$ and take a subsequence with $p_k=h_kz_0\to b$. For a compact $K\subset Z\setminus\{b\}$, \eqref{eq:puncture} gives \begin{equation} h_k^{-1}K\subset\overline B(x_k,C_Kr_k)\subset O \label{eq:magnification-preimage} \end{equation} eventually. The expansion formula gives $d(h_k^{-1}z,h_k^{-1}w)\le C_Kr_kd(z,w)$ on $K$. On every fixed multiple of this source ball, $\delta$ is comparable to $\delta_k$. Thus \eqref{eq:magnification-tail} implies \begin{equation} \frac{|f(y)-f(y')|}{\sigma_k}\le C a^{-\alpha j} \quad\text{if }d(y,y')\le r_{k+j},\quad j\ge0. \label{eq:magnification-local-holder} \end{equation} For sufficiently small $d(z,w)$, choosing $j\ge0$ with $a^{-j}\ge C_Kd(z,w)>a^{-j-1}$ proves a uniform local $\alpha$-H\"older estimate for $F_k$ on $K$. For boundedness, \Cref{lem:paths} joins $h_k^{-1}z$ to $x_k$ inside a fixed multiple of $B(x_k,r_k)$. Packing covers this path by a bounded number of radius-$r_k$ balls centered on the path, each with oscillation at most $C\sigma_k$. Their range intervals cover the path's image, so $|F_k(z)|\le C_K$. Compact exhaustion and Arzel\`a--Ascoli now give a locally uniform, locally H\"older limit. Finally, $\osc_{h_k\overline B(x_k,r_k)}F_k\ge1/2$. The lower puncture bound places all these image balls in one compact set off $b$, so local uniform convergence makes the limit nonconstant. \end{proof} \subsection{A common mesh and escaping level continua} Apply \Cref{lem:holder-magnification} to $u$ on $U$, taking a small variation region $O$ and $z_0$ outside its closure. Call the limit $W$, its puncture $b$, and retain $x_i,k_i,h_i,\sigma_i$. \begin{lemma}[Diagonal approximants] \label{lem:exponential-diagonal} After thinning the expansions, there are increasing scalar indices $N_j$ such that \[ f_j(z)=\frac{H_{N_j}(h_j^{-1}z)-u(x_j)}{\sigma_j}, \qquad z\in h_j\Qhat, \] converges locally uniformly to $W$ on $Z\setminus\{b\}$. For every fixed $g\in G$, compact $K\subset Z\setminus\{gb\}$, and fixed $J\ge2$, \begin{equation} \mathcal E_{N_j}^{(J)}(f_j\circ g^{-1};K)\longrightarrow0. \label{eq:exponential-translated-energy} \end{equation} All indicated enlarged balls eventually lie in the functions' domains. If a compact path $P\subset Z\setminus\{b\}$ has endpoint values of $W$ strictly straddling a compact positive-length interval $I$, then, for all large $j$ and every $t\in I$, there is a continuum $D_{j,t}\subset h_j\Qhat$ with \[ f_j=t\text{ on }D_{j,t},\qquad D_{j,t}\cap P\ne\varnothing, \qquad \sup_{t\in I}\dist(b,D_{j,t})\longrightarrow0. \] \end{lemma} \begin{proof} For $j\ge4$ put $K_j=\{d(z,b)\ge1/j\}$ and $L_j=\{d(z,b)\ge1/(2j)\}$. Choose the $j$th expansion so that $h_j^{-1}L_j\subset U$ and its normalized $u$-transform differs from $W$ by at most $1/j$ on $L_j$. \emph{Hold this expansion and its normalization fixed.} Then choose $N_j>N_{j-1}$ so large that \[ \sup_{L_j}\frac{|H_{N_j}(h_j^{-1}z)-u(h_j^{-1}z)|}{\sigma_j} \le\frac1j, \qquad \mathcal E_{N_j}^{(j)}(f_j;K_j)\le\frac1j, \qquad (j+2)r_{N_j}<\frac1{2j}. \] The uniform approximation follows from \Cref{prop:scalar-limit}. With $h_j$ and $\sigma_j$ fixed, \Cref{lem:local-oscillation} bounds the displayed energy by $C(h_j,K_j,j)/(\sigma_j^2M(N_j))$, so the energy condition follows by increasing $N_j$. The last condition keeps all the enlarged balls in $L_j$. This proves local uniform convergence and vanishing energy at every fixed enlargement off $b$. For a fixed $g$, choose a compact neighborhood $K'$ of $g^{-1}K$ avoiding $b$. Pulling back each target ball and choosing a nearest source net point gives, by bi-Lipschitz distortion and packing, \[ \mathcal E_n^{(J)}(F\circ g^{-1};K) \le C_g\mathcal E_n^{(J')}(F;K') \] for some fixed $J'\ge2$ and all large $n$. Each source center receives only boundedly many target centers. Eventually $K'\subset K_j$ and $J'\le j$, proving \eqref{eq:exponential-translated-energy}. Uniform convergence makes the endpoint values of $f_j$ straddle $I$. The source level $\tau_j(t)=u(x_j)+\sigma_jt$ therefore lies in $(0,1)$, and \Cref{lem:level-continua} supplies $D_{j,t}=h_jC_{N_j,\tau_j(t)}$, meeting $P$. Its source continuum has diameter at least $d_1$, so contains a point at distance at least $d_1/2$ from $x_j$. By \eqref{eq:puncture}, \[ \dist(b,D_{j,t})\le d(b,p_j)+Cr_{k_j}\longrightarrow0 \] uniformly for $t\in I$. \end{proof} \subsection{Comparison across punctures} Let $\mathcal N(F)$ be the points of a continuous function's domain at which it is not locally constant. \Needspace{5\baselineskip} \begin{lemma}[Transform comparison] \label{lem:exponential-comparison} If $c=gb\ne b$ and $V=W\circ g^{-1}$, then \begin{equation} V(x)=V(b)\qquad \bigl(x\in\mathcal N(W)\setminus\{c\}\bigr). \label{eq:transform-level} \end{equation} More generally, for $W_s=W\circ s^{-1}$ and $p_s=sb$, if $p_s\ne p_t$, \begin{equation} W_t(x)=W_t(p_s)\qquad \bigl(x\in\mathcal N(W_s)\setminus\{p_t\}\bigr). \label{eq:two-transform-level} \end{equation} \end{lemma} \begin{proof} Suppose $x\in\mathcal N(W)\setminus\{c\}$ and $V(x)\ne V(b)$. Choose $\varepsilon>0$ and a coordinate disk about $x$, compactly contained off $b,c$, on which $|V-V(b)|\ge4\varepsilon$. It contains a compact variation path $P$ for $W$. Choose a compact positive-length interval $I$ strictly between its endpoint values, avoiding $W(c)$. Continuity gives $\epsilon_c>0$ such that $\overline B(c,\epsilon_c)$ avoids $b$ and its $W$-range has positive distance from $I$. Consequently, for all large $j$, the continua $D_{j,t}$ from \Cref{lem:exponential-diagonal} avoid this closed ball. Choose $\rho>0$ so that $\overline B(b,\rho)$ avoids $c,P$ and $|V-V(b)|\le\varepsilon$ there. For $w_j=f_j\circ g^{-1}$, local uniform convergence gives \[ |w_j-V(b)|\ge3\varepsilon\quad\text{on }P, \qquad |w_j-V(b)|\le2\varepsilon\quad\text{on }\overline B(b,\rho) \] for all large $j$. Each $D_{j,t}$ meets $P$ and enters $B(b,\rho)$. By \Cref{lem:stop-continuum}, it has a subcontinuum joining a chosen point of $P$ to the radius-$\rho$ sphere and contained in \[ K=\{z:d(z,b)\ge\rho,\ d(z,c)\ge\epsilon_c\}. \] This subcontinuum lies in the level $f_j=t$ and has $w_j$-oscillation at least $\varepsilon$. A fixed compact neighborhood of $K$ avoiding both punctures eventually lies in $h_jU\cap gh_jU$ and contains every closed radius-$2r_{N_j}$ cell meeting $K$. Hence \Cref{lem:cross-energy} and Cauchy--Schwarz give \[ \varepsilon|I|\le \bigl(\mathcal E_{N_j}^{(2)}(f_j;K)\bigr)^{1/2} \bigl(\mathcal E_{N_j}^{(2)}(w_j;K)\bigr)^{1/2}\longrightarrow0, \] a contradiction. All sets and $g$ are fixed in this limit. Finally apply \eqref{eq:transform-level} at $s^{-1}x$ with group element $s^{-1}t$ to obtain \eqref{eq:two-transform-level}. \end{proof} \subsection{The second magnification} We first control repeated punctures. An accumulation direction of vertices going to infinity is a subsequential boundary limit. \begin{lemma}[Stabilizer directions] \label{lem:stabilizer} For every $b\in Z$, the vertices of $E=\Stab_G(b)$ have at most two accumulation directions. \end{lemma} \begin{proof} Let $\xi$ be a based ray to $b$. For $q\in E$, $|q|\le t$, thinness of the ideal triangle with sides $[e,q],\xi,q\xi$ puts $q\xi(n)$ uniformly near $\xi$ when $n$ is sufficiently larger than $t$. The nearby parameter lies in $[n-t-C,n+t+C]$. For one common integer $n$, these vertices are distinct as $q$ varies. Bounded valence therefore gives \begin{equation} \#\{q\in E:|q|\le t\}\le C'(t+1). \label{eq:stabilizer-growth} \end{equation} If another accumulation direction exists, take $q_n\to x\ne b$ and $q_n^{-1}\to y$ along a subsequence. Base change gives, uniformly on compact sets avoiding $y$, \[ (q_n|q_nz)_e=|q_n|-(q_n^{-1}|z)_e+O(1)\ge |q_n|-O(1). \] By \Cref{lem:prefix}, $q_nz\to x$ there, and $q_nb=b$ forces $y=b$. Choose disjoint small neighborhoods of $b,x$, with a point outside their union. For large $n$, $q=q_n$ sends the complement of the first into the second. Its positive iterates never return the outside point, so $q$ has infinite order. It is therefore loxodromic, with endpoints $b,x'$; see \cite[III.$\Gamma$.3.10]{BH}. If some $h\in E$ moved $x'$, the cyclic subgroups generated by $q$ and $hqh^{-1}$ would intersect trivially: a nonzero common power would have the same pair of endpoints. Their $m^2$ products $q^i(hqh^{-1})^j$, $1\le i,j\le m$, would then be distinct and have length $O(m)$, contradicting \eqref{eq:stabilizer-growth}. Thus every element of $E$ fixes both endpoints. It maps a geodesic line between them to a line at uniformly bounded Hausdorff distance, so its orbit of $e$ stays a fixed distance from that line. Its only possible accumulation directions are the two endpoints. \end{proof} \begin{proposition} \label{prop:no-exponential-records} The contradiction setup cannot have $\lambda>1$. \end{proposition} \begin{proof} Let $E=\Stab(b)$ and let $\Lambda_E$ be its at-most-two accumulation directions. Choose a variation region $O$ for $W$ whose closure avoids $\{b\}\cup\Lambda_E$. Such a region exists: otherwise $W$ would be locally constant on the connected sphere minus this finite set, and continuity would make it constant throughout its domain. Apply \Cref{lem:holder-magnification} to $W$ on $Z\setminus\{b\}$, with this $O$ and $z_0=b$. Write the expansions as $s_i=v_i^{-1}$, with centers $y_i\in O$, depths $\ell_i\to\infty$, and punctures $p_i=s_i b\to b_*$. Positive affine normalizations of $W_i=W\circ s_i^{-1}$ converge locally uniformly off $b_*$ to a continuous nonconstant $W_*$. The punctures have a pairwise distinct subsequence. Indeed, if $v_i^{-1}b=v^{-1}b$ infinitely often, then $v_i v^{-1}\in E$. After a subsequence $y_i\to y\in\overline O$. Since $v_i$ lies at depth $\ell_i$ on a ray to $y_i$, \Cref{lem:prefix} gives $v_i\to y$ in boundary direction. Bounded right multiplication preserves this direction, implying $y\in\Lambda_E$, a contradiction. Choose two coordinate disks $D_1,D_2$, with compact closures off $b_*$, having disjoint $W_*$-range intervals and each containing a compact variation path. To do this, follow a variation path to its first hitting points of two distinct intermediate values. Just before either first hitting time the values differ, so the function is not locally constant at either point. Continuity supplies disks with disjoint ranges, and non-local constancy supplies a variation path in each. For every sufficiently large $i$, the puncture $p_i$ is outside the closed disks. Uniform convergence of the normalized $W_i$ preserves both the disjoint range intervals and the positive variation on the two fixed paths. Positive affine normalization preserves these properties, so $\mathcal N(W_i)$ meets each disk. Fix two distinct such indices $i,j$. By \eqref{eq:two-transform-level}, $W_j$ has the single value $W_j(p_i)$ at every point of $\mathcal N(W_i)$ in either disk. Taking one point in each contradicts the disjoint $W_j$-range intervals. \end{proof} ==== END A-Modulus-Proof-of-Cannons-Conjecture//03_exponential.tex ==== ==== BEGIN A-Modulus-Proof-of-Cannons-Conjecture//04_flow.tex ==== \section{A probability flow in the subexponential case} \label{sec:flow} Assume now that the unbounded moduli satisfy \begin{equation} \limsup_{j\to\infty}M(j)^{1/j}\leq1. \label{eq:subexponential-growth} \end{equation} Let $u,\mu,C_t$ be given by \Cref{prop:scalar-limit}. We build a tree of small balls carrying nested intervals of values of $u$. At each node, either two separated variations survive expansion, or many children carry a substantial fraction of its interval. A probability flow will force the first alternative at arbitrarily deep levels. Choose $x_0\in U$ where $u$ is not locally constant, and choose $\epsilon_0>0$ with $\overline B(x_0,3\epsilon_0)\subset U$. Put \[ K=\overline B(x_0,\epsilon_0),\qquad K^+=\overline B(x_0,2\epsilon_0), \] and, shrinking $\epsilon_0$ if necessary, choose $z_0$ a positive distance from $K^+$. All centers will lie in $K$ and all source neighborhoods in $K^+$. Use the constants of \eqref{eq:measure} for this fixed region. \subsection{Node intervals and transition probabilities} The tree will record both where variation occurs and which values it carries. A node has a source center $x$, a scale $R$, and a value interval $J$. Its children have scale $r=\theta R$, where $\theta=a^{-D}$ for one positive integer subdivision depth $D$ used throughout the tree. Their intervals are contained in $J$. We will choose probabilities on the children that control interval length linearly and quadratically; the two controls have different roles in the final comparison. We first define this data for geometric constants $c_0>2L+2$, $Lc_0+20$. Here $c_0$ is the source-ball enlargement, $A,B_0$ locate an annulus of possible child centers, and $Hr$ is the separation required of retained children. The next subsection fixes these constants, before choosing $D$. We use only scales $R=r_k$ small enough that all fixed enlargements below lie in $K^+$ and satisfy \eqref{eq:measure}, and that $(B_0+2)Rc_{\mathrm{in}}+2$ so large that, with \[ A=4Lc_0+20,\qquad B_0=A+10,\qquad c_{\mathrm{pat}}=\frac{2C_Ec_{\mathrm{in}}}{(A-2)^2}, \] we have \begin{equation} \frac{c_Ec_0}{(B_0+2)^2}>12c_{\mathrm{pat}}. \label{eq:flow-constant-choice} \end{equation} The constant $c_{\mathrm{pat}}$ will be the target radius factor: paths joining extrema of the two inner child balls will expand into balls of radius $c_{\mathrm{pat}}\theta/2$, while the larger source balls will contain the preimages of radius-$10c_{\mathrm{pat}}\theta$ target balls. The ratio of the left side of \eqref{eq:flow-constant-choice} to the right side grows linearly in $c_0$, so this choice is possible. Next choose \[ H>\max\{4(B_0+1),4C_{\mu}c_0,2\}. \] The first inequality preserves separation between different branches; the second makes the measure enlargements at one generation disjoint. These choices fix $C_Y$ in \eqref{eq:candidate-count}, and we fix $c_*$ as specified above. Require $\theta<1/4$ and $c_0\theta<1$. All further lower bounds on $D$ will depend only on this fixed data. The uniform upper bound on node scales can be chosen now, before $D$: all source radius factors are fixed, and the subsidiary scales $r$ and $s$ used below never exceed $R$. Thus the source neighborhoods and measure enlargements stay in $K^+$ for every node. We choose the root scale after $D$ has been fixed. \begin{lemma}[Many children at a node that is not good] \label{lem:bad-node-children} For sufficiently large $D$, every node that is not good has at least $c_Ha^D$ mutually $Hr$-separated candidates with $t_y\geq1/8$, where $c_H>0$ is independent of the node and $D$. \end{lemma} \begin{proof} Fix $b\in[AR,B_0R]$. Each $C_t$, $t\in J$, meets the radius-$b$ sphere, so the inner intervals of candidates with $|d(x,y)-b|\leq r$ cover $J$. By \eqref{eq:candidate-count}, two of them meet the respective quarters in \eqref{eq:good-inner} by at least $\kappa\Delta$. If both have $t_y<1/8$, the lower-quarter outer interval ends below $j_-+3\Delta/8$, and the upper-quarter interval starts above $j_-+5\Delta/8$. Indeed each meets its quarter but overlaps $J$ in length less than $\Delta/8$; the assertion also holds for intervals extending beyond $J$. Their distance exceeds $\Delta/4$, making the node good. Otherwise one candidate has $t_y\geq1/8$. Apply this at radial values spaced by $(H+3)r$: there are at least $c_Ha^D$ such values, and the resulting centers are more than $Hr$ apart. \end{proof} At a node that is not good, put uniform probabilities on the candidates in \Cref{lem:bad-node-children}. For large $D$ they satisfy \eqref{eq:transition-bad}: indeed, $p_y\le c_H^{-1}a^{-D}$ and $t_y\ge1/8$, while $\gamma,b_*<1$. \subsection{The capacity estimate} It remains to construct transitions satisfying \eqref{eq:transition-general}. A single subdivision depth $D$ must work even when a node's interval $J$ is arbitrarily short. We therefore integrate over $J$ before choosing $D$; its length will cancel from the estimate. \begin{lemma}[Separated capacity] \label{lem:separated-capacity} For sufficiently large $D$, uniformly over all nodes, there is an $Hr$-separated subset $Y'\subset Y$ such that \begin{equation} \sum_{y\in Y'}\min\{a^{-\gamma D}t_y,a^{\tau D}t_y^2\}\geq1. \label{eq:capacity} \end{equation} \end{lemma} \begin{proof} Join two candidates in a graph when their distance is at most $Hr$. Packing bounds its degree, so graph coloring partitions $Y$ into at most $C_H$ separated classes, with $C_H$ independent of $D$. If the conclusion fails, then \begin{equation} \sum_{y\in Y}\min\{a^{-\gamma D}t_y,a^{\tau D}t_y^2\}2+C_E$, define \[ \sigma_y^z= \begin{cases} \displaystyle\sum_{\xi:\ d(\xi,h_zy)\leq C_Tq}\omega_\xi, &d(y,z)\leq3s,\\[3pt] 0,&d(y,z)>3s, \end{cases} \qquad \sigma_y=\sum_{z\in\mathcal Z_s}\sigma_y^z. \] Within $\overline B(z,3s)$ the candidate images are separated by a fixed multiple of $q$. Thus every sum has boundedly many terms and every target weight is charged boundedly many times. Thus $\sum_y(\sigma_y^z)^2\leq CM(D-D')$ for each $z$. Also each $y$ lies within $3s$ of boundedly many auxiliary centers. Packing and Cauchy--Schwarz give \begin{equation} \sum_y\sigma_y^2\leq Ca^{QD'}M(D-D'). \label{eq:capacity-transfer-energy} \end{equation} Fix an unmarked $(b,t)$. Choose $w\in C_t$ on the radius-$b$ sphere and $z\in\mathcal Z_s$ with $d(w,z)\leq s$. The diameter bound gives a point of $C_t$ outside $\overline B(w,2s)$. Join these points in the $r/4$-neighborhood of $C_t$, by \Cref{lem:paths}, and stop at the first radius-$s$ hit about $w$. The resulting path $\pi$ has diameter at least $s$ and lies in $\overline B(w,s)\subset\overline B(z,2s)$. The scale-$s$ expansion $h_z$ therefore makes it macroscopic by the choice of $d_0$ in \Cref{sec:geometry}. The radial bin lies between $(A+1)R$ and $(B_0-1)R$, while $s0$. Cauchy--Schwarz and \eqref{eq:capacity-transfer-energy} imply \begin{equation} \sum_{\text{small }y}t_y^2 \geq\frac{ca^{-(Q-2)D'}}{M(D-D')}. \label{eq:small-square-capacity} \end{equation} Subexponential growth gives $M(D-D')\leq a^{\tau D/4}$ for large $D$: first bound $M(j)\leq Ca^{\tau j/8}$ and then absorb $C$ by increasing $D$. Since $D'\leq\beta D+1$ and $(Q-2)\beta<\tau/4$, \[ \sum_{\text{small }y}a^{\tau D}t_y^2 \geq ca^{[3\tau/4-(Q-2)\beta]D} \geq ca^{\tau D/2}. \] On small candidates this is exactly the capacity, contradicting \eqref{eq:failed-capacity}. Every threshold for $D$ is uniform over nodes. \end{proof} Fix such a $D$. At each good node, divide the positive capacities on a set $Y'$ from \Cref{lem:separated-capacity} by their sum. These probabilities satisfy \eqref{eq:transition-general}. At the remaining nodes use the uniform rule above. Every positive transition retains a nonempty open child interval $J_y\subset J$. \subsection{Common target patterns} The probabilities are now fixed. We verify the additional geometric information carried by a good node: its two source variations expand into a pair of balls chosen from a finite list, with separated range intervals. The list depends on the fixed $D$, but not on the node's generation or interval length. Fix a node's expansion $h=v^{-1}$ when constructing it. At a good node, join the extrema of each inner ball by a path in $B(y^\pm,c_{\mathrm{in}}r)$. Each path has endpoint variation at least $\kappa\Delta$. Its points lie at distance at least $(A-2)R$ from $x$, so \eqref{eq:expansion} puts its image within $c_{\mathrm{pat}}\theta/2$ of $hy^\pm$. Conversely, write $D_w=\max\{R,d(x,w)\}$. If $d(y,z)\geq c_0r$, then $D_z\leq D_y+d(y,z)$ and monotonicity of $s/(D_y+s)$ give \[ d(hy,hz)\geq\frac{c_ERc_0r}{D_y(D_y+c_0r)} \geq\frac{c_Ec_0\theta}{(B_0+2)^2}>12c_{\mathrm{pat}}\theta. \] Thus \begin{equation} \overline B(hy,10c_{\mathrm{pat}}\theta) \subset h(B(y,c_0r)). \label{eq:pattern-containment} \end{equation} Choose a fixed finite $c_{\mathrm{pat}}\theta$-net in $Z$. For each $hy^\pm$ choose a net point within $c_{\mathrm{pat}}\theta$ and take the closed radius-$3c_{\mathrm{pat}}\theta$ ball about it. The ordered pair $(\mathcal B^-,\mathcal B^+)$ is the node's \emph{pattern}. Each ball contains its path image and lies in the corresponding outer source-ball image. Consequently, for $u\circ h^{-1}$ the two whole-ball range intervals have distance at least $\Delta/4$, and each ball contains a path with endpoint variation at least $\kappa\Delta$. There are finitely many patterns, independently of depth. \subsection{The tree and its flow} Choose $k_0$ so large that $R_0=r_{k_0}$ satisfies all the source-scale conditions above and \[ 2(B_0+1)R_0<\epsilon_0/2,\qquad (B_0+2)R_0HR/2>H\theta R. \] At any level of scale $R$, \eqref{eq:measure} bounds $\Delta_i^2$ by $C\mu(\overline B(x_i,C_\mu c_0R))$. These enlarged balls are disjoint because $H>4C_\mu c_0$, and hence \begin{equation} \sum_i\Delta_i^2\leq E_0,\qquad E_0=C\mu(Z)<\infty. \label{eq:level-energy} \end{equation} Give the root probability 1 and let $P_i$ be the product of transitions to node $i$. Every level has total probability 1. If $i$ has generation $n$, let $m_i$ count its ancestors at generations $0,\ldots,n-1$ that are not good. Multiplying the transition bounds and telescoping the interval ratios yields \begin{equation} P_i\leq a^{-\gamma Dn}\frac{\Delta_i}{\Delta_0},\qquad \Delta_i^2\geq\Delta_0^2P_i a^{D((b_*+\tau)m_i-\tau n)}. \label{eq:flow} \end{equation} Conditionally, if $i$ is $m$ generations below $j$, nesting gives \begin{equation} \frac{P_i}{P_j}\leq a^{-\gamma Dm}\frac{\Delta_i}{\Delta_j} \leq a^{-\gamma Dm}. \label{eq:conditional-flow} \end{equation} \begin{lemma}[Levels with substantial good mass] \label{lem:good-levels} Infinitely many generations have total probability at least $1/2$ on good nodes. \end{lemma} \begin{proof} By \eqref{eq:flow}, \eqref{eq:level-energy}, and Jensen's inequality, \[ \frac{E_0}{\Delta_0^2} \geq\sum_iP_i a^{D((b_*+\tau)m_i-\tau n)} \geq a^{D((b_*+\tau)\sum_iP_im_i-\tau n)}. \] Thus \[ \frac1n\sum_iP_im_i\leq\frac{\tau}{b_*+\tau}+O(1/n) =\frac1{11}+O(1/n). \] Conservation of probability identifies the left side with the average bad mass over the first $n$ generations. If good mass were eventually less than $1/2$, that average would have lower limit at least $1/2$, a contradiction. \end{proof} \begin{proposition}[Properties of the flow] \label{prop:probability-flow} The construction gives a fixed $D$ and a tree with generation-$n$ centers $Hr_{k_0+Dn}$-separated and descendant displacement \eqref{eq:descendant-displacement}. Its nonempty value intervals are nested, its probabilities satisfy \eqref{eq:flow} and \eqref{eq:conditional-flow}, and infinitely many levels have good mass at least $1/2$. Every node has a fixed expansion. Each good node has a pattern from a finite list of ordered target-ball pairs. For that expansion, each target ball contains a path with endpoint variation at least $\kappa\Delta_i$, their whole-ball range intervals have distance at least $\Delta_i/4$, and the balls lie in the images of the respective outer balls of radius $c_0\theta r_{k_0+Dn}$. \end{proposition} ==== END A-Modulus-Proof-of-Cannons-Conjecture//04_flow.tex ==== ==== BEGIN A-Modulus-Proof-of-Cannons-Conjecture//05_pairs.tex ==== \section{Same-depth expansions and the measure comparison} \label{sec:pairs} We compare expansions at many nodes of a single generation. Almost every pair of punctures is sufficiently separated. A level-continuum argument then forces one of the two charts to spend a definite amount of oscillation near the other's puncture. Pulling those neighborhoods back gives more total measure than their overlap permits. \begin{proposition} \label{prop:no-subexponential-records} The moduli $M(n)$ cannot be unbounded while satisfying \[ \limsup_{n\to\infty}M(n)^{1/n}\leq1. \] \end{proposition} We prove this proposition through the pair comparison and counting estimates below. Fix the flow of \Cref{prop:probability-flow}, including $D$, and a compact neighborhood of its centers in $U$. Use the point $z_0$ chosen in the flow construction, a positive distance from that neighborhood. At generation $n$ write \[ k=k_0+Dn,\qquad R=a^{-k},\qquad p_i=h_i z_0, \] where $h_i=v_i^{-1}$ is the expansion already chosen for node $i$. The centers $x_i$ are $HR$-separated, and \begin{equation} P_i\le a^{-\gamma Dn}\frac{\Delta_i}{\Delta_0}, \qquad \frac{P_j}{P_A}\le a^{-\gamma Dm} \quad\text{if $j$ lies $m$ generations below $A$}. \label{eq:pairs-flow-input} \end{equation} We use the arbitrarily large generations having good mass at least $1/2$, supplied by \Cref{lem:good-levels}. A good node has a pattern $(\mathcal B^-,\mathcal B^+)$ from a fixed finite list. Each target ball contains a compact path with endpoint $u\circ h_i^{-1}$-variation at least $\kappa\Delta_i$, and lies in the image of its outer source ball. The two target range intervals have distance at least $\Delta_i/4$. Throughout, a \emph{range interval} means the interval between the minimum and maximum; metric balls need not be connected. All geometric and counting constants below are independent of the generation, nodes, and approximating index $N$. Constants and thresholds in convergence statements may depend on a pair after it has been fixed. \subsection{A probability class and separated punctures} \begin{lemma}[Bounded puncture multiplicity] \label{lem:puncture-multiplicity} For every fixed $C>0$, the balls $\{\overline B(p_i,CR):i\text{ at generation }n\}$ have uniformly bounded multiplicity. \end{lemma} \begin{proof} Centers assigned to the same depth-$k$ vertex have mutual distance $O(R)$. Their $HR$-separation and \Cref{lem:packing} bound their number. If several puncture balls share a point, their punctures have mutual products at least $k-O_C(1)$. By \eqref{eq:inverse-prefix} and \Cref{lem:prefix}, all corresponding inverse vertices lie in one bounded Cayley-graph ball. There are boundedly many such vertices, each with the bounded multiplicity just proved. \end{proof} There are at most $Ca^{Qk}$ nodes. Discarding those with $P_ia^{-l}. \label{eq:far-pair} \end{equation} Call them \emph{far pairs}. Uniformly for these pairs, $R/d_{ij}\le a^{-(k-l)}\to0$. \subsection{Comparison on a compact common domain} Let $K\subset U$ contain all centers, with its closed $\epsilon$-neighborhood still in $U$. The upper puncture bound gives \begin{equation} d(h_i y,p_i)\ge A_hR/2 \quad\Longrightarrow\quad d(x_i,y)\le D_y\le2C/A_h. \label{eq:exterior-preimage} \end{equation} Choose $A_h$ so that $2C/A_h<\epsilon/2$ and $A_h/2>2C/d_1$, and set \[ E_i=\overline B(p_i,A_hR). \] Every $h_iC_{N,t}$ reaches $B(p_i,A_hR/2)$: the diameter bound supplies a source point at distance at least $d_1/2$ from $x_i$, whose image has puncture distance at most $2CR/d_1$. The target balls lie a uniform distance $\delta_*>0$ from $p_i$. Indeed, their preimages lie in the outer source balls, where $D_y\le(B_0+2)R$, so the lower puncture bound applies for large $n$. Because the pattern is shared, this holds for every $i\in\mathcal I$. For large $n$, uniformly for far pairs, \[ 2A_hR0$ are fixed and $Ql=QD\lfloor\gamma n/Q\rfloor\le\gamma Dn$, comparison with \eqref{eq:cost-total-upper} yields \[ a^{\gamma Dn}\le Ck^2. \] This contradicts $k=k_0+Dn$, excluding the unbounded subexponential case. \end{proof} ==== END A-Modulus-Proof-of-Cannons-Conjecture//05_pairs.tex ==== ==== BEGIN A-Modulus-Proof-of-Cannons-Conjecture//bibliography.tex ==== \begin{thebibliography}{99} \bibitem{Agol} I.~Agol, The virtual Haken conjecture, with an appendix by I.~Agol, D.~Groves, and J.~Manning, \emph{Doc. Math.} \textbf{18} (2013), 1045--1087. \href{https://doi.org/10.4171/DM/421}{doi:10.4171/DM/421}. \bibitem{AhlforsBers} L.~Ahlfors and L.~Bers, Riemann's mapping theorem for variable metrics, \emph{Ann. of Math.} (2) \textbf{72} (1960), 385--404. \href{https://doi.org/10.2307/1970141}{doi:10.2307/1970141}. \bibitem{AlbinPoggiCorradini} N.~Albin and P.~Poggi-Corradini, Minimal subfamilies and the probabilistic interpretation for modulus on graphs, \emph{J. Anal.} \textbf{24} (2016), 183--208. \href{https://doi.org/10.1007/s41478-016-0002-9}{doi:10.1007/s41478-016-0002-9}. \bibitem{AIM} K.~Astala, T.~Iwaniec, and G.~Martin, \emph{Elliptic Partial Differential Equations and Quasiconformal Mappings in the Plane}, Princeton Mathematical Series 48, Princeton University Press, 2009. \bibitem{BergeronWise} N.~Bergeron and D.~T. Wise, A boundary criterion for cubulation, \emph{Amer. J. Math.} \textbf{134} (2012), 843--859. \href{https://doi.org/10.1353/ajm.2012.0020}{doi:10.1353/ajm.2012.0020}. \bibitem{BK} M.~Bonk and B.~Kleiner, Quasisymmetric parametrizations of two-dimensional metric spheres, \emph{Invent. Math.} \textbf{150} (2002), 127--183. \href{https://doi.org/10.1007/s00222-002-0233-z}{doi:10.1007/s00222-002-0233-z}. \bibitem{BKConformalDimension} M.~Bonk and B.~Kleiner, Conformal dimension and Gromov hyperbolic groups with 2-sphere boundary, \emph{Geom. Topol.} \textbf{9} (2005), 219--246. \href{https://doi.org/10.2140/gt.2005.9.219}{doi:10.2140/gt.2005.9.219}. \bibitem{BourdonKleiner} M.~Bourdon and B.~Kleiner, Combinatorial modulus, the combinatorial Loewner property, and Coxeter groups, \emph{Groups Geom. Dyn.} \textbf{7} (2013), 39--107. \href{https://doi.org/10.4171/GGD/177}{doi:10.4171/GGD/177}. \bibitem{BH} M.~R. Bridson and A.~Haefliger, \emph{Metric Spaces of Non-Positive Curvature}, Grundlehren der mathematischen Wissenschaften 319, Springer, 1999. \href{https://doi.org/10.1007/978-3-662-12494-9}{doi:10.1007/978-3-662-12494-9}. \bibitem{Cannon} J.~W. Cannon, The combinatorial Riemann mapping theorem, \emph{Acta Math.} \textbf{173} (1994), 155--234. \href{https://doi.org/10.1007/BF02398434}{doi:10.1007/BF02398434}. \bibitem{CFPSquaring} J.~W. Cannon, W.~J. Floyd, and W.~R. Parry, Squaring rectangles: the finite Riemann mapping theorem, in \emph{The Mathematical Legacy of Wilhelm Magnus: Groups, Geometry and Special Functions}, Contemporary Mathematics 169, American Mathematical Society, 1994, 133--212. \href{https://personal.math.vt.edu/floyd/research/papers/mageps.pdf}{Author text}. \bibitem{CFP} J.~W. Cannon, W.~J. Floyd, and W.~R. Parry, Sufficiently rich families of planar rings, \emph{Ann. Acad. Sci. Fenn. Math.} \textbf{24} (1999), 265--304. \href{https://www.acadsci.fi/mathematica/Vol24/cannon.pdf}{Journal text}. \bibitem{CFPFiniteSubdivision} J.~W. Cannon, W.~J. Floyd, and W.~R. Parry, Finite subdivision rules, \emph{Conform. Geom. Dyn.} \textbf{5} (2001), 153--196. \href{https://doi.org/10.1090/S1088-4173-01-00055-8}{doi:10.1090/S1088-4173-01-00055-8}. \bibitem{CannonSwenson} J.~W. Cannon and E.~L. Swenson, Recognizing constant curvature discrete groups in dimension 3, \emph{Trans. Amer. Math. Soc.} \textbf{350} (1998), 809--849. \href{https://doi.org/10.1090/S0002-9947-98-02107-2}{doi:10.1090/S0002-9947-98-02107-2}. \bibitem{Drilling} D.~Groves, P.~Ha\"issinsky, J.~F. Manning, D.~Osajda, A.~Sisto, and G.~S. Walsh, Drilling hyperbolic groups, preprint, 2026. \href{https://arxiv.org/abs/2406.14667v2}{arXiv:2406.14667v2}. \bibitem{Haissinsky} P.~Ha\"issinsky, Hyperbolic groups with planar boundaries, \emph{Invent. Math.} \textbf{201} (2015), 239--307. \href{https://doi.org/10.1007/s00222-014-0552-x}{doi:10.1007/s00222-014-0552-x}. \bibitem{HK} J.~Heinonen and P.~Koskela, Definitions of quasiconformality, \emph{Invent. Math.} \textbf{120} (1995), 61--79. \href{https://doi.org/10.1007/BF01241122}{doi:10.1007/BF01241122}. \bibitem{KahnMarkovic} J.~Kahn and V.~Markovi\'c, Immersing almost geodesic surfaces in a closed hyperbolic three manifold, \emph{Ann. of Math.} (2) \textbf{175} (2012), 1127--1190. \href{https://doi.org/10.4007/annals.2012.175.3.4}{doi:10.4007/annals.2012.175.3.4}. \bibitem{Markovic} V.~Markovi\'c, Criterion for Cannon's conjecture, \emph{Geom. Funct. Anal.} \textbf{23} (2013), 1035--1061. \href{https://doi.org/10.1007/s00039-013-0228-5}{doi:10.1007/s00039-013-0228-5}. \bibitem{Pansu1989} P.~Pansu, Dimension conforme et sph\`ere \`a l'infini des vari\'et\'es \`a courbure n\'egative, \emph{Ann. Acad. Sci. Fenn. Ser. A I Math.} \textbf{14} (1989), 177--212. \href{https://doi.org/10.5186/aasfm.1989.1424}{doi:10.5186/aasfm.1989.1424}. \bibitem{RajalaUniformization} K.~Rajala, Uniformization of two-dimensional metric surfaces, \emph{Invent. Math.} \textbf{207} (2017), 1301--1375. \href{https://doi.org/10.1007/s00222-016-0686-0}{doi:10.1007/s00222-016-0686-0}. \bibitem{Schramm} O.~Schramm, Square tilings with prescribed combinatorics, \emph{Israel J. Math.} \textbf{84} (1993), 97--118. \href{https://doi.org/10.1007/BF02761693}{doi:10.1007/BF02761693}. \bibitem{Sullivan} D.~Sullivan, On the ergodic theory at infinity of an arbitrary discrete group of hyperbolic motions, in \emph{Riemann Surfaces and Related Topics: Proceedings of the 1978 Stony Brook Conference}, I.~Kra and B.~Maskit, eds., Annals of Mathematics Studies 97, Princeton University Press, 1981, 465--496. \href{https://doi.org/10.1515/9781400881550-035}{doi:10.1515/9781400881550-035}. \bibitem{Tukia} P.~Tukia, On two-dimensional quasiconformal groups, \emph{Ann. Acad. Sci. Fenn. Ser. A I Math.} \textbf{5} (1980), 73--78. \href{https://doi.org/10.5186/aasfm.1980.0530}{doi:10.5186/aasfm.1980.0530}. \end{thebibliography} ==== END A-Modulus-Proof-of-Cannons-Conjecture//bibliography.tex ==== ==== BEGIN A-Modulus-Proof-of-Cannons-Conjecture//level-continuum.tex ==== \begin{figure}[htbp] \centering \begin{tikzpicture}[x=1cm,y=1cm,font=\small, line cap=round,line join=round,>=Stealth] \definecolor{levelblue}{RGB}{54,101,125} \definecolor{levelochre}{RGB}{164,111,48} \fill[black!3] (0,1.25) rectangle (7,1.72); \fill[black!3] (0,-1.72) rectangle (7,-1.25); \draw[black!45] (0,-1.72) rectangle (7,1.72); \draw[black!45] (0,1.25)--(7,1.25) (0,-1.25)--(7,-1.25); \node at (1.9,1.49) {top band: $H_N=0$}; \node at (1.9,-1.49) {bottom band: $H_N=1$}; \node[anchor=north west,text=black!65] at (.10,1.15) {$\mathcal Q$}; \draw[levelblue,line width=2pt] (0,.13)--(.37,.03)--(.69,.19)--(1.04,.05)--(1.34,.20) --(1.64,-.04)--(1.98,.08)--(2.28,-.09)--(2.60,.04) --(2.91,-.13)--(3.19,.06)--(3.53,-.09)--(3.84,.09) --(4.16,-.02)--(4.48,.15)--(4.81,.01)--(5.13,.18) --(5.47,.04)--(5.80,.20)--(6.10,.05)--(6.41,.20) --(6.70,.08)--(7,.20); \draw[levelblue,line width=1.1pt] (1.34,.20)--(1.42,.37)--(1.59,.32) (2.28,-.09)--(2.18,-.28)--(2.38,-.24) (4.81,.01)--(4.89,-.21)--(5.03,-.15) (6.10,.05)--(6.04,-.14)--(6.22,-.19); \node[levelblue,anchor=south] at (1.95,.40) {$C_{N,t}\subset\{H_N=t\}$}; \draw[levelochre,dashed,thick] (4.9,1.72) .. controls (4.4,1.32) and (3.88,1.29) .. (3.72,.79); \draw[levelochre,thick] (3.72,.79) .. controls (3.50,.34) and (4.24,-.24) .. (4.10,-.80); \draw[levelochre,dashed,thick] (4.10,-.80) .. controls (4.00,-1.24) and (4.94,-1.29) .. (5.1,-1.72); \fill[levelochre] (3.72,.79) circle (1.5pt) (4.10,-.80) circle (1.5pt); \node[anchor=west] at (3.96,.74) {$H_Nt$}; \node[levelochre,anchor=west] at (4.27,-.46) {$\eta$}; \node[anchor=west,text=black!85,align=left] at (7.32,.82) {strict-side\\extension}; \draw[black!65,thin] (7.2,.86)--(5.10,1.18); \node[anchor=west,text=black!85,align=left] at (7.32,-.85) {strict-side\\extension}; \draw[black!65,thin] (7.2,-.82)--(5.05,-1.36); \end{tikzpicture} \caption{A separating level continuum and a straddling path. The dashed extensions stay in the strict sublevel and superlevel sets and complete $\eta$ to a top-to-bottom crossing. That crossing meets $C_{N,t}$, so $\eta$ itself meets $C_{N,t}$. The continuum is drawn schematically; neither smoothness nor path connectedness is assumed.} \label{fig:level-continuum} \end{figure} ==== END A-Modulus-Proof-of-Cannons-Conjecture//level-continuum.tex ==== ==== BEGIN A-Modulus-Proof-of-Cannons-Conjecture//main.tex ==== \documentclass[11pt]{article} \usepackage[T1]{fontenc} \usepackage{lmodern} \usepackage[margin=1.05in]{geometry} \usepackage{amsmath,amssymb,amsthm,mathtools} \usepackage{microtype,enumitem,booktabs,aliascnt,flafter} \usepackage[dvipsnames]{xcolor} \usepackage{tikz} \usetikzlibrary{arrows.meta,calc,positioning} \usepackage{needspace} \usepackage{hyperref} \usepackage[nameinlink,noabbrev,capitalise]{cleveref} \hypersetup{colorlinks=true,linkcolor=MidnightBlue,citecolor=MidnightBlue, urlcolor=MidnightBlue,pdftitle={A Modulus Proof of Cannon’s Conjecture}, pdfauthor={OpenAI},bookmarksdepth=2} \numberwithin{equation}{section} \newtheorem{theorem}{Theorem}[section] \newaliascnt{proposition}{theorem} \newtheorem{proposition}[proposition]{Proposition} \aliascntresetthe{proposition} \newaliascnt{lemma}{theorem} \newtheorem{lemma}[lemma]{Lemma} \aliascntresetthe{lemma} \newaliascnt{corollary}{theorem} \newtheorem{corollary}[corollary]{Corollary} \aliascntresetthe{corollary} \theoremstyle{definition} \newaliascnt{definition}{theorem} \newtheorem{definition}[definition]{Definition} \aliascntresetthe{definition} \theoremstyle{remark} \newaliascnt{remark}{theorem} \newtheorem{remark}[remark]{Remark} \aliascntresetthe{remark} \crefname{lemma}{Lemma}{Lemmas} \Crefname{lemma}{Lemma}{Lemmas} \crefname{proposition}{Proposition}{Propositions} \Crefname{proposition}{Proposition}{Propositions} \crefname{corollary}{Corollary}{Corollaries} \Crefname{corollary}{Corollary}{Corollaries} \crefname{definition}{Definition}{Definitions} \Crefname{definition}{Definition}{Definitions} \crefname{remark}{Remark}{Remarks} \Crefname{remark}{Remark}{Remarks} \newcommand{\RR}{\mathbb R} \newcommand{\NN}{\mathbb N} \newcommand{\ZZ}{\mathbb Z} \newcommand{\HH}{\mathbb H} \newcommand{\Sphere}{\mathbb S^2} \newcommand{\cF}{\mathcal F} \newcommand{\cQ}{\mathcal Q} \newcommand{\Qhat}{\widehat{\mathcal Q}} \DeclareMathOperator{\Mod}{Mod} \DeclareMathOperator{\osc}{osc} \DeclareMathOperator{\diam}{diam} \DeclareMathOperator{\dist}{dist} \DeclareMathOperator{\id}{id} \DeclareMathOperator{\Isom}{Isom} \DeclareMathOperator{\Stab}{Stab} \setlist{topsep=4pt,itemsep=2pt,parsep=0pt} \setlength{\emergencystretch}{1em} \title{A Modulus Proof of Cannon's Conjecture} \author{OpenAI} \date{September 23, 2026} \begin{document} \maketitle \begin{abstract} We prove that every hyperbolic group whose boundary is homeomorphic to the two-sphere admits a proper cocompact isometric action on hyperbolic three-space with finite kernel. This resolves Cannon's conjecture positively. \end{abstract} \setcounter{tocdepth}{1} \tableofcontents \newpage \section{Introduction} \label{sec:introduction} Cannon's conjecture asks whether a hyperbolic group whose boundary is a topological two-sphere acts geometrically on hyperbolic three-space. It links the topology at infinity of a group to its three-dimensional geometry. Here a group is \emph{hyperbolic} if a Cayley graph for a finite generating set has uniformly thin geodesic triangles; its boundary consists of asymptotic classes of geodesic rays, with the usual visual topology. An isometric action is \emph{geometric} if it is proper and cocompact. The following theorem resolves Cannon's conjecture positively. \begin{theorem}[Cannon's conjecture] \label{thm:main} Let $G$ be a hyperbolic group with $\partial G$ homeomorphic to $\Sphere$. There is a homomorphism $\rho:G\to\Isom(\HH^3)$ for which the action on $\HH^3$ is proper and cocompact. Its kernel is finite. \end{theorem} Properness means that $\{g\in G:\rho(g)K\cap K\ne\varnothing\}$ is finite for every compact $K\subset\HH^3$; cocompactness means that one compact set has translates covering $\HH^3$. A finite kernel is allowed, and the image may contain orientation-reversing isometries. In particular, the theorem does not require a choice of orientation preserved by $G$. For torsion-free $G$, the quotient is a closed hyperbolic three-manifold, possibly nonorientable. We prove this consequence and the resulting virtual-structure statements in \Cref{sec:consequences}. \paragraph{History and the classical reduction.} Cannon's 1994 combinatorial Riemann mapping theorem grew out of the problem of finding an analytic structure on a sphere supplied only with combinatorial boundary data. It recovers quasiconformal coordinates from discrete annular moduli \cite[pp.~155--160]{Cannon}. In their 1998 paper, Cannon--Swenson stated the group-boundary conjecture and related a geometric action to conformality of the canonical boundary coverings \cite[Theorem 5.1 and Conjecture 5.1]{CannonSwenson}. Cannon--Floyd--Parry showed in 1999 that it suffices to find, around each point in every prescribed neighborhood, an annulus whose discrete moduli for separating curves stay bounded away from zero \cite[Theorem 8.2]{CFP}. Their finite subdivision rules provide a related framework for recursive planar tilings \cite{CFPFiniteSubdivision}. These works turn the topological problem into quantitative control of crossings at small scales. Bonk--Kleiner's uniformization theory gives a metric formulation of this program \cite{BK}. We use the precise criterion in Bourdon--Kleiner \cite[Corollary 3.5]{BourdonKleiner}: on an approximately self-similar metric sphere, a uniform bound for the combinatorial $2$-modulus of all continuous curves of a fixed sufficiently small minimum diameter yields a quasi-M\"obius parametrization by the round sphere. The visual boundary has the required self-similarity. Thus the remaining analytic task is an upper modulus bound for its fixed-scale coverings. The criterion and its hypotheses are verified in \Cref{thm:uniformization}. A related route uses \emph{Ahlfors regular conformal dimension}: the infimum of the Hausdorff dimensions of Ahlfors regular metrics quasisymmetric to the visual metric. This is a version of the boundary invariant introduced by Pansu \cite{Pansu1989}. Bonk--Kleiner proved Cannon's conjecture when that infimum is attained \cite[Theorem 1.1]{BKConformalDimension}; their argument connects the minimizing metric to quantitative curve families through the Loewner property \cite[Theorem 1.3]{BKConformalDimension}. The existence of a minimizing metric is a hypothesis of that criterion. The algebraic approaches connect surface subgroups, cubulations, and Kleinian realizations. Kahn--Markovi\'c constructed almost geodesic surface subgroups in closed orientable hyperbolic three-manifold groups \cite[Theorems 1.1--1.2]{KahnMarkovic}. Bergeron--Wise used this abundance to cubulate those groups, and more generally proved that quasiconvex codimension-one subgroups separating every distinct boundary pair yield a proper cocompact cubical action \cite[Theorem 1.4 and Section 5]{BergeronWise}. Agol proved virtual specialness for hyperbolic groups with such an action \cite[Theorem 1.1]{Agol}; these results give the consequences recorded in \Cref{sec:consequences} once a hyperbolic three-manifold realization is known. In the recognition direction, Markovi\'c showed that enough quasiconvex surface subgroups separating every boundary pair give a Kleinian realization for groups whose sphere-boundary action is faithful and orientation-preserving \cite[Theorem 1.1]{Markovic}. Ha\"issinsky established a virtual Kleinian criterion for cubulated hyperbolic groups with planar boundary \cite[Theorem 1.10]{Haissinsky}. More recently, Groves, Ha\"issinsky, Manning, Osajda, Sisto, and Walsh constructed group-theoretic drillings and showed that the Toral Relative Cannon conjecture implies a virtual Kleinian realization for every residually finite hyperbolic group with sphere boundary \cite[Theorems A--B and Corollary C]{Drilling}. The present proof follows the analytic route, establishing the required modulus bound directly from hyperbolicity and the topology of the boundary. After boundary uniformization, the invariant-conformal-structure method of Sullivan and the detailed circumcenter construction of Tukia straighten the action \cite{Sullivan,Tukia}. We state the analytic inputs at their point of use and include the short argument with unoriented conformal structures, so that orientation-reversing elements are retained. Properness and cocompactness then follow from the boundary action on ordered triples (\Cref{prop:action}). \paragraph{The proof in outline.} Fix a visual metric on $Z=\partial G$. At scale $a^{-n}$, where $a>1$, cover $Z$ by balls centered on a separated net. Assign nonnegative weights to the balls so that every path of a fixed minimum diameter meets balls of total weight at least one. Let $M(n)$ be the least sum of squared weights. The classical criterion reduces the theorem to \[ \sup_n M(n)<\infty. \] Assume this fails. Record indices permit comparison of $M(N-l)$ with $M(N)$, and lead to two growth cases. First, crossing duality in a coordinate rectangle produces weights with squared sum $O(M(N)^{-1})$. A planar regularization turns them into continuous functions $H_N$ on a slightly enlarged rectangle, with separating level continua of uniformly positive diameter. Annular estimates give a nonconstant locally uniform limit $u$ and a finite measure $\mu$ such that \[ \bigl(\osc_{\overline B(x,s)}u\bigr)^2 \le C\mu\bigl(\overline B(x,C_\mu s)\bigr). \] The approximants retain vanishing local squared oscillation sums after every \emph{fixed} group transformation. A finite-cell inequality compares two such functions by sweeping through the separating levels. This is the analytic construction in \Cref{sec:scalar}. The growth of the record moduli determines how we use this scalar limit. Exponential growth makes $u$ locally H\"older, which allows normalized magnifications of its variation to converge to a nonconstant function on a punctured sphere. The level comparison forces each transform with a different puncture to be constant on the variation set of the first. A second magnification contradicts this constraint (\Cref{sec:exponential}). For subexponential growth, we use the measure bound to distribute variation among many balls. A tree of separated balls carries nested value intervals and a probability flow. The transition probabilities obey linear and quadratic bounds in the ratio of child to parent interval lengths. These bounds force a definite total probability, at arbitrarily deep levels, onto nodes with two separated regions of variation (\Cref{sec:flow}). At a common depth, many expansions have the same two target regions but distinct punctures. Comparing them in pairs charges more mass to small balls than their overlap allows (\Cref{sec:pairs}). This excludes the remaining case. Discrete crossing duality is part of the extremal-length theory developed in \cite{Schramm,CFPSquaring}. The finite incidence-vector identity is also the probabilistic modulus formula of Albin--Poggi-Corradini \cite[Theorem 5.1]{AlbinPoggiCorradini}; we reprove it in the notation of our cell covers. Pansu's coarse conformal geometry uses image-diameter energies and condenser capacities \cite[\S6]{Pansu1989}. Scalar extremals and separating levels also enter Rajala's uniformization of metric surfaces \cite[Sections 4--6]{RajalaUniformization}. Here two path envelopes produce the required continua while preserving finite-cell oscillation bounds. The subsequent level integrations and pair counts are proved directly for the visual boundary. The two growth branches use this same scalar construction, and their combination finishes the theorem in \Cref{sec:completion}. \paragraph{Conventions.} A path is a continuous map of a compact interval, identified with its image when convenient. A continuum is a nonempty compact connected set; it need not be path connected. $B(x,r)$ is open and $\overline B(x,r)=\{y:d(x,y)\le r\}$ is closed. For real $f$, write $\osc_A f=\sup_A f-\inf_A f$. Constants in $\lesssim$ and $\asymp$ are independent of the scale indices being varied. Dependence on a compact region, a fixed group element, or a subdivision parameter is specified where needed. \input{sections/01_geometry} \input{sections/02_scalar} \input{sections/03_exponential} \input{sections/04_flow} \input{sections/05_pairs} \section{Completion of the proof} \label{sec:completion} \begin{proof}[Proof of \Cref{thm:main}] If $M(n)$ were unbounded, the record selection of \Cref{sec:scalar} would give either exponential records, excluded by \Cref{prop:no-exponential-records}, or subexponential growth, excluded by \Cref{prop:no-subexponential-records}. Thus $\sup_n M(n)<\infty$. \Cref{thm:uniformization} uniformizes the boundary, and \Cref{prop:action} supplies the proper cocompact action with finite kernel. \end{proof} \section{Consequences} \label{sec:consequences} \begin{corollary} \label{cor:torsion-free} If $G$ is a torsion-free hyperbolic group and $\partial G$ is homeomorphic to $\Sphere$, then $G$ is the fundamental group of a closed hyperbolic three-manifold. \end{corollary} \begin{proof} Point stabilizers in a proper action are finite, hence trivial when $G$ is torsion-free. Thus the action in \Cref{thm:main} is free, and $\HH^3/G$ is a closed hyperbolic three-manifold with fundamental group $G$. The manifold may be nonorientable. \end{proof} \begin{corollary}[Virtual structure in the torsion-free case] \label{cor:virtual-structure} Let $G$ be a torsion-free hyperbolic group with $\partial G$ homeomorphic to $\Sphere$. Some finite-index subgroup of $G$ is isomorphic to $\pi_1(\Sigma)\rtimes\ZZ$ for a closed connected orientable surface $\Sigma$. In particular, $G$ has positive virtual first Betti number. Moreover, $G$ is virtually compact special and residually finite. \end{corollary} \begin{proof} Let $M^+$ be the orientation cover of the closed hyperbolic manifold in \Cref{cor:torsion-free}, using the manifold itself when it is orientable, and let $G^+=\pi_1(M^+)$. Thus $G^+$ is normal of index at most two in $G$. Agol's virtual-fibering theorem \cite[Theorem 9.2]{Agol} gives a connected finite cover $N$ of $M^+$ fibering over the circle with closed connected orientable fiber $\Sigma$. The fibration sequence gives $\pi_1(N)\cong\pi_1(\Sigma)\rtimes\ZZ$, with action induced by the monodromy, and its surjection onto $\ZZ$ gives $b_1(\pi_1(N))\ge1$. Bergeron--Wise's cubulation theorem \cite[Theorem 5.3]{BergeronWise} gives a proper cocompact action of $G^+$ on a CAT(0) cube complex, free because $G^+$ is torsion-free. Agol's virtual-special theorem \cite[Theorem 1.1]{Agol} then gives a finite-index subgroup of $G^+$ with compact special quotient, so $G$ is virtually compact special. Agol's separability corollary \cite[Corollary 1.3]{Agol}, applied to the trivial subgroup, also makes $G^+$ residually finite. The finite quotient $G/G^+$ and intersections of the finitely many $G$-conjugates of finite-index normal subgroups of $G^+$ then separate every nontrivial element of $G$. \end{proof} \input{bibliography} \end{document} ==== END A-Modulus-Proof-of-Cannons-Conjecture//main.tex ==== ==== BEGIN A-Modulus-Proof-of-Cannons-Conjecture//pair-cost.tex ==== \begin{figure}[htbp] \centering \begin{tikzpicture}[x=1cm,y=1cm,font=\small, line cap=round,line join=round,>=Stealth] \definecolor{costblue}{RGB}{54,101,125} \definecolor{costochre}{RGB}{164,111,48} \node[font=\bfseries] at (2.75,4.95) {Source}; \node[font=\bfseries] at (11.40,4.95) {Target}; \fill[costblue!5] (3.25,2.80) circle (1.10); \draw[costblue,thick] (3.25,2.80) circle (1.10); \draw[costblue,dashed,thick] (3.25,2.80) circle (.52); \node[costblue,anchor=south] at (3.25,4.00) {$\mathcal D_{ij}$}; \fill[black!70] (.55,2.80) circle (1.8pt); \node[anchor=north] at (.55,2.54) {$x_i$}; \draw[black!40,thin] (3.25,2.73)--(3.25,1.47); \fill[costblue] (3.25,2.80) circle (1.8pt); \node[anchor=north] at (3.25,1.37) {$z_{ij}$}; \node[align=center] at (2.75,.57) {$h_i^{-1}E_j\subseteq\overline B(z_{ij},s_{ij})$}; \node[align=center] at (2.75,.05) {$s_{ij}\asymp R^2/d_{ij}^{\,2}$}; \draw[black!85,thick,->] (5.55,2.80)--(7.25,2.80) node[midway,above=5pt] {$h_i$}; \fill[costochre!7] (9.00,2.80) circle (.50); \fill[costochre!7] (13.20,2.80) circle (.50); \draw[costochre,thick] (9.00,2.80) circle (.50); \draw[costochre,thick] (13.20,2.80) circle (.50); \draw[costblue,dashed,thick] (13.20,2.80) circle (1.10); \node[costochre,anchor=south] at (9.00,3.57) {$E_i$}; \node[costochre,anchor=west] at (14.50,3.65) {$E_j$}; \draw[costochre!75,thin] (14.38,3.57)--(13.51,3.19); \draw[black!40,thin] (9.00,2.73)--(9.00,1.47); \draw[black!40,thin] (13.20,2.73)--(13.20,1.47); \fill[costochre] (9.00,2.80) circle (1.8pt); \fill[costochre] (13.20,2.80) circle (1.8pt); \node[anchor=north] at (9.00,1.37) {$p_i$}; \node[anchor=north] at (13.20,1.37) {$p_j$}; \draw[black!85,<->] (9.00,.76)--(13.20,.76) node[midway,below=3pt] {$d_{ij}\gg R$}; \node[costblue,align=center] at (11.10,-.30) {$h_i\mathcal D_{ij}\subseteq\overline B(p_j,C_3R)$}; \end{tikzpicture} \caption{The measure cost of a far pair. The dashed source ball contains $h_i^{-1}E_j$ and has radius $s_{ij}\asymp R^2/d_{ij}^2$. Its fixed enlargement $\mathcal D_{ij}$, drawn solid, still maps into the dashed target ball of radius $C_3R$. Here $p_i=h_i z_0$, $z_{ij}=h_i^{-1}p_j$, and $E_i,E_j$ are the solid puncture balls of radius $A_hR$. The circles are schematic; no connectedness or boundary regularity of metric balls is assumed.} \label{fig:pair-cost} \end{figure} ==== END A-Modulus-Proof-of-Cannons-Conjecture//pair-cost.tex ====