A
D
V
E
R
T
I
S
E
M
E
N
T
ADVERTISEMENT
A hyperbolic group with no geometric CAT(0) action
expertly designed by an internal OpenAI model  ·  released 2026-09-25  ·  original PDF
Theorems: 2 Lemmas: 25 Proofs: 31
Formulas: 1,236 Words: 19,615 Play time: ~2 hours

>>> How to Play <<<
We construct a hyperbolic group with a finite classifying space that admits no geometric action on a proper complete CAT(0) space. Consequently, a finite aspherical simplicial complex with a linear combinatorial disk-filling inequality need not have a finite locally CAT(0) homotopy model, and hence need not have a finite locally CAT(−1) model. Here metric models carry geodesic length metrics inducing the given complex topology.

>>> Level Map <<<
  1. Introduction
  2. Context
  3. Structure of the proof
  4. Conventions
  5. The incidence template and the nested tables
  6. Points, lines, and fans
  7. The independent tables
  8. The group and its two-complex
  9. The master pattern and admissible tests
  10. Diagrams and linear filling
  11. Coincidence ranks
  12. Spherical pictures and their reductions
  13. Weights on a bounded fragment
  14. From bounded fragments to all pictures
  15. Conditional sampling from the nested tables
  16. The master pattern and its critical exponents
  17. Stars and their overlap estimates
  18. Normalization to probability couplings
  19. Finite tests, parameter choices, and the six-letter table
  20. Energy and a limiting configuration
  21. A minimizing basepoint and uniform displacement bounds
  22. Conditional tests in tangent cones
  23. Products of orbit configurations
  24. Quadrilateral equality and hexagon centers
  25. The ternary midpoint test
  26. The resulting finite configuration
  27. The geometric obstruction
  28. Cone notation and square rigidity
  29. The sums at the four doubled points
  30. The identity at the exceptional incidence
  31. A semicircle in the space of directions
  32. Splitting the axis and obtaining a flat square
  33. Selection and the finite-model conclusion
  34. Passing to a finite simplicial model

Introduction

A linear isoperimetric inequality is a large-scale expression of negative curvature: for finitely presented groups, it characterizes word hyperbolicity. Local comparison geometry is more restrictive. The geometric realization question asks whether every hyperbolic group admits a geometric action on a proper \(\operatorname{CAT}(0)\) space, or on a proper \(\operatorname{CAT}(-1)\) space. We construct a group for which neither action exists.

Throughout the paper, a geometric action is a proper, cocompact action by isometries, and metric models of finite complexes carry geodesic length metrics inducing the given complex topology.

Theorem 1. There exist a finite connected two-dimensional aspherical simplicial complex \(K\) and a constant \(C<\infty\) with the following properties.

  1. Every combinatorial edge loop of length \(\ell\) in the universal cover of \(K\) bounds a disk diagram with at most \(C\ell\) triangular faces.

  2. The group \(\pi_1K\) admits no geometric action on a proper complete \(\operatorname{CAT}(0)\) space.

In particular, \(\pi_1K\) is word-hyperbolic, and no finite simplicial complex homotopy equivalent to \(K\) admits a locally \(\operatorname{CAT}(0)\) geodesic length metric inducing its given topology. Consequently, no such model admits a compatible locally \(\operatorname{CAT}(-1)\) geodesic length metric.

The proof is an existence argument and does not give an effective size for \(K\). The filling constant may depend on the selected finite presentation.

Context

The realization problem goes back to the development of hyperbolic groups. In his account of that development, Gromov recalls introducing linear isoperimetry as a group-theoretic form of negative curvature and then spending years seeking geometric realizations by negatively curved spaces (Raussen and Skau 2010, 396). The equivalence between linear filling and word hyperbolicity became part of the foundational theory (Gromov 1987); see also (Bridson and Haefliger 1999, Theorem III.\(\Gamma\).2.6 and Remark III.\(\Gamma\).2.7(2)). The \(\operatorname{CAT}(-1)\) realization question appears as Problem H11 in Baumslag–Myasnikov–Shpilrain’s 1999 problem list (Baumslag et al. 1999). Both the \(\operatorname{CAT}(-1)\) and \(\operatorname{CAT}(0)\) questions appear as open problems in Stark’s 2025 survey (Stark 2025, Open Problem 2.15) and in the March 2026 preprint of Duchesne–Simon (Duchesne and Simon 2026, Question W).

There are several successful ways to obtain such geometric actions. Finitely generated free groups act on trees and closed hyperbolic manifold groups act on hyperbolic space. More generally, a finite complex carrying a locally \(\operatorname{CAT}(-1)\) or locally \(\operatorname{CAT}(0)\) geodesic length metric inducing its topology has a universal cover with the corresponding global curvature bound; its deck action is geometric (Bridson and Haefliger 1999, Theorem II.4.1). Cubulation provides another route to \(\operatorname{CAT}(0)\) models. For example, Ollivier–Wise prove that random groups in the density model at density less than \(1/6\) act freely and cocompactly on \(\operatorname{CAT}(0)\) cube complexes with probability tending to one as relator length grows, with the number of generators fixed (Ollivier and Wise 2011, Theorem 10.4). Thus random presentations can produce geometric \(\operatorname{CAT}(0)\) actions as well as hyperbolicity; the relations used here must enforce an additional obstruction.

Dimension restrictions already yield obstructions. Brady–Crisp (Brady and Crisp 2007, Theorem 2) construct infinitely many torsion-free hyperbolic groups of geometric dimension two which admit no proper isometric action on a proper two-dimensional \(\operatorname{CAT}(0)\) space. Their Theorem 1 gives a hyperbolic group of \(\operatorname{CAT}(0)\) dimension two and \(\operatorname{CAT}(-1)\) dimension three. These conclusions rely on constraints on translation lengths in two-dimensional targets. Theorem 1 excludes geometric \(\operatorname{CAT}(0)\) actions in every dimension. Its finite-model consequence also allows the entire simplicial complex to change within its homotopy type: any compatible locally \(\operatorname{CAT}(0)\) geodesic length metric on such a model would recover a geometric action by passing to the universal cover.

Random-presentation proofs of hyperbolicity combine counting for bounded diagrams with a local-to-global argument. Our treatment of repeated relator occurrences is related to the multiplicity and constraint methods in Ollivier (Ollivier 2004, sec. 2.2) and Antoniuk–Friedgut–Łuczak (Antoniuk et al. 2017, sec. 3). Within each finite presentation we first sample small labelled graphs, then larger labelled graphs whose required small graphs have already been selected. The same prerequisite can support several larger graphs, so its probability cost must be charged only once. Section 3 proves the resulting estimate directly.

The obstruction to actions uses the harmonic-energy framework of Gromov (Gromov 2003, sec. 3.3 and 3.7) and Izeki–Nayatani (Izeki and Nayatani 2005). In this framework, expansion in a finite graph can force a fixed point when the target satisfies a suitable nonlinear spectral inequality. The target hypothesis matters: Izeki–Kondo–Nayatani obtain random hyperbolic groups with fixed-point properties for target classes whose tangent-cone invariant is bounded by a prescribed constant strictly less than one (Izeki et al. 2012, Corollary 3.8). Toyoda (Toyoda 2016, Theorem 1.4) supplies such spectral bounds for a prescribed finite family of geodesically complete \(\operatorname{CAT}(0)\) spaces admitting proper cocompact actions, with constants depending on that family. Here a hypothetical target and its action can be chosen after the finite presentation is known. We obtain the required uniformity from bounds on every generator displacement and total-variation couplings of table matches. Sturm’s inductive means (Sturm 2003, Definition 4.6 and Theorem 4.7, proof (a)) then turn those couplings into the averaging estimate used in the energy argument.

Structure of the proof

The construction must satisfy two requirements: its relations must be sparse enough to preserve hyperbolicity and asphericity, yet impose enough metric constraints to exclude geometric actions on proper \(\operatorname{CAT}(0)\) spaces. We organize the relations using a fixed modification of the incidence graph of the projective plane over \(\mathbb F_2\). Four point vertices are doubled. At one of them we omit one incidence and keep its counterpart at the other representative separate. The remaining edges over each point form a small connected graph, called a fan. We call the resulting incidence graph the core. Edges receive signed generator labels, and every closed walk in a selected labelled graph gives a relation. Fans are selected first; a labelled copy of the whole graph is selected only when its seven fan restrictions have already been selected. We study copies for which further four-letter relations close every nonbacktracking two-edge core path to a square. An independent collection of six-letter relations will control individual generator displacements. A labelled core copy together with one chosen square completion for every nonbacktracking two-edge core path is a match.

We choose a sequence of such finite presentations, with progressively stronger finite counting requirements. At each stage, a finite list of statistical tests is fixed before choosing the sampling parameters; those parameters then remain fixed while the alphabet grows. If infinitely many of their groups admitted geometric actions on proper complete \(\operatorname{CAT}(0)\) spaces, choose one action for each of those groups. The closed-walk relations realize the fixed graph by orbit points in every chosen action. After normalizing the average squared generator displacement, products of these configurations have a limiting configuration in a complete \(\operatorname{CAT}(0)\) space. The counting requirements force exact metric identities in that limit, and a finite geometric contradiction excludes it. Thus every sufficiently late group in the chosen sequence admits no such action. The argument uses the following three ingredients.

  1. A positive deficit in diagram counting. A fan shared by several copies of the whole graph supplies only one random table entry, so its probability cost must be counted once. At the same time, a disk or sphere diagram may use the same relation many times. We reconcile these two counts by assigning multiplicity weights to distinct table entries. Local incidence estimates at vertices then leave a positive multiple of the diagram’s area to be paid by its boundary. This is first proved for bounded fragments. Planar separators extend it to all diagrams, yielding both a linear filling inequality and asphericity in Section 3.

  2. Sampling that is uniform over later actions. The metric argument compares a bounded function of one or two edge labels with a further edge label. The relevant tuples need not have dense projections in the sampled tables. Instead, we couple several matches so that the conditioning labels agree, each match is approximately uniform among all matches, and the further labels are approximately independent uniform generators. Section 4 obtains this coupling by gluing copies along an enlarged conditioning tuple and proving concentration of the numbers of extensions. The enlargement is chosen by counting exponents so that every further collection of label positions has a strictly positive margin. The conclusions concern total variation of finite probability laws. They therefore apply to bounded tests from any action chosen after the tables are revealed. The common conditioning tuple may still depend on the further labels; the averaging estimate allows this dependence. The six-letter relations supply the uniform displacement bound that makes these tests bounded.

  3. A rigid configuration and incompatible scalar products. Energy minimization and the coupling yield lower bounds for squared orbit distances along short paths. In the limit, the decoration squares force squared two-step distances to equal two. The six-cycles through three noncollinear point vertices then have a common center, and their central triangles are flat (Section 5). The doubled points give four unit vectors obtained by doubling certain midpoints in the tangent cone at that center. The line incidences force two of these vectors to have nonnegative scalar product. A three-field test involving the separated incidence edge forces the other two vectors to be antipodal. Splitting the parallel set of the resulting line exposes a flat square in the transverse factor, which makes the first pair antipodal as well. Their scalar product is consequently \(-1\), the contradiction in Section 6.

Section 2 defines the finite graph and its random tables. Section 7 makes the finite-test selection precise and transfers one resulting finite classifying complex to the simplicial model in Theorem 1. Its filling constant may depend on that chosen presentation.

Conventions

A disk diagram may have boundary spurs or edges collapsed to the target’s \(1\)-skeleton; such features have zero area and can be removed. Its area is the number of its noncollapsed \(2\)-cells. Constants in filling estimates may depend on a fixed finite presentation. A statement holds with high probability if its probability tends to one as the alphabet size tends to infinity, with all parameters in that statement fixed. Finite-test limits and the final diagonal selection will always be distinguished.

We use completed tangent cones and completed spaces of directions. The latter are \(\operatorname{CAT}(1)\) and the former are \(\operatorname{CAT}(0)\) (Bridson and Haefliger 1999, Theorem II.3.19). For the tangent-cone construction in this generality, see also Kleiner–Leeb (Kleiner and Leeb 1997, sec. 2.1.3), who credit Nikolaev’s tangent-cone theorem. Subsequent products and limits need not be proper; properness is used only for the original geometric actions. Standard comparison, covering-space and topological results are cited with the hypotheses needed here. All estimates specific to the new construction are proved below.

The incidence template and the nested tables

We begin with the fixed finite combinatorics. All randomness will be in the labels, not in the template.

Points, lines, and fans

Definition 2 (The incidence template). Identify the points of the projective plane over \(\mathbb F_2\) with the seven nonzero vectors of \(\mathbb F_2^3\). A line consists of the three nonzero vectors in a two-dimensional subspace. Fix \[A=e_1,\qquad B=e_2,\qquad C=e_3,\qquad D=e_1+e_2+e_3.\] No three of these four points are collinear. For distinct points \(i,j\), write \(ij\) for their line.

The bipartite graph \(\Gamma\) has a vertex \(X_i\) for every point, an additional vertex \(Y_i\) for \(i\in\{A,B,C,D\}\), and a vertex for every line. Both representatives over a point are joined to each incident line, with one exception: the edge \(Y_D\)–\(CD\) is omitted. The edge \[e_0=X_D\text{--}CD\] is called the loose edge. Every other edge belongs to the fan \(F_i\) at its point \(i\). At \(D\), the fan uses only the two lines other than \(CD\), so \(CD\) is not a vertex of \(F_D\).

Each \(F_i\) is connected. At \(A,B,C\) it is \(K_{2,3}\), at \(D\) it is \(K_{2,2}\), and at each of the other three points it is a three-edge star. Let \(g=7\) and \(k_i=|E(F_i)|\). Thus \[ (k_i)_i=(6,6,6,4,3,3,3),\qquad \sum_i k_i=31,\qquad |E(\Gamma)|=32. \tag{1}\] The graph has \(18\) vertices. Its cycle rank is \(15\); the sum of the cycle ranks of the fans is \(7\). We will first impose the cycles within the fans, then use a smaller graph of cycle rank \(8\) to impose the remaining core relations. The cone construction below makes this decomposition explicit.

Figures 1 and 2 show the incidence pattern and the exceptional fan.

The seven points and seven lines of the Fano plane. The three sides, three medians, and dashed circle each represent one projective line; only marked dots represent projective points. The points \(A,B,C,D=A+B+C\) form a quadrangle: no three are collinear. The thick median is the line \(CD=\{C,D,A+B\}\), at which the incidence graph is modified.
A full fan and the exceptional fan. The blue edges and their endpoints form the indicated fans. The loose edge \(e_0=X_D\text{--}CD\) belongs to \(\Gamma\) but not to \(F_D\); the crossed dashed segment \(Y_D\text{--}CD\) is absent from \(\Gamma\). In particular, \(CD\) is not a vertex of \(F_D\). The two occurrences of \(CD\) denote the same line vertex of \(\Gamma\).

Choose an orientation for each edge once and for all. A field is an edge position in a template or a position in a polygon word. An assignment gives one signed letter to each field. A walk reads that letter in the specified orientation and its inverse in the other orientation. The fields are bookkeeping coordinates; they all take values in the same alphabet.

A core hexagon is the six-cycle obtained from three noncollinear points, the three lines joining them, and one representative over each point for which all six incidences are present. In particular, the all-\(X\) choice is always permitted. Any three successive edges of a core hexagon contain at most two fields from each fan; the loose field, if present, belongs to no fan.

The independent tables

For \(n\ge1\), let \[S_n=\{a_1,a_1^{-1},\ldots,a_n,a_n^{-1}\},\qquad N=2n.\] These are formal signed letters; assignments are not required to use distinct letters or to produce freely reduced words. Let \[ f=2-\alpha,\qquad p=3-\beta,\qquad 0<\alpha,\delta<1,\qquad 7\alpha<\beta<1. \tag{2}\] Additional smallness requirements will be imposed when we choose finitely many sampling tests.

Definition 3 (The tables). Use the following mutually independent Bernoulli arrays.

  1. For each point \(i\), an array indexed by \(S_n^{E(F_i)}\) includes every tuple with probability \(N^{f-k_i}\). An included tuple, together with its type \(i\), is a fan occurrence \(b\).

  2. An array indexed by \(S_n^{E(\Gamma)}\) marks every full core tuple with probability \(N^{p-gf-1}\). A top occurrence \(a\) is a marked tuple whose restriction to every \(F_i\) is an included fan occurrence. We write \(a\to b\) when \(b\) is the fan in one of the seven slots of \(a\).

  3. For each unoriented nonbacktracking two-edge path \(\tau\) in \(\Gamma\), choose one order and direction. Give \(\tau\) a separate four-field array: its first two coordinates are the two core fields on \(\tau\), and its last two are new coordinates. Include each row with probability \(N^{-2-\delta}\). Its relator reads \(\tau\), with the required orientation signs, followed by the two new letters around a closing path.

  4. A separate six-field array includes each word in \(S_n^6\) with probability \(N^{-3-\delta}\). Its word is a relator.

All included rows in (iii) and (iv) are imposed, not only rows matching some top occurrence. We call them decorations; their lengths are \(2h\), with \(h\in\{2,3\}\).

There is no ambiguity from opposite path directions: reversing one chosen convention simply inverts or reorders the corresponding coordinates, preserving the Bernoulli law. There are \(90\) tables in Definition 3(iii). Indeed, the eleven point-representative vertices contribute \(10\binom32+\binom22=31\) two-edge paths; the line degrees are \(5,5,4,5,5,5,3\), contributing \(59\) more.

The exponents in Definition 3 are negative. In particular, \[p-gf-1=-12-(\beta-7\alpha)<0.\] Each is therefore a valid probability. Distinct numerical tuples of a fixed table are independent. Top occurrences are correlated because they may share fan slots; top marks remain independent.

The expected counts explain the normalization of these probabilities. For each fan type there are \(N^{k_i}\) candidate tuples, so the expected number of included fans is \(N^f\). A fixed core tuple requires its mark and seven independent fan entries. Since the fans contain \(31\) fields in total, the expected number of top occurrences is \[N^{32}\,N^{p-7f-1}\prod_i N^{f-k_i}=N^p.\] Each square table has expected size \(N^{2-\delta}\), and the six-letter table has expected size \(N^{3-\delta}\). Thus the expected exponents are just below \(2\) for fans and squares, and just below \(3\) for tops and hexagons. Section 3 explains how these deficits, together with \(\beta>7\alpha\), leave a positive margin in the diagram estimates. The correlation between top occurrences is the reason that their shared fan costs must be counted only once.

The group and its two-complex

The letter presentation has the generators \(a_1,\ldots,a_n\). For each included fan and each top occurrence, impose the labels of all closed walks in its graph. Impose also the decoration words. This is a finite presentation: in each connected graph a fixed spanning tree supplies a finite basis of closed walks that suffices.

For the diagram arguments we use a specific finite two-dimensional CW complex \(P\). Start with the letter bouquet, with vertex \(o\). For each fan occurrence \(b\) of type \(i\), attach the cone on \(F_i\) along its labelled map to the bouquet. The cone apex is a new vertex, also denoted \(b\). For each vertex \(v\) of \(F_i\), its radial edge \(r_{b,v}\) joins \(b\) to the image \(o\) of \(v\). Every fan edge gives one triangle with one letter side and two radial sides. Different radial edges can have the same endpoints; they retain their distinct labels \(v\).

The fan cones already fill all fan cycles. To impose the remaining relations of a top occurrence \(a\), take the ordinary Fano incidence graph and subdivide the edge \(D\)–\(CD\) once. Call the resulting graph \(B\). It has \(15\) vertices and \(22\) edges, hence cycle rank \(8\), matching the difference \(15-7\) computed above. Map a point vertex \(i\) to the apex of the fan in slot \(i\) of \(a\), and map all line vertices and the subdivision vertex to \(o\). An ordinary incidence at \(i\) maps to the radial edge indexed by its line. The subdivided exceptional incidence maps to \[r_{b_D,X_D}\quad\text{followed by the loose letter edge,}\] with the orientation giving the path from \(X_D\) to \(CD\). Attach the cone on this mapped graph, with its own new apex. We call its radial triangles top triangles. Finally attach every decoration polygon. All these attachments are finite, and \(P\) has dimension two.

Lemma 4 (Presentation equivalence). The complex \(P\) has the fundamental group of the letter presentation above. In particular, it has a quotient isomorphic to \(C_2\).

Proof. For a connected graph \(H\) and a map \(H\to X\) into a connected complex, attaching its cone changes \(\pi_1X\) by the normal closure of the image of \(\pi_1H\). It introduces no extra generator. This follows from van Kampen, or by choosing a spanning tree of \(H\) and eliminating all but one of the new radial edges successively. The statement does not require distinct graph vertices to have distinct images.

It remains to check that the top macro graph imposes the required core relations after the fan relations. Each fan triangle replaces a fan edge by the two radial edges from its endpoints to the fan apex. A path in a fan can therefore be replaced, relative its endpoints, by the radial path through that apex. Apply these replacements to a closed core walk. Excursions through \(X_i\) or \(Y_i\) then cancel, leaving a closed walk in the mapped macro graph. At \(D\), the only unreplaced edge is the loose edge; together with \(r_{b_D,X_D}\) it gives exactly the exceptional subdivided incidence. Conversely, every macro turn can be replaced by a path in its connected fan. The two sets of relations have the same normal closure modulo the fan relations. This proves the presentation assertion.

The graph \(\Gamma\), and each fan, is bipartite, so every closed-walk word has even length. The decorations have lengths four and six. Sending each original generator to the nonidentity element of \(C_2\) respects all the defining relations and is surjective. ◻

Remark 5. The cone description records occurrences, not just relator words. If the same fan occurs in several tops, its cone is attached only once. A top occurrence has its own cone, and a decoration occurrence has its own disk. These distinctions are essential in the multiplicity count of Section 3.

The master pattern and admissible tests

Define the finite master pattern \(\mathcal M\) by taking one top occurrence with its seven fan slots and, for each of the \(90\) two-edge paths, one matching row of its square table. The two core coordinates of that row are identified with their core fields; its two closing coordinates are new. The separate six-letter array is not part of \(\mathcal M\).

A match is an assignment to the fields of \(\mathcal M\) for which every required table entry is present, including the top mark. We denote the set of matches by \(\Omega_n\). When it is nonempty, it carries its uniform probability measure. Its \(32+2\cdot90\) fields include the shared core fields only once.

Definition 6 (Admissible fields). A set of fields is admissible if it is either

  1. a set of at most three distinct core fields containing at most two fields of each fan, or

  2. a set of at most two fields of a single square decoration in \(\mathcal M\).

The loose core field does not count against any fan quota.

The first case includes all three-edge half-paths of core hexagons. It also includes two \(F_C\) fields together with the loose field, the combination that will produce the decisive midpoint identity. The second case includes every two-edge half-path in a decoration square.

Every match has a labelled realization of the core graph and the closing paths of its square decorations in the group: fix an anchor, and label a vertex by the word read along any path from the anchor. All closed-path labels are trivial by Lemma 4 and the square relators. Consequently this group-valued vertex assignment is independent of the chosen path. For any action and basepoint, it gives a corresponding configuration of orbit points.

Diagrams and linear filling

This section proves the combinatorial properties of the random complex \(P\) of Section 2. An occurrence means an included tuple, together with its table type; copies of a cell in a diagram need not be distinct occurrences. All constants in this section may depend on the fixed incidence template and on the fixed parameters, but not on \(n\).

Theorem 7. Fix sufficiently small positive \(\alpha,\beta,\delta\) with \(\beta>7\alpha\), and put \(f=2-\alpha\) and \(p=3-\beta\). As \(n\longrightarrow\infty\), the probability tends to one that \(P\) is aspherical and its letter presentation satisfies a linear disk isoperimetric inequality.

The central estimate will bound the number of faces in a bounded piece of a normalized diagram by the number of its exposed sides. The expected occurrence counts in Section 2 have exponents \(2-\alpha\), \(3-\beta\), and \(h-\delta\) for fans, tops, and decorations of length \(2h\). The local incidence geometry compares these with the values \(2\), \(3\), and \(h\). After shared fan costs have been accounted for, the differences \(\alpha\), \(\beta-7\alpha\), and \(\delta\) supply the strictly positive margin in the boundary estimate.

We first obtain a probability bound for every bounded collection of distinct occurrences. We then normalize disk and sphere pictures so that this bound also controls repeated copies of their cells. The resulting estimate applies to arbitrary sets of faces, which lets us partition a large picture by planar separators and sum the bounds on its pieces. The same estimate proves linear filling for disks and rules out nonzero two-cycles in the universal cover.

We retain every fan slot of a top occurrence when making a collection of occurrences, even if a diagram uses only some of those slots. This convention is essential to the counting argument.

Coincidence ranks

Counting constraints while retaining repeated relator occurrences is standard in random-group diagram arguments; see Ollivier (Ollivier 2004, sec. 2) and Antoniuk–Friedgut–Łuczak (Antoniuk et al. 2017, sec. 3). We count the shared fan entries explicitly in the estimate below.

For a finite collection of top, fan, and decoration occurrences, its field positions are the following: the loose field of each top, the \(k_i\) fields of each fan occurrence of type \(i\), and all fields of each decoration occurrence. A fan field is included only once when the same fan occurrence occupies slots in several tops. The unsigned coincidence rank \(R\) is the number of positions minus the number of distinct underlying generators represented at those positions. Thus a letter and its inverse have the same unsigned value.

Lemma 8. For each fixed integer \(M\), with probability tending to one the following holds simultaneously for every collection of at most \(M\) distinct occurrences that contains all fan slots of its tops. If the collection has \(s\) tops and \(u\) fans, then \[ R\le (p-7f)s+fu+\sum_e(h_e-\delta), \tag{3}\] where the sum is over its decorations and \(2h_e\in\{4,6\}\) is the length of decoration \(e\).

Proof. Fix the table types, the incidence of the fan slots, and a partition of the field positions into unsigned-value classes. There are only finitely many such choices for fixed \(M\). Write \(J\) for the number of positions. Assigning letters to a pattern of rank \(R\) has at most \(C_M N^{J-R}\) possibilities: first choose one underlying generator per class, then choose the signs of the positions. The latter contributes only a factor bounded in terms of \(M\).

We count only choices whose occurrences are distinct within their respective tables. For such choices all the required Bernoulli trials are independent. Their product contributes the power of \(N\) with exponent \[(p-7f-1)s+\sum_b(f-k_b) +\sum_e(h_e-\delta-2h_e).\] Here a shared fan occurrence appears once in the second sum, not once per top using it. Since \(J=s+\sum_b k_b+\sum_e2h_e\), the expected number of realizations of the chosen pattern is at most \[C_M N^{(p-7f)s+fu+\sum_e(h_e-\delta)-R}.\] If Equation (3) fails, this exponent is negative. There are finitely many exponents to consider for the fixed size bound, so summing these expectations proves the assertion. ◻

Spherical pictures and their reductions

Lemma 8 counts distinct occurrences, whereas a filling diagram may use the same occurrence many times. We normalize the diagram in two ways: the triangles incident to each top apex will be grouped into polygons tracing simple macro cycles, and the cyclic link at a fan apex will have no repeated radial label. These properties will bound how often a field can appear near each apex. For the asphericity argument, the normalization must also preserve a prescribed lifted two-cycle.

An elementary picture is a finite collection of oriented polygons with orientation-reversing pairings of their sides, such that the resulting closed oriented surfaces are spheres. Vertex links are taken to be circles, with a separate source vertex for each link circle. An interior face maps to a fan triangle, a triangle of a top cone, or a decoration disk of \(P\), with either orientation. In the disk problem there is one distinguished outside polygon whose boundary reads the prescribed letter word; no extension of its interior to \(P\) is required. In the sphere problem there is no outside polygon. Collapsed regions mapping to vertices and free cancellations of edge paths have zero face cost. They can equivalently be recorded by thickening the paired sides to strips and capping the boundary circles of the resulting vertex regions.

Every cell has a specified map to \(P\), including the index of each of its sides. Equal edge labels alone do not identify two side indices. For a picture mapped to \(\widetilde P\), its cellular chain is the sum of its signed lifted two-cells; the outside polygon is omitted.

Lemma 9. Every null letter word has a disk picture. If \(c\ne0\) is a cellular two-cycle of \(\widetilde P\), there is a finite collection of spherical pictures with total cellular chain exactly \(c\).

Proof. The disk assertion is the cellular van Kampen construction, applied to the finite cone and polygon complex. Here is also a description that applies to the sphere assertion. Since \(\widetilde P\) is simply connected, the Hurewicz map \(\pi_2(\widetilde P)\longrightarrow H_2(\widetilde P;\mathbb Z)\) is an isomorphism (Hatcher 2002, Theorem 4.32). There are no three-cells. Consequently a sphere map representing the class of \(c\) has cellular two-chain equal to \(c\), not merely congruent to it modulo boundaries of three-cells.

Put this map in cellular general position. One way to do so is to choose an interior point in each two-cell, make its inverse image a finite set of regular points, and take small disks about those preimages. Each such disk maps, with a sign, across that two-cell. Retracting each punctured target cell to its boundary moves the complement of these disks into the one-skeleton. Inverse images of interior edge points now give strips pairing the corresponding cell sides; the remaining regions map to vertices. Circular strips not meeting cell sides may be cut and capped. A vertex region with several boundary components may likewise be replaced by a separate cap for each component. These operations are compressions along curves in an oriented sphere. They therefore produce a collection of oriented spheres, not surfaces of positive genus. They change none of the signed cell disks or their lifts. Components with no cell disks may be discarded. This gives the claimed spherical pictures and preserves the chain \(c\) exactly.

For a disk map, adjoin the distinguished outside polygon before the same construction. Keep that polygon as a single face throughout. The construction preserves its word and gives one picture containing it, possibly together with sphere components. All the required pictures are finite. ◻

At a vertex mapping to the apex of a top cone, every incident face is a triangle of that cone. Grouping its incident triangles gives a polygon whose boundary is a closed walk in the macro graph of that top occurrence. We call it a top polygon; its filling in \(P\) is always the indicated radial cone filling. Its perimeter is the number of these cone triangles. The other interior faces remain fan triangles and decoration disks.

The macro graph is the Fano incidence graph with one subdivided edge. It has fifteen vertices. A simple macro cycle has at most fifteen sides, visits each point at most once, and visits at least three points. At a point it turns between two distinct ports, namely the radial labels of the fan there. The ports are the incident line vertices, except that the exceptional port at \(D\) is \(X_D\).

Lemma 10. A null letter word has a picture of minimum total top perimeter and, subject to this, minimum number of remaining interior faces, with the following properties. The same assertion holds for a fixed nonzero cellular two-cycle \(c\), minimizing among finite collections of sphere pictures whose total lifted cellular chain is exactly \(c\).

  1. Every top polygon is a simple macro cycle.

  2. Adjacent top polygons do not use the same side of the same top occurrence. Two copies of one fan triangle cannot be adjacent along equally indexed sides, and two copies of one decoration cannot be adjacent along the same position of that decoration.

  3. At each fan-apex instance, the cyclic list of radial labels has no repetition. A circuit with two distinct parallel steps is permitted. Each such circuit has at most five steps. If it contains no top turn, it has at least four fan triangles.

The modifications establishing these properties preserve the outside word and, in the sphere problem, the exact lifted cellular chain.

Proof. The nonempty class of finite pictures in Lemma 9 has a lexicographic minimum for the stated pair of nonnegative integer costs. In the sphere case fix the chain \(c\) once and for all in taking this minimum.

Simple macro cycles. Consider a top polygon whose macro walk repeats a template vertex. Its two boundary points at that repetition have the same lifted value: both are joined to the same lifted top apex by the same indexed cone spoke. Split the polygon by a chord collapsed to that vertex. The two resulting macro walks have the same total perimeter and the same total cone chain. A free backtrack cancels two oppositely oriented copies of a single lifted cone triangle and reduces total perimeter by two. Delete any resulting empty polygons. Repeating splitting and removal of backtracks therefore gives simple macro cycles. Collapsed chords may be put in the picture form of Lemma 9; they carry no two-chain. This proves the first property.

Cancellation. Suppose two top polygons meet at the same macro side of one occurrence. The two elementary cone triangles incident to that side are copies of the same triangle with opposite orientations. Their lifts agree, because the common lifted macro side determines the lifted triangle and its apex. Cancel the pair and merge the remaining cone walks. This reduces total top perimeter by two. It is an ordinary diagram cancellation: one uses the two face interiors and a thin strip across the specified common side, so other contacts between their boundaries cause no obstruction. Any vertex regions produced by the cancellation are capped as above. A same-template contact cannot occur between two sides of a single simple top polygon, because a simple macro cycle uses each edge at most once. The identical cancellation of two fan triangles or two decoration disks along equally indexed sides reduces the second cost without increasing the first. These cancellations preserve the cellular chain, so they are forbidden by minimality in both problems.

Fan-apex links. Fix a source vertex \(v\) mapping to a fan apex \(b\). A step in its link is either a fan triangle or a corner of a top polygon. Suppose two different outgoing spokes at \(v\) have the same radial label. Each spoke is an edge from \(v\) to a vertex mapping to the letter-bouquet vertex. Cut the side pairings of these two edges and pair them crosswise, with the outgoing orientations at \(v\) agreeing. This preserves the orientation of every face and all face maps. In terms of vertex-link cycles, it splits the link cycle of \(v\) into two. At the far ends it either merges two distinct vertex cycles or splits one vertex cycle.

For completeness, this switch preserves the genus-zero condition. The numbers of faces and edges do not change. When the two far vertices were distinct, the total vertex count does not change, and the affected surface remains connected: both switched edges are incident to the merged far vertex. When the far vertices were the same, the total vertex count increases by two. There can be at most two affected components after either switch. To see this, cut the two corresponding edges of the connected dual graph before re-pairing their four exposed half-edges. Every component of the cut graph contains an exposed half-edge: otherwise it was already disconnected before the cut. After re-pairing, every component therefore contains one of the two switched edges. This argument includes loops and parallel edges in the dual graph. In the first case the connected oriented surface consequently has Euler characteristic two. In the second case the total Euler characteristic is four, which forces exactly two oriented spheres. All unaffected spheres are retained, and the outside polygon remains one unchanged face.

The switch is also valid for the fixed lifted chain. The repeated radial label and the lifted initial fan vertex determine the same lifted radial edge and far endpoint. Thus the new vertex identifications agree in \(\widetilde P\), and every lifted face is unchanged. Each switch increases the number of fan-apex instances while keeping the finite set of polygon corners fixed. Repetition therefore terminates. The two minimized costs are unchanged, so a newly created forbidden adjacency would still contradict their minimality by the cancellation just described.

The resulting link uses each radial label at most once. There are at most five labels in any fan. A two-step link made only of fan triangles is the reverse traversal of one edge of the simple fan graph; the two triangles would cancel along an equally indexed radial side. Every other nonempty triangle-only link is a circuit in the simple bipartite fan graph and has length at least four. This proves the last property. ◻

The outside word uses only letter edges, so an outside polygon never meets a fan-apex instance. In particular each full link considered in Lemma 10 is a cyclic link of interior faces.

Weights on a bounded fragment

Fix a normal picture. A fragment is any selection of its interior faces; the selection need not be connected or simply connected. Keep a pairing of sides precisely when both incident faces are selected. All other selected sides are fragment boundary sides. Let \(T,Q,E\) be the numbers of selected top polygons, fan triangles, and decoration disks, respectively, and put \(A=T+Q+E\).

For a top occurrence \(a\) let \(t_a\) be its number of selected top polygons, and for a decoration occurrence \(e\) let \(t_e\) be its selected multiplicity. At a fan-apex instance \(z\) represented in the fragment, let \(d_z\) count selected top turns and \(q_z\) count selected fan triangles. It is partial if not every step of its full cyclic link is selected.

For a fan occurrence \(b\), two multiplicities must be distinguished. The number of represented apex instances bounds the actual use of each fan field. We must also retain this fan whenever we retain a top of sufficiently large multiplicity that requires it. The fan weight must therefore dominate the largest such top multiplicity. Write \[r_b=\#\{z:z\text{ is represented over }b\},\qquad m_b=\max_{a\to b}t_a,\qquad S_b=\sum_{a\to b}t_a,\qquad w_b=\max\{r_b,m_b\}.\] Empty maxima are zero. All fan slots of every selected top are included in these definitions, whether or not a polygon of that top visits the fan. In particular \[ \sum_b S_b=7T. \tag{4}\] Write \(J_b\) for the number of partial instances over \(b\), and let \(P_b^*\) count the selected loose top sides belonging to turns at this fan. This number is zero unless \(b\) has type \(D\). Each such loose side records one incidence with the exceptional radial port \(X_D\).

Let \(I\) count internal contacts between two letter sides of the fragment. Radial side contacts are not counted in \(I\). Denote the numbers of letter and radial fragment boundary sides by \(B_{\rm raw}\) and \(B_{\rm rad}\), and put \(B=B_{\rm raw}+B_{\rm rad}\).

We first use the coincidence bound to control internal letter contacts. The remaining estimate is local at fan apices: full links contribute no error, while partial links contribute an error paid by radial boundary sides. Combining the two estimates will bound the fragment’s area by its total boundary length.

Lemma 11. Suppose Equation (3) holds for collections of at most \(8A\) occurrences. Then \[ I\le pT+f\sum_b(w_b-S_b) +\sum_e(h_e-\delta)t_e. \tag{5}\]

Proof. Give each fan field of \(b\) weight \(w_b\), each loose field of \(a\) weight \(t_a\), and each field of a decoration \(e\) weight \(t_e\). These are upper bounds for their side multiplicities in the fragment. Indeed a fan field is used at most once at a given normalized fan-apex link, so its multiplicity is at most \(r_b\). A simple top polygon uses its loose field at most once, and a copy of a decoration uses each indexed field once.

For each integer \(j\ge1\), apply Equation (3) to the positions of weight at least \(j\). This is an eligible collection: \(t_a\ge j\) implies \(w_b\ge m_b\ge t_a\ge j\) for every slot \(a\to b\). Its size is at most \(8A\), since there are at most \(T\) distinct tops, at most \(7T+Q\) fans, and at most \(E\) decorations. Sum the resulting inequalities over \(j\). Within an unsigned-value class, the sum of its ranks is its total weight minus its largest position weight. Thus, writing \(\mathcal C\) for the unsigned-value classes, we obtain \[ \sum_{C\in\mathcal C} \left(\sum_{v\in C}\operatorname{wt}(v) -\max_{v\in C}\operatorname{wt}(v)\right) \le (p-7f)T+f\sum_b w_b+\sum_e(h_e-\delta)t_e. \tag{6}\]

Every internal letter contact joins two different field positions. For fan triangles and decorations this follows from the cancellations in Lemma 10; for two loose top sides it follows from the same-occurrence top cancellation. A contact between different kinds of cells automatically has different positions. In each class \(C\), choose one maximum-weight position. Charge each internal contact to one of its endpoints other than that position. Such an endpoint always exists. Different contacts use different actual side copies, so the charge to any position is at most its side multiplicity and hence at most its weight. This proves that \(I\) is bounded by the left side of Equation (6). Using Equation (4) on its right side gives Equation (5). ◻

This argument allows arbitrary cycles and repetitions in the contact graph. It charges side copies, and does not require the contacts to form a forest.

Lemma 12. For every fan occurrence \(b\) in a fragment, \[ \sum_{z\mapsto b}d_z+2(w_b-S_b) \le \frac12\left(\sum_{z\mapsto b}q_z+P_b^*\right)+2J_b. \tag{7}\] Moreover \[ 2\sum_bJ_b\le B_{\rm rad}. \tag{8}\]

Proof. First suppose \(w_b=r_b\). A simple top polygon has at most one turn at this fan, so \(S_b\ge\sum_{z\mapsto b}d_z\). Consequently the left side of Equation (7) is at most \(\sum_{z\mapsto b}(2-d_z)\). For a full link with \(d_z=0\), at least four fan triangles give the required inequality. For a full link with \(d_z=1\), the triangles form a path in the fan between the two distinct ports of that top turn. Ordinary ports are distinct line vertices, so this path has at least two edges. The only exception is a path incident to the port \(X_D\); it may have one edge, in which case its top turn has the loose side counted by \(P_b^*\). Thus in either case its triangle count plus its loose-side payment is at least two. For \(d_z\ge2\) the expression \(2-d_z\) is nonpositive. At a represented partial link with \(d_z=0\) there is at least one selected fan triangle, so its deficit is at most \(3/2\). With \(d_z=1\) its deficit is at most one, and with \(d_z\ge2\) it is nonpositive. Thus the error \(2J_b\) suffices in this case.

Now suppose \(w_b=m_b>r_b\), and choose a top occurrence \(a_0\) with \(t_{a_0}=m_b\). Call its turns dominant. Let \(x\) and \(y\) be the total numbers of selected dominant and nondominant turns over \(b\). Nondominant selected faces have at most one turn each at this fan, including when other selected faces omit the fan entirely; hence \(y\le S_b-m_b\). It follows that \[ \sum_{z\mapsto b}d_z+2(m_b-S_b) =x+y-2(S_b-m_b)\le x-y. \tag{9}\]

Consider a full link. In its cyclic list of turns the number of consecutive dominant-to-dominant interfaces is at least the number of dominant turns minus the number of other turns. To see this, assign to each dominant turn its following turn: at most as many dominant turns can be followed by a nondominant one as there are nondominant turns. A single turn is followed by itself. Between a counted pair of turns there is a path of fan triangles. This path cannot have length zero, because then the two top polygons use the same radial side of the same occurrence \(a_0\), forbidden by Lemma 10. If the path has length one, it must have an exceptional port, since the other ports lie in the line part of the bipartite fan graph. That port has its loose-side payment. Thus the path length plus the available payments is at least two for each counted interface. The triangle paths are disjoint portions of the link. A port incidence is an endpoint of just one such intervening path, so no loose-side payment is used twice. The triangle counts and payments at full links therefore bound twice their total dominant-minus-nondominant count from below.

At a partial link, the selected steps form a nonempty proper subset of a cyclic list of at most five steps. Split this subset into maximal consecutive selected runs. Each run and each intervening unselected gap contains a step, so there are at most two runs. In a run containing turns, let \(k\) and \(l\) be the numbers of dominant and nondominant turns. Their linear turn list has at most \(l+1\) blocks of dominant turns. Consequently, if \(H\) counts its consecutive dominant-to-dominant interfaces, then \[H\ge k-l-1,\qquad k-l\le H+1.\] The fan-triangle path at each of these interfaces is entirely selected. The same indexed-side cancellation and exceptional-port argument used for a full link shows that its length plus its available loose-side payments is at least two. Different interfaces, including those in different runs, use disjoint triangle paths and distinct port incidences, so no payment is used twice. A run without turns contributes zero to the dominant-minus-nondominant count. Summing over the at most two runs therefore bounds that count by half the selected triangle count and loose-side payments, plus two.

Choose the dominant occurrence \(a_0\) once for the entire fan occurrence \(b\), and apply these estimates separately at all its apex instances. They do not require the fragment to be connected, or every selected polygon of \(a_0\) to visit this fan. Summing the partial- and full-link estimates, and then using Equation (9), proves Equation (7) also in the second case.

Finally, a represented partial cyclic link has at least two transitions between selected and unselected steps. Each transition is a radial edge with exactly one selected incident face, and hence is a radial fragment boundary side. A radial side belongs to only one fan-apex instance. This proves Equation (8). ◻

Lemma 13. Put \[ \kappa=\min\{\beta-7\alpha,\alpha/5,\delta\}>0. \tag{10}\] If Equation (3) holds for collections of at most \(8A\) occurrences, then every fragment of area \(A\) satisfies \[ A\le C_0 B,\qquad C_0=\frac{1}{\kappa}. \tag{11}\]

Proof. Write \(W=\sum_b w_b\) and \(P^*=\sum_bP_b^*\). Every simple top polygon has at least three turns. Summing Equation (7), and using Equation (4), gives \[ 3T+2(W-7T)\le \frac{Q+P^*}{2}+2\sum_bJ_b. \tag{12}\] The right side of Equation (5) can be written as \[3T+2(W-7T)+\sum_eh_et_e-\Delta, \qquad \Delta=(\beta-7\alpha)T+\alpha W+\delta E.\] There are at most five selected triangles at a represented fan-apex instance, so \(Q\le5\sum_b r_b\le5W\). Therefore \[ \Delta\ge\kappa(T+Q+E)=\kappa A. \tag{13}\] The total number of raw side copies in the fragment is \[R_{\rm raw}=Q+P^*+\sum_e2h_et_e.\] Equations (5) and (12) imply \[I\le \frac{R_{\rm raw}}2-\Delta+2\sum_bJ_b.\] Since \(B_{\rm raw}=R_{\rm raw}-2I\), Equations (8) and (13) give \[2\kappa A\le 2\Delta \le B_{\rm raw}+4\sum_bJ_b \le B_{\rm raw}+2B_{\rm rad}\le2B.\] This is Equation (11). ◻

From bounded fragments to all pictures

The probability estimate controls only bounded collections of occurrences. To use it for an arbitrarily large picture, we partition the faces into bounded sets while cutting few contacts. A fragment was allowed to be disconnected and to have holes, so any partition of the dual graph gives eligible fragments. The following separator estimate makes their total new boundary small enough to absorb into the area bound.

Lemma 14. For every \(D<\infty\) and \(\eta>0\) there is an integer \(K=K(D,\eta)\) such that the vertices of any finite planar multigraph of maximum degree at most \(D\) can be partitioned into sets of size at most \(K\), with at most \(\eta\) times the total number of vertices edges crossing between sets.

Proof. Ignore loops and apply the planar separator theorem to the underlying simple graph. In a graph with \(q\) vertices it gives a set of at most \(c\sqrt q\) vertices whose removal leaves two sets, with no edges between them, each of size at most \(2q/3\); one may take \(c=2\sqrt2\) (Lipton and Tarjan 1979, Corollary 2). Repeat inside every set larger than \(K\), and make every removed separator vertex a singleton part.

Charge \(c/\sqrt q\) to every vertex present in a recursive set of size \(q\). These charges pay for all removed separator vertices. For any fixed original vertex, the successive set sizes containing it decrease by a factor at most \(2/3\) while they exceed \(K\). Reading that sequence backward shows that its total charge is at most \[\frac{c}{\sqrt K}\sum_{j\ge0}(\sqrt{2/3})^j =\frac{c}{(1-\sqrt{2/3})\sqrt K}.\] If the original graph has \(A\) vertices, the number of removed separator vertices is at most \(C A/\sqrt K\), where \(C=c/(1-\sqrt{2/3})\). Every edge crossing between final parts has a removed separator vertex as an endpoint. The degree bound therefore limits their number, counting multiplicity, to \(DC A/\sqrt K\). Choose \(K\) so large that \(DC/\sqrt K\le\eta\). Disconnected graphs are treated component by component. ◻

Proof of Theorem 7. Fix the parameters, so that \(\kappa\) and \(C_0\) in Lemma 13 are positive constants. Choose \(\eta>0\) with \(2C_0\eta\le1/2\), and apply Lemma 14 with \(D=15\). This gives a fixed finite threshold \(K\). By Lemma 8, with probability tending to one Equation (3) holds for all collections of at most \(8K\) occurrences. Work with any realization having that property. The remainder of the proof is deterministic and applies simultaneously to every picture for this realization.

For a normal picture, the dual graph of its interior faces and their contacts is planar of degree at most fifteen. Fan triangles have three sides, decorations have at most six, and simple top polygons have at most fifteen. Parallel contacts and self-contacts cause no problem in Lemma 14. Partition its \(A\) interior faces into fragments of size at most \(K\), cutting at most \(\eta A\) contacts. Let \(B_0\) count contacts with the outside polygon; in the sphere problem set \(B_0=0\). The sum of fragment boundary lengths is at most \(B_0+2\eta A\). Lemma 13 applies to every fragment, and summing it gives \[A\le C_0(B_0+2\eta A), \qquad\text{hence}\qquad A\le2C_0 B_0.\] In a disk picture whose outside word has length \(\ell\), one has \(B_0\le\ell\); outside-to-outside pairings represent free boundary cancellations and do not add an interior contact. Thus the normal picture uses at most \(2C_0\ell\) interior faces.

If a nonzero cellular two-cycle \(c\) existed in \(\widetilde P\), use its normal spherical picture supplied by Lemmas 9 and 10. For it \(B_0=0\), forcing \(A=0\). Its cellular chain would then be zero, contrary to its construction. Therefore \(H_2(\widetilde P;\mathbb Z)=0\). The universal cover is a simply connected two-dimensional CW complex, so all its reduced homology groups vanish. If it had a first nonzero homotopy group, the Hurewicz theorem would identify it with a nonzero homology group (Hatcher 2002, Theorem 4.32). It is consequently weakly contractible, and the Whitehead theorem makes it contractible (Hatcher 2002, Theorem 4.5). This proves asphericity.

We finish by making explicit the claimed filling inequality over letters. Choose a vertex of every fan template and, for each of its vertices, a fixed path from the chosen vertex to that vertex. These paths have length at most two. Send every fan-apex vertex of a normal picture to the bouquet vertex, and replace its indexed radial edge by the label word of the corresponding fixed fan path, with the appropriate orientation. A fan triangle boundary becomes a closed walk in that fan of length at most five. A top polygon boundary becomes a closed walk in its copy of \(\Gamma\): at an ordinary point, its two radial paths concatenate to a fan path between the two ports; at the exceptional point the path to \(X_D\) is followed by the loose edge. Its expanded length is at most thirty. A decoration boundary is unchanged.

Use as a finite letter presentation all simple cycle relators in each included fan and top graph, together with the decoration rows. This presents the same group by the cone construction in Section 2. Any closed graph walk of length at most thirty splits at repeated vertices into at most thirty simple cycles, after free backtracks are erased. Each expanded face above thus has a filling with at most thirty relator disks in this presentation. Replacing the faces of the normal picture by these fillings leaves the outside letter word unchanged and produces a disk diagram, with free folds allowed, of area at most \(60C_0\ell\). Sphere components can be discarded. Any other fixed finite choice of defining cycle relators gives the same linear inequality after bounded relator substitutions. This proves the theorem. ◻

Remark 15. The separator threshold is chosen after the positive parameters are fixed and before \(n\) tends to infinity. No uniform bound as \(\alpha,\beta,\delta\longrightarrow0\) is asserted or required. For each fixed parameter choice, the single finite-collection event in Lemma 8 controls all disk words and all cellular two-cycles simultaneously.

Conditional sampling from the nested tables

The relations will be tested against an action chosen after all the tables have been sampled. We therefore prove statements about total variation of finite distributions on table matches. These statements do not refer to a target metric space. In particular, they will apply simultaneously to all uniformly bounded functions on the relevant assignments, including functions obtained from a subsequently chosen action.

The master pattern and its critical exponents

Recall the master pattern \(\mathcal M\) from Section 2, and let \(\mathcal F\) be its field set. Its required entries are the seven fan entries, the top-mark entry, and one entry from each of the \(90\) four-letter tables. In each four-letter entry its first two fields are identified with the corresponding core fields; its other two fields are new and are used in no other entry. The six-letter table is not part of \(\mathcal M\). Thus \(|\mathcal F|=212\). Write \(\mathcal R\) for the set of its \(98\) array entries and \(E_\rho\subseteq\mathcal F\) for the field support of \(\rho\in\mathcal R\). Each \(\rho\) belongs to a different Bernoulli array. The order of its coordinates is fixed throughout.

A match is a map \(\sigma:\mathcal F\to S_n\) for which every required array entry is present. No injectivity is required of a single match. We write \(\Omega_n\) for the random set of matches and, when it is nonempty, write \(\mu_N\) for its uniform probability measure.

Recall from Definition 6 that a set of fields is admissible if it consists either of at most three core fields, at most two in each fan, or of at most two fields of one square decoration. The loose field belongs to no fan.

Definition 16. A conditional test is a triple \((I,e,t)\) with \(I\subseteq\mathcal F\), \(e\in\mathcal F\setminus I\), \(I\cup\{e\}\) admissible, and \(t\) a positive integer.

For \(\theta=(\alpha,\beta,\delta)\) define \(c_\rho(\theta)\) so that the inclusion probability of entry \(\rho\) is \(N^{-c_\rho(\theta)}\). Its value and its critical value \(c_\rho=c_\rho(0)\) are \[ \begin{array}{c|c|c} \text{entry}&c_\rho(\theta)&c_\rho\\ \hline \text{fan }i&k_i-2+\alpha&k_i-2\\ \text{top mark}&12+\beta-7\alpha&12\\ \text{four-letter entry}&2+\delta&2. \end{array} \tag{14}\] For a set of fields \(W\) put \[ h_\theta(W)=|W|-\sum_{\rho:E_\rho\subseteq W}c_\rho(\theta), \qquad h(W)=h_0(W). \tag{15}\] Thus \(N^{h_\theta(W)}\) is the expected number of assignments to \(W\) for which all required entries supported in \(W\) are present. The function \(h\) is submodular. Indeed, for each fixed \(E_\rho\), the indicator of \(E_\rho\subseteq W\) is supermodular, and all \(c_\rho\) are nonnegative. Notice also that \[ h(\mathcal F)=212-(17+12+180)=3, \qquad \mathbb E|\Omega_n|=N^{h_\theta(\mathcal F)} =N^{3-\beta-90\delta}. \tag{16}\] The expectation is exact: each assignment uses one entry from each of the distinct arrays, so all of its inclusion requirements are independent.

Lemma 17. For every \(W\subseteq\mathcal F\), \[ h(W)\geq\min\{2,|W|\}. \tag{17}\] If \(S\) is admissible and \(S\subseteq W\), then \[ h(W)\geq |S|. \tag{18}\]

Proof. First consider only the core part of \(W\). Let \(a_i\) be its number of fields in \(F_i\), and let \(\ell\in\{0,1\}\) indicate the loose field. Before charging the top mark, the exponent is \[\sum_i\bigl(a_i-(k_i-2)\mathbf 1_{\{a_i=k_i\}}\bigr)+\ell \ \geq\ \sum_i\min\{a_i,2\}+\ell.\] The top-mark cost is charged only for the complete core. For that set the exponent is \(32-17-12=3\). Consequently every core subset has exponent at least the size of any admissible core subset it contains, and at least the smaller of two and its own cardinality.

Now add the fresh fields of the four-letter entries. Adding one fresh field of an entry adds one to the exponent. Adding both adds two and can charge the cost two only if that entry’s two core fields are also present. The net contribution of each pair of fresh fields is therefore nonnegative. This proves Equation (18) when \(S\) consists of core fields, and proves Equation (17) when \(W\) has at least two core fields. If \(W\) has fewer than two core fields, no four-letter entry is charged, and no fan or top entry is charged either. In that case \(h(W)=|W|\). This proves Equation (17) in all cases. Finally, an admissible subset of one four-letter entry has size at most two, so its required bound follows from Equation (17). ◻

Fix a conditional test \((I,e,t)\). To couple \(t\) matches agreeing on \(I\), we will require them to agree on a possibly larger set \(U\). The purpose of this enlargement is to make every further extension increase the critical exponent. For example, if \(I\) consists of two fields in one fan \(F_i\), then completing that fan leaves the exponent unchanged: \[h(I)=2=h(E(F_i)).\] Once the fan fields have been included, adjoining both fresh fields of any square whose two core fields lie in that fan also leaves the exponent unchanged. These are examples of the enlargements that the choice of \(U\) must absorb.

In general, \(|I|\leq2\), and every entry support has at least three fields, so \(h(I)=|I|\). Choose an inclusion-maximal set \(U\supseteq I\) such that \[ h(U)=|I|. \tag{19}\] Such a set exists because the field set is finite. The next two properties are the reason for this choice: \[ e\notin U, \qquad h(U\cup V)-h(U)\geq1 \quad\text{for every nonempty }V\subseteq\mathcal F\setminus U. \tag{20}\] The first follows from Equation (18) applied to \(I\cup\{e\}\). For the second, every superset of \(U\) has exponent at least \(|I|\) by the same lemma applied to \(I\). Maximality rules out equality for a strict superset, and all critical exponents are integers.

Stars and their overlap estimates

Form a star \(\mathcal M_U^{(t)}\) from \(t\) ordered copies of \(\mathcal M\) by identifying all copies of each field in \(U\). Entries supported entirely in \(U\) are also identified. Each other entry retains one copy in each branch. We require assignments to this star to be injective in each field: for each \(s\in\mathcal F\setminus U\), its \(t\) branch values must be pairwise distinct. Values in different fields may coincide. All fields continue to take values in the same alphabet \(S_n\).

This injectivity has two consequences. First, copies of an entry not supported in \(U\) are distinct tuples in their array, since some one of their coordinates lies outside \(U\). Second, when one branch is fixed, an entry in another branch that is not supported in \(U\) cannot equal the corresponding entry of the fixed branch. Thus all random variables counted below are products of distinct Bernoulli trials, after explicitly removing any trials on which we have conditioned.

We give the overlap count in detail because the coordinates are not disjoint letter domains. An overlap type between two star assignments specifies precisely which entries of each array coincide across the two stars. There are finitely many such types for fixed \(t\). Each equality of array entries equates corresponding coordinates. For a given field \(s\notin U\), injectivity implies that these equalities give a partial matching between the \(t\) branch variables of the first star and those of the second. Different arrays may use different partial matchings; their union must still be a partial matching whenever the overlap type is realizable. Otherwise two different branch values of the same field would be forced equal. For \(s\in U\) there is just one variable in each star. In particular, an equality never compares two different coordinate fields, even if their numerical letter values happen to be equal.

Here is the resulting counting rule. Reveal the first assignment. Suppose the equalities of an overlap type prescribe the values of \(q\) distinct, previously unpinned variables in the second assignment. For each field with unpinned variables, there are a bounded number of those variables, and they are chosen uniformly without replacement, possibly avoiding one already pinned value. A field whose variables are all pinned contributes a factor one. Prescribing \(q_s\) of them has probability at most \(C_t N^{-q_s}\): the number of remaining choices is at most \(N^{r-q_s}\), whereas the number of unrestricted choices is a falling factorial \((N-a)_r\), with \(r\leq t\) and \(a\in\{0,1\}\). Multiplying over the finitely many fields gives \[ \text{fraction of pairs having the specified overlap} \ \leq\ C_tN^{-q}. \tag{21}\] Incompatible specifications simply contribute zero.

If the coincident, unconditioned entries have total actual cost \(C\), their joint inclusion probability divided by the product of the two individual inclusion probabilities is \(N^C\). All other trials are independent. Consequently this overlap type contributes at most \[ C_t N^{-q+C} \tag{22}\] to the relative variance of the count in question. Pairs with no coincident unconditioned entry have covariance zero, including when they have coincident values that do not complete any common entry. To justify the relative-variance normalization directly, all candidate assignments in any one of our counting problems have the same probability of inclusion, and Equation (21) bounds the fraction of pairs of such candidates. Summing their covariances and dividing by the square of the expectation gives Equation (22), summed over the finitely many nonempty overlap types.

We first apply this rule to a single copy of \(\mathcal M\). If \(W\) is the set of fields belonging to its shared entries, then \(q=|W|\) and the recovered cost is at most the sum of the costs of all entries supported in \(W\). Its critical excess is therefore at least \(h(W)>0\). For sufficiently small actual parameters, every one of these finitely many positive excesses stays positive. It follows that \[ \frac{\operatorname{Var}|\Omega_n|}{(\mathbb E|\Omega_n|)^2}=o(1). \tag{23}\] In particular the master count is asymptotic to its expectation in probability. We always choose the parameters small enough that the exponent in Equation (16) is positive.

For the two star counts, write \[C_U(\theta)=\sum_{\rho:E_\rho\subseteq U}c_\rho(\theta), \qquad C_{\mathrm{out}}(\theta) =\sum_{\rho:E_\rho\not\subseteq U}c_\rho(\theta), \qquad d=|\mathcal F\setminus U|.\] Let \(Z_N\) be the number of present injective stars. With \((N)_t=N(N-1)\cdots(N-t+1)\), \[ \mathbb EZ_N =N^{|U|}(N)_t^d N^{-C_U(\theta)-tC_{\mathrm{out}}(\theta)}. \tag{24}\]

Lemma 18. For each fixed conditional test, sufficiently small actual parameters have the following properties as \(N\to\infty\).

  1. Fix any assignment \(\sigma:\mathcal F\to S_n\), place it in a specified branch, and condition on it being a match. Let \(A_\sigma\) count its extensions to a present injective star. Its conditional mean is independent of \(\sigma\) and equals \[ a_N=((N-1)_{t-1})^d N^{-(t-1)C_{\mathrm{out}}(\theta)}. \tag{25}\] Uniformly in \(\sigma\), its conditional relative variance is \(o(1)\).

  2. Fix any ordered list \(b=(b_1,\ldots,b_t)\) of distinct letters as the values of field \(e\) in the branches. Let \(B_b\) count the present injective stars having those values. Its mean is independent of \(b\) and equals \[ b_N=N^{|U|}(N)_t^{d-1} N^{-C_U(\theta)-tC_{\mathrm{out}}(\theta)}. \tag{26}\] Uniformly in \(b\), its relative variance is \(o(1)\).

Proof. For the first assertion, condition only on the Bernoulli trials used by \(\sigma\). All other trials retain their original independent laws. Entries supported in \(U\) have thereby been fixed present, as have the other entries of the specified branch. Every other branch uses new entries distinct from those conditioned trials. For each field outside \(U\), its other \(t-1\) values are distinct and avoid the value in \(\sigma\), giving \((N-1)_{t-1}\) choices. Each extra branch requires all the entries not supported in \(U\), giving exactly Equation (25).

Consider an overlap of the unconditioned entries of two such extensions. In extra branch \(j\) of the first extension let \(V_j\) consist of the outside-\(U\) fields involved in its shared entries. The assignment penalty in Equation (21) is \(\sum_j|V_j|\): all \(U\)-values are fixed, whereas every involved outside-\(U\) variable is free and, by injectivity, cannot match a value in the pinned branch. Charge each shared entry to its branch in the first extension. The recovered critical cost there is at most \[\sum_{\rho:E_\rho\subseteq U\cup V_j,\ E_\rho\not\subseteq U} c_\rho.\] Thus the critical excess of assignment penalty over recovered cost is at least \[\sum_{j:V_j\ne\varnothing} \bigl[h(U\cup V_j)-h(U)\bigr]\geq1\] for every nonempty overlap, by Equation (20). The finitely many bounds remain strict for small actual parameters. Equations (21) and (22) prove the conditional relative variance claim, uniformly in the values of \(\sigma\). If \(t=1\), the extension count is identically one and there is no variance to estimate.

For the second assertion, no Bernoulli trials are conditioned on; only letter values are pinned. Since \(e\notin U\), its \(t\) pinned values satisfy precisely its field-injectivity constraint. The other fields have \(N^{|U|}(N)_t^{d-1}\) choices, proving Equation (26).

For an overlap let \(W\) be the set of variables in the first star belonging to shared entries. Write \(A=W\cap U\), and let \(V_j\) be its outside-\(U\) fields in branch \(j\). Let \(m(W)\) be the number of its \(e\)-variables. In a realizable overlap an \(e\)-variable can only match the variable with the same pinned value; those equalities impose no further assignment penalty. All other involved variables do impose one. Thus \(q=|W|-m(W)\) in Equation (21).

Define \(h_\star(W)\) using the critical entry costs in the star, counting entries entirely in \(U\) once and the other entries separately in each branch. The recovered cost is at most the cost of all star entries supported in \(W\). Therefore the critical excess is at least \[ h_\star(W)-m(W). \tag{27}\] If \(A\ne\varnothing\), separating entries entirely in \(U\) from the entries in each branch gives \[\begin{align*} h_\star(W) &\geq h(A)+ \sum_{j:V_j\ne\varnothing} \bigl[h(U\cup V_j)-h(U)\bigr]. \tag{28}\end{align*}\] Indeed the exact contribution of branch \(j\) is \(|V_j|\) minus the costs of entries supported in \(A\cup V_j\) but not entirely in \(U\); replacing \(A\) by \(U\) can only increase those costs. This proves the displayed inequality directly. Its first term is at least one by Lemma 17, and each nonempty summand is at least one by Equation (20). Each such branch contains at most one pinned \(e\)-variable. Hence the excess in Equation (27) is at least one.

If \(A=\varnothing\), no shared entry meets \(U\), and entries in different branches use disjoint variables. Consequently \(h_\star(W)=\sum_j h(V_j)\). An active branch contains the full support of at least one shared entry. Every entry support has at least three fields, so \(|V_j|\geq3\) in such a branch and Lemma 17 gives \(h(V_j)\geq2\). Subtracting at most one pinned leaf per branch again leaves a positive excess. This argument is applied to supports of shared entries, not to arbitrary nonempty field subsets.

All nonempty overlap types thus have critical excess at least one. Perturbing to sufficiently small actual parameters preserves a positive excess for every type. Equation (22), summed over those types, proves the second relative variance assertion. The bounds are uniform in the pinned letters because all assignment counts and Bernoulli probabilities used above are independent of their particular values. ◻

Normalization to probability couplings

For probability measures \(\lambda,\lambda'\) on a finite set we use \[d_{\mathrm{TV}}(\lambda,\lambda') =\frac12\sum_z|\lambda(z)-\lambda'(z)|.\] All convergence statements about the random tables below are in probability as \(N\to\infty\); equivalently one can choose deterministic error bounds tending to zero for which the corresponding assertions hold with probability tending to one.

Lemma 19. For each fixed conditional test and sufficiently small actual parameters, with probability tending to one there is a probability law on \(t\) matches \((\sigma_1,\ldots,\sigma_t)\) such that:

  1. their restrictions to \(I\) agree identically;

  2. every branch marginal has total-variation distance \(o(1)\) from \(\mu_N\);

  3. the law of \((\sigma_1(e),\ldots,\sigma_t(e))\) has total-variation distance \(o(1)\) from the uniform product law on \(S_n^t\).

Proof. Use the uniform law on present injective stars. We verify that its normalization is nonzero and has the stated properties.

Put \(L_N=|\Omega_n|\) and \(\lambda_N=\mathbb EL_N\). For a specified branch let \[D_N=\sum_{\sigma\in\Omega_n}|A_\sigma-a_N|.\] The conditional variance bound of Lemma 18, followed by the Cauchy–Schwarz inequality, gives uniformly in each possible assignment \(\sigma\) \[\mathbb E\bigl[|A_\sigma-a_N|\mid \sigma\in\Omega_n\bigr]=o(a_N).\] Multiplying by the probability that \(\sigma\) is present and summing over all assignments shows \(\mathbb ED_N=o(\lambda_Na_N)\). Markov’s inequality yields \(D_N=o(\lambda_Na_N)\) in probability. By Equation (23), \(L_N/\lambda_N\to1\) in probability. Since \[Z_N=\sum_{\sigma\in\Omega_n}A_\sigma, \qquad |Z_N-L_Na_N|\leq D_N,\] we have \(Z_N/(L_Na_N)\to1\) in probability, and in particular \(Z_N>0\) with probability tending to one. Moreover, \[\begin{align*} \sum_{\sigma\in\Omega_n} \left|\frac{A_\sigma}{Z_N}-\frac1{L_N}\right| &\leq \frac{D_N}{Z_N} +\left|\frac{L_Na_N}{Z_N}-1\right| \longrightarrow0. \end{align*}\] The same argument applies to each of the finitely many branches. This proves the marginal assertion. Agreement on \(I\) is exact because the branches agree on \(U\supseteq I\).

For the leaves, let \(\mathcal B_N\) be the set of ordered distinct letter lists of length \(t\), so \(|\mathcal B_N|=(N)_t\). By the second part of Lemma 18, \[\mathbb E\sum_{b\in\mathcal B_N}|B_b-b_N| =o((N)_t b_N).\] Markov’s inequality and \(\sum_bB_b=Z_N\) imply that the total variation between the leaf distribution \(B_b/Z_N\) and the uniform distribution on \(\mathcal B_N\) tends to zero, by the same displayed normalization estimate with \((N)_t,b_N\) in place of \(L_N,a_N\). Finally, an iid uniform list in \(S_n^t\) has a repeated value with probability at most \(\binom t2/N\). Its distribution conditioned on distinctness is uniform on \(\mathcal B_N\). This proves the final assertion. ◻

Finite tests, parameter choices, and the six-letter table

The two marginal conclusions of the coupling serve different purposes. The branch comparison transfers averages of bounded tests between the coupled branches and a uniform match. In Lemma 25, a pointwise norm estimate bounds the average over the \(t\) branches by a function of the \(e\)-labels alone; the common \(I\)-labels enter only through a uniform bound. The comparison with independent uniform letters then controls that function of the leaves. Thus the argument needs no independence between the common \(I\)-tuple and the test labels.

All critical overlap margins above are at least one. Each shared trial is charged once to its occurrence in the first star, which has at most \(t\) copies of each array entry. Since \(\beta>7\alpha\), all cost increments are positive. Replacing critical costs by actual costs therefore increases any recovered-cost sum by at most \[t\bigl[7\alpha+(\beta-7\alpha)+90\delta\bigr] =t(\beta+90\delta).\] Conditioning removes trials and can only decrease this bound; a single master match is covered by \(t=1\). For a finite family of tests, let \(t_{\max}\) be the largest requested value of \(t\), or one if the family is empty. Choosing \(t_{\max}(\beta+90\delta)<1/2\) preserves every overlap margin at a value at least \(1/2\), including the singleton tests used below. This is compatible with \(\beta>7\alpha>0\): take \(\beta=8\alpha\) and then take \(\alpha,\delta\) sufficiently small. The parameters are held fixed while \(N\) tends to infinity. In particular, none of the variance arguments asserts uniformity for unbounded \(t\) at a single fixed choice of parameters.

Let \(\mathcal D_N\subseteq S_n^6\) be the separate six-letter table. For positions \(1\leq r<q\leq6\) and letters \(u,v\), write \[Q_{rq}(u,v) =\#\{(s_1,\ldots,s_6)\in\mathcal D_N:s_r=u, s_q=v\}.\] Each such count is a sum of \(N^4\) independent Bernoulli variables of parameter \(N^{-3-\delta}\), and so has mean \(N^{1-\delta}\). For fixed \(0<\delta<1\), put \(\varepsilon_N=N^{-(1-\delta)/4}\). The binomial Chernoff bound gives \[\mathbb P\bigl(|Q_{rq}(u,v)-N^{1-\delta}|> \varepsilon_NN^{1-\delta}\bigr) \leq 2\exp\bigl(-\varepsilon_N^2N^{1-\delta}/3\bigr).\] A union bound over the \(15N^2\) choices of positions and letters therefore proves \[ \max_{r<q}\max_{u,v\in S_n} \left|\frac{Q_{rq}(u,v)}{N^{1-\delta}}-1\right|=o(1) \tag{29}\] with probability tending to one. No independence between these different counts is needed.

We collect the conclusions in the form used below.

Proposition 20. For any finite family \(\mathcal T\) of conditional tests, there is a neighborhood of the critical parameters such that every sufficiently small fixed positive \((\alpha,\beta,\delta)\) in that neighborhood with \(\beta>7\alpha\) has the following properties as \(N\to\infty\). With probability tending to one, the master pattern has a nonempty set of matches, its count is \[|\Omega_n|=(1+o(1))N^{3-\beta-90\delta},\] every single-field marginal of its uniform law \(\mu_N\) is \(o(1)\) in total variation from the uniform law on \(S_n\), and every test in \(\mathcal T\) has the coupling of Lemma 19. The six-letter counts also satisfy Equation (29). All these properties concern only the tables and are independent of any choice of action or metric space.

Proof. Adjoin to \(\mathcal T\) the finitely many tests \((\varnothing,e,1)\), one for each field \(e\). For such a test Equation (17) forces \(U=\varnothing\), and its one-branch star is exactly a master match. The leaf assertion in Lemma 19 therefore gives single-field uniformity. Choose parameters satisfying all the finite overlap margins just described, \(\beta+90\delta<3\), and \(\delta<1\). Equation (23), Lemma 19, and Equation (29), combined over this finite set of events, prove the proposition. ◻

Remark 21. Proposition 20 is compatible with Theorem 7: for each finite family of tests, choose positive parameters sufficiently small for that family and the theorem, then the diagram fragment threshold, and finally \(N\). The diagram and sampling events then hold simultaneously with probability tending to one. Lemma 36 constructs the deterministic diagonal sequence used below, with parameters tending to zero and every fixed test valid in the limit.

Energy and a limiting configuration

The sampling statements in Proposition 20 concern finite tables alone. In this section they will be applied to functions obtained from an isometric action chosen after those tables are known. The order is important: we first obtain a bound on every generator displacement using the pointwise relative counts in the six-letter table. Only then do we use total variation estimates for action-dependent functions.

We use the following standard notation for a complete \(\operatorname{CAT}(0)\) space \(X\). Its completed tangent cone at \(x\) is denoted by \(T_xX\), with vertex \(0\). For \(y\in X\), the vector \(\log_x y\) has length \(d(x,y)\) and the direction of the geodesic from \(x\) to \(y\). In a Euclidean metric cone set \[\langle u,v\rangle=\frac{\lVert u\rVert^2+\lVert v\rVert^2-d(u,v)^2}{2}.\] Thus \(\langle u,v\rangle=\lVert u\rVert\lVert v\rVert\cos\angle(u,v)\), where the angle is truncated at \(\pi\). Multiplication of a vector by a nonnegative real number always means radial dilation. No additive vector-space structure on a cone is assumed.

We will use strong convexity of squared distance, first variation, the flat-triangle equality theorem, and the tangent-cone theorem for \(\operatorname{CAT}(0)\) spaces; see (Bridson and Haefliger 1999, II.1–II.3, in particular II.2.9–II.2.10, II.3.6, and II.3.19). These results do not require properness. In particular, comparison of angles with comparison angles gives \[ d(y,z)^2\ge d(x,y)^2+d(x,z)^2 -2\langle \log_x y,\log_x z\rangle. \tag{30}\] All the tangent cones below are completed cones.

A minimizing basepoint and uniform displacement bounds

The first-variation characterization of an energy minimizer in a tangent cone is part of the harmonic-map framework of Gromov (Gromov 2003, sec. 3.3 and 3.7) and Izeki–Nayatani (Izeki and Nayatani 2005). We give the argument together with the existence of a minimizing basepoint under the action hypotheses used here.

Lemma 22. Let an infinite finitely generated group \(G\) act properly and cocompactly by isometries on a proper complete \(\operatorname{CAT}(0)\) space \(X\). For a finite symmetric generating alphabet \(S\), counted with its given multiplicities, the function \[E(x)=\frac1{|S|}\sum_{s\in S}d(x,sx)^2\] has a minimizer and its minimum is positive. At any minimizing basepoint, the vectors \(v_s=\log_x(sx)\) satisfy \[ \frac1{|S|}\sum_{s\in S}\langle h,v_s\rangle\le0 \quad(h\in T_xX). \tag{31}\] Equivalently, \(0\) is their barycenter, and \[ \frac1{|S|}\sum_{s\in S}d(h,v_s)^2 \ge \lVert h\rVert^2+\frac1{|S|}\sum_{s\in S}\lVert v_s\rVert^2. \tag{32}\]

Proof. Choose a minimizing sequence \(x_j\) and a compact set \(C\) with \(GC=X\). There are \(g_j\in G\) such that \(y_j=g_jx_j\in C\). Bounded energy bounds each individual displacement \(d(x_j,sx_j)\), since \(S\) is finite. It therefore bounds \[d(y_j,(g_jsg_j^{-1})y_j).\] The closed neighborhood of \(C\) of any fixed finite radius is compact, by properness of \(X\). Properness of the action implies that only finitely many group elements can carry a point of \(C\) into that neighborhood. For each \(s\) there are consequently only finitely many possibilities for \(g_jsg_j^{-1}\). Passing to a subsequence, the entire conjugated generating tuple is constant and \(y_j\) converges to a point \(y\in C\). Its energy for that tuple is the original infimum. Fixing one element \(g_{j_0}\) in the subsequence, the point \(g_{j_0}^{-1}y\) attains the infimum for the original tuple. An energy of zero would make all generators, and hence \(G\), fix a point. A proper action has finite point stabilizers, so the minimum is positive.

Fix a minimizing point \(x\). First let \(h\) be a tangent vector represented by a geodesic \(x_t\) issuing from \(x\), parameterized with initial speed \(\lVert h\rVert\). For sufficiently small \(t>0\), convexity at the midpoints of the crossed geodesics gives \[d(x_t,sx_t)^2\le \frac12d(x_{2t},sx)^2+\frac12d(x,sx_{2t})^2.\] After averaging over the symmetric alphabet, the two terms on the right have the same average: apply \(s^{-1}\) to the second distance and replace \(s\) by \(s^{-1}\). Minimality and first variation now imply \[0\le \left.\frac{d}{dt}\right|_{0+} \frac1{|S|}\sum_s d(x_{2t},sx)^2 =-\frac4{|S|}\sum_s\langle h,v_s\rangle.\] Represented vectors are dense in the completed tangent cone, so continuity gives Equation (31) for every \(h\). The cone cosine formula immediately gives Equation (32); in particular \(0\) minimizes the mean squared distance to the \(v_s\). ◻

For each aspherical instance \(P\) of Theorem 7, its group \(G\) is infinite. Indeed, the parity quotient in Lemma 4 makes \(G\) nontrivial. If \(G\) were finite, the universal cover would be a finite contractible complex and \[1=\chi(\widetilde P)=|G|\chi(P),\] which forces \(|G|=1\). Thus Lemma 22 applies to any geometric action considered here. Rescale its metric so that at the minimizing basepoint \[ \frac1N\sum_{s\in S_n}\lVert v_s\rVert^2=1. \tag{33}\] Rescaling preserves completeness, properness, and the \(\operatorname{CAT}(0)\) condition.

Lemma 23. Suppose the six-letter table has pointwise relative error at most \(\varepsilon<1\) in the counts for positions \(1\) and \(k\), for every \(2\le k\le6\). Then every action normalized as in Equation (33) satisfies \[ \max_{s\in S_n}\lVert v_s\rVert^2 \le25\frac{1+\varepsilon}{1-\varepsilon}. \tag{34}\] The bound is independent of the action.

Proof. Write \(Q_{1k}(a,b)\) for the number of included rows whose first coordinate is \(a\) and whose \(k\)th coordinate is \(b\). The asserted relative estimate is \[(1-\varepsilon)N^{1-\delta} \le Q_{1k}(a,b)\le (1+\varepsilon)N^{1-\delta}.\] Summing over \(b\) shows that rows beginning with any fixed \(a\) are nonempty and that their conditional \(k\)th-coordinate distribution is bounded above, pointwise, by \[\frac{1+\varepsilon}{1-\varepsilon}\frac1N.\] The relation attached to a row \((a,s_2,\ldots,s_6)\) gives \(a^{-1}=s_2\cdots s_6\). Since \(d(x,a^{-1}x)=d(x,ax)\), the triangle inequality and Cauchy–Schwarz give \[\lVert v_a\rVert^2\le5\sum_{k=2}^6\lVert v_{s_k}\rVert^2.\] Average over the rows beginning with \(a\) and use the preceding pointwise bound and Equation (33). Each of the five conditional averages is at most \((1+\varepsilon)/(1-\varepsilon)\), proving the assertion. This uses only nonnegative weights, and therefore holds even when the weights were chosen from an action after the table was revealed. ◻

Conditional tests in tangent cones

For a geodesic from \(u\) to \(v\) in a \(\operatorname{CAT}(0)\) Euclidean cone, write \([u,v]_t\) for its point at parameter \(t\). Its squared radial norm satisfies the exact identity \[ \lVert [u,v]_t\rVert^2 =(1-t)\lVert u\rVert^2+t\lVert v\rVert^2-t(1-t)d(u,v)^2. \tag{35}\] If either endpoint is the cone vertex, the identity is immediate. Otherwise the segment is a Euclidean segment in the sector between its two rays when their angular distance is less than \(\pi\). When their angular distance is at least \(\pi\), it passes through the cone vertex, and \(\lVert [u,v]_t\rVert=|(1-t)\lVert u\rVert-t\lVert v\rVert|\) gives the same identity. These two cases follow directly from the Euclidean-cone metric; see (Bridson and Haefliger 1999, Definition I.5.6 and Proposition I.5.10(1)–(2)).

The scalar-product concavity used next is recorded by Gigli–Nobili (Gigli and Nobili 2021, Proposition 2.6, equation (2.7f), and the proof of Proposition 3.8). The inductive-mean estimate is the unit-variance case of Sturm’s bound (Sturm 2003, Definition 4.6 and Theorem 4.7, proof (a)). We include the short proofs in the present normalization.

Lemma 24. In a complete \(\operatorname{CAT}(0)\) metric cone, \(u\mapsto\langle h,u\rangle\) is concave along every geodesic, for fixed \(h\). Suppose a finite probability distribution of vectors \(V\) has barycenter \(0\) and \(\mathbb E\lVert V\rVert^2=1\). If \(V_1,\ldots,V_t\) are independent samples and \[m_1=V_1,\qquad m_j=[m_{j-1},V_j]_{1/j},\] then \[ \mathbb E\lVert m_t\rVert^2\le\frac1t. \tag{36}\] For any deterministic list \(V_1,\ldots,V_t\) one also has \[ \frac1t\sum_{j=1}^t\langle h,V_j\rangle\le\langle h,m_t\rangle. \tag{37}\]

Proof. Subtract strong convexity of \(d(h,\cdot)^2\) from Equation (35) in the identity \(2\langle h,u\rangle=\lVert h\rVert^2+\lVert u\rVert^2-d(h,u)^2\). The quadratic terms cancel, proving concavity. Induction gives Equation (37).

For the independent samples, condition on \(m_{j-1}=u\). The barycenter variance inequality gives \(\mathbb E[d(u,V_j)^2\mid u]\ge\lVert u\rVert^2+1\). Strong convexity of squared distance from the cone vertex therefore gives, with \(a_j=\mathbb E\lVert m_j\rVert^2\), \[a_j\le(1-1/j)^2a_{j-1}+1/j^2.\] Starting with \(a_1=1\), induction yields \(a_j\le1/j\). ◻

Consider now a sequence of table instances indexed by \(\nu\) for which the conclusions of Proposition 20 hold with errors tending to zero, for every fixed test and every fixed positive integer \(t\). Suppose their groups have geometric actions as above, and choose the normalized minimizing basepoints \(x_\nu\). Write \(\Omega_\nu=\Omega_{n_\nu}\) for the nonempty finite set of master matches and \(\mu_\nu=\mu_{N_\nu}\) for its uniform distribution. Lemma 23 gives an absolute constant \(M\) such that \[ \lVert v_s\rVert\le M \quad\text{for all letters in all sufficiently large instances.} \tag{38}\] All statements about the limit are unchanged by discarding finitely many instances. The actions, their spaces, and the functions in the next lemma may depend on the complete table instances.

Lemma 25 (Uniform conditional test). Let \(I\) and \(\{e\}\) be disjoint sets of fields with admissible union. For each \(\nu\), let \(h_I\) be a function of the labels on \(I\) with values in \(T_{x_\nu}X_\nu\), and suppose \(\lVert h_I\rVert\le B\) for a constant independent of \(\nu\) and the match. For either fixed choice \(\sigma(s)=s\) or \(\sigma(s)=s^{-1}\), \[ \limsup_{\nu\to\infty} \mathbb E_{\mu_\nu} \langle h_I,v_{\sigma(e)}\rangle\le0. \tag{39}\] Here \(e\) in a subscript denotes the letter occupying that field.

Proof. Fix \(t\). Use the coupling in Proposition 20: it gives \(t\) matches agreeing on \(I\), each branch marginal at total variation distance at most \(\eta_{\nu,t}\) from \(\mu_\nu\), and their \(e\)-labels at distance at most \(\eta_{\nu,t}\) from independent uniform letters, where \(\eta_{\nu,t}\to0\). Increasing the error if necessary allows one bound for all these comparisons. Applying the fixed inversion \(\sigma\) preserves this assertion.

The vector \(h_I\) has the same value in every branch. Form the inductive mean \(m_t\) of the branch vectors \(v_{\sigma(e_j)}\). Equation (37) gives, for every coupled tuple, \[\frac1t\sum_{j=1}^t\langle h_I,v_{\sigma(e_j)}\rangle \le\langle h_I,m_t\rangle\le B\lVert m_t\rVert.\] The last step uses only the norm bound; it does not assume that \(h_I\) is independent of the leaves.

Under independent uniform leaves, Equation (36) applies by Equations (32) and (33). Under the coupling, \(\lVert m_t\rVert\le M\), by convexity of the ball of radius \(M\). Consequently the total variation comparison changes the expected squared norm by at most \(2M^2\eta_{\nu,t}\). The branch comparisons change the expectation of each scalar-product test by at most \(2BM\eta_{\nu,t}\). It follows that \[\mathbb E_{\mu_\nu}\langle h_I,v_{\sigma(e)}\rangle \le B\sqrt{1/t+2M^2\eta_{\nu,t}}+2BM\eta_{\nu,t}.\] First take the upper limit in \(\nu\) with \(t\) fixed, and then let \(t\to\infty\). All error bounds used only \(B\) and \(M\), so the conclusion is uniform over the action-dependent functions in the statement. ◻

Products of orbit configurations

Enlarge \(\Gamma\) by adding, for each of its prescribed two-edge paths, the complementary two-edge path of its decoration square. Denote this fixed finite graph by \(\widehat\Gamma\); its additional midpoint vertices are distinct abstract vertices. A master match gives a consistent orbit realization of this graph in \(X_\nu\): choose one anchor at \(x_\nu\), and send a vertex reached by the successive letters \(s_1,\ldots,s_k\) to \(s_1\cdots s_kx_\nu\). All core closed walks are relations, and the decoration square relations guarantee consistency on the added paths. Fixing one path for each vertex shows that these orbit points are at distance at most \(LM\) from \(x_\nu\), where \(L\) depends only on \(\widehat\Gamma\).

Take the finite product over the matches with metric \[ d_\nu((y_m),(z_m))^2 =\frac1{|\Omega_\nu|}\sum_{m\in\Omega_\nu}d(y_m,z_m)^2, \tag{40}\] based at the tuple of minimizing basepoints. It is a complete \(\operatorname{CAT}(0)\) space. The vertex tuples have bounded distance from this basepoint. Fix a nonprincipal ultrafilter on the sequence index set \(\mathbb N\) and take the pointed metric ultralimit \(Z\). This space is complete by (Bridson and Haefliger 1999, Lemma I.5.53), and it is \(\operatorname{CAT}(0)\) by (Bridson and Haefliger 1999, Corollary II.3.10(2)). The bounded vertex tuples give a configuration in \(Z\) indexed by the vertices of \(\widehat\Gamma\). Midpoints and fixed-fraction points on segments in the products are formed coordinatewise, and their ultralimits are the corresponding points in \(Z\) by uniqueness of geodesics. We identify the abstract vertex names with the resulting points. Neither properness nor a dimension bound for \(Z\) is needed.

Lemma 26. Every edge in \(\widehat\Gamma\) has length one in \(Z\). Every two-step path using two distinct fields of one decoration square has squared endpoint distance at least two. More generally, a path of \(k\le3\) distinct core fields whose field set is admissible has squared endpoint distance at least \(k\).

Proof. For an edge with letter \(s\), translation at its initial orbit vertex identifies its squared length with \(\lVert v_s\rVert^2\), or with the same quantity for \(s^{-1}\). Single-field total variation convergence, Equation (38), and the normalization show that its squared product length tends to one.

For a path with oriented readings \(a_1,\ldots,a_k\), translate its penultimate orbit vertex to \(x_\nu\). Its earlier endpoint then becomes \(a_{k-1}^{-1}\cdots a_1^{-1}x_\nu\), and its next endpoint becomes \(a_kx_\nu\). Set \[h_I=\log_{x_\nu}(a_{k-1}^{-1}\cdots a_1^{-1}x_\nu).\] This is a function of precisely the preceding labels, and \(\lVert h_I\rVert\le(k-1)M\). Equation (30) gives \[d(u_0,u_k)^2\ge d(u_0,u_{k-1})^2+\lVert v_{a_k}\rVert^2 -2\langle h_I,v_{a_k}\rangle\] in every factor. Average, apply Lemma 25, and take the ultralimit. Induction adds at least one at each step. Every prefix of the field sets in the statement is admissible, so the conditional test is available at each step. Distinct fields here need not carry distinct numerical letter values. ◻

Quadrilateral equality and hexagon centers

The path estimates give lower bounds on squared distances. We now compare them with a \(\operatorname{CAT}(0)\) upper bound on the sum of the two diagonal squares of a quadrilateral. Equality will first determine the diagonals of every decoration square, and then force the three opposite pairs in each core hexagon to share a midpoint.

Lemma 27. For four points \(z_1,z_2,z_3,z_4\) in a \(\operatorname{CAT}(0)\) space, let \(m=\operatorname{mid}(z_1,z_3)\) and \(n=\operatorname{mid}(z_2,z_4)\). Then \[ d(z_1,z_3)^2+d(z_2,z_4)^2+4d(m,n)^2 \le\sum_{i=1}^4d(z_i,z_{i+1})^2, \qquad z_5=z_1. \tag{41}\] In particular, equality between the two diagonal-square sum and the side-square sum forces the diagonal midpoints to coincide.

Proof. Apply midpoint convexity to \(d(m,z_2)^2\) and \(d(m,z_4)^2\) using the segment \(z_1z_3\), and then to \(d(m,n)^2\) using \(z_2z_4\). Substituting the first two inequalities into the third and multiplying by four gives Equation (41). ◻

Each decoration square has unit sides. Both of its diagonals have squared length at least two by Lemma 26. Lemma 27 forces both squared lengths to equal two. In particular, \[ d(u,w)^2=2 \quad\text{for every nonbacktracking two-edge core path }u,v,w. \tag{42}\] Every such path was assigned a decoration table, including paths whose two fields lie in the same fan.

Recall that a core hexagon is obtained from three noncollinear Fano points \(i,j,k\), their joining lines, and a choice of \(X\) or an available \(Y\) representative at each of the three points, with all six required edges present. The squared distances of its vertices \(z_0,\ldots,z_5\) at cyclic separation one and two are, respectively, one and two. Each three-edge half-path uses at most two fields of any one fan, so its opposite endpoints have squared distance at least three.

Apply Lemma 27 to \((z_0,z_1,z_3,z_4)\). The side-square sum is \(1+2+1+2=6\), whereas each diagonal-square is at least three. Both are therefore three and their midpoints coincide. Applying the same argument to \((z_1,z_2,z_4,z_5)\) identifies the third opposite-pair midpoint with the first two. Denote the resulting center of this hexagon by \(c\). Every vertex has distance \[ r=\frac{\sqrt3}{2} \tag{43}\] from \(c\).

Lemma 28. For a core hexagon, every triangle formed by its center and two of its vertices is Euclidean flat, including the degenerate case of opposite vertices. The corresponding tangent vectors satisfy \[ \langle \log_c z_i,\log_c z_j\rangle =r^2-\frac12d(z_i,z_j)^2. \tag{44}\]

Proof. The opposite pairs are geodesic segments through \(c\), so their directions in \(T_cZ\) are antipodal and their radial lengths are \(r\). If \(v^+\) and \(v^-\) are any such opposite vectors, the angular triangle inequality implies \[ \langle u,v^+\rangle+\langle u,v^-\rangle\le0 \quad(u\in T_cZ). \tag{45}\] Indeed, the two angles from \(u\) to their directions have sum at least \(\pi\), and the sum of their cosines is nonpositive.

Set \(u=\log_c z_i\), \(v^+=\log_c z_j\), and \(v^-=\log_c z_{j+3}\), with indices modulo six. Log comparison gives \[\langle u,v^+\rangle\ge r^2-\tfrac12d(z_i,z_j)^2, \qquad \langle u,v^-\rangle\ge r^2-\tfrac12d(z_i,z_{j+3})^2.\] The two prescribed squared distances sum to \(3=4r^2\), so the lower bounds sum to zero. Equation (45) forces equality in each bound. Thus the angle at \(c\) equals its Euclidean comparison angle. For a nondegenerate triangle the flat-triangle equality theorem gives a flat triangle; for an opposite or repeated pair the statement is a segment or a point. ◻

Lemma 29. All core hexagons have the same center \(c\). Every core vertex lies in a core hexagon, and hence is at distance \(r\) from \(c\).

Proof. First use only \(X\) representatives. A noncollinear ordered triple of Fano points is a basis of \(\mathbb F_2^3\). Reordering a basis does not change its hexagon, and replacing one basis vector \(i\) by \(i+j\) preserves the line \(ij\) and the third point \(k\). The old and new hexagons therefore share the opposite pair \((X_k,ij)\), and their centers are its common midpoint. Permutations and elementary additions generate all changes of basis over \(\mathbb F_2\), so the centers of all \(X\) hexagons agree.

Replace one \(Y\) representative in a core hexagon by its \(X\) representative. The new hexagon is a core hexagon, since every corresponding \(X\) edge exists. Either of the unchanged point representatives, together with its opposite line, is an opposite pair shared by the two hexagons. Their centers agree. Repeating this replacement connects every core hexagon to one using only \(X\) representatives.

Every \(X_i\) lies in a hexagon obtained by extending \(i\) to a basis. Every line lies in one by choosing two points spanning that line and a third point outside it. Each \(Y_i\) has two distinct incident lines available. Choose a point other than \(i\) on each of them; these two points together with \(i\) are noncollinear and yield a core hexagon containing \(Y_i\). This includes \(Y_D\), using its two full lines. The radius assertion follows. ◻

The ternary midpoint test

The square and hexagon comparisons have supplied a common center. We now use three admissible core fields to control one further angle: the angle at \(CD\) between the segment to the midpoint of \(X_C,Y_C\) and the loose edge to \(X_D\).

Put \[H_0=CD,\qquad p=X_C,\qquad q=Y_C,\qquad z=X_D, \qquad J=\operatorname{mid}(p,q)\] in \(Z\). The following argument gives an angle statement in \(Z\) without any assumption that angles commute with ultralimits.

Choose another line \(H\ne H_0\) through \(C\). The core four-cycle \((p,H_0,q,H)\) has unit sides and both diagonals of squared length two, by Equation (42). Its diagonal midpoints coincide by Lemma 27, so \[ J=\operatorname{mid}(H_0,H),\qquad d(H_0,J)^2=\frac12,\qquad d(H_0,z)=1. \tag{46}\]

In each orbit factor let \(J_m\) be the midpoint of the realizations of \(p\) and \(q\). Translate the realization of \(H_0\) to \(x_\nu\). The realizations of \(p,q\) are then given by the two letters on the adjacent \(F_C\) edges, with their fixed orientation signs. Therefore the translated vector toward \(J_m\) is a function \(h_I\) of just those two fields, with norm at most \(M\). The translated vector toward \(z\) is \(v_{\sigma(e_0)}\), where \(e_0\) is the loose field. These three fields are admissible. Lemma 25 shows that the upper limit of the averaged scalar product of these two vectors is at most zero.

Fix \(a,b\in(0,1]\). In each factor take the points at fractions \(a,b\) along the segments from \(H_0\) to \(J_m,z\). Their tangent vectors are the corresponding scalar multiples of the two vectors just considered. Apply Equation (30), average over factors, and take the ultralimit. Denoting the limiting fractional points by \(J_a,z_b\), respectively, gives \[ d(J_a,z_b)^2\ge a^2d(H_0,J)^2+b^2d(H_0,z)^2 =\frac{a^2}{2}+b^2. \tag{47}\] Thus every such comparison angle at \(H_0\) is at least \(\pi/2\). Letting both fractions decrease to zero in \(Z\) proves \[ \angle_{H_0}(J,z)\ge\frac\pi2. \tag{48}\] Only distances of fixed-fraction points passed through the ultralimit; the angle was computed afterwards in the limiting space.

The resulting finite configuration

We collect the conclusions in the form needed in Section 6.

Proposition 30. Let \(P_\nu\) be a sequence of aspherical instances whose master-match statistics and six-letter relative counts satisfy the conclusions of Proposition 20, with errors tending to zero for every fixed test and every fixed \(t\). If every \(\pi_1(P_\nu)\) has a proper cocompact isometric action on a proper complete \(\operatorname{CAT}(0)\) space, then there are a complete \(\operatorname{CAT}(0)\) space \(Z\), a configuration indexed by the core vertices of \(\Gamma\), and a point \(c\in Z\) with the following properties.

  1. Every core edge has length one. Every nonbacktracking two-edge core path has squared endpoint distance two. Every three-edge core path with distinct admissible fields has squared endpoint distance at least three.

  2. Every core hexagon has its three opposite-pair midpoints equal to \(c\). All core vertices have distance \(r=\sqrt3/2\) from \(c\). For any two vertices occurring in one core hexagon, their central triangle with \(c\) is flat and their tangent scalar product is given by Equation (44).

  3. With \(H_0=CD\) and \(J=\operatorname{mid}(X_C,Y_C)\), one has \[d(H_0,J)^2=\frac12,\qquad d(H_0,X_D)=1, \qquad \angle_{H_0}(J,X_D)\ge\frac\pi2.\] More precisely, all the fractional-point inequalities in Equation (47) hold.

Proof. Use the normalized minimizing actions of Lemma 22 and the uniform bound of Lemma 23. The product construction, Lemma 26, and the decoration-square argument give the first assertion. Lemmas 28 and 29 give the second. The fixed-fraction argument above gives the third. ◻

The geometric obstruction

We now show that the configuration obtained in Proposition 30 cannot occur in a complete \(\operatorname{CAT}(0)\) space. The argument takes place first in that space and then in its completed tangent cone at the common hexagon center. The tangent cone is not assumed to be a vector space, so we specify the meaning of its sums and use concavity whenever an additive inequality is required.

Cone notation and square rigidity

For a \(\operatorname{CAT}(0)\) Euclidean cone \(T\) with vertex \(0\), let \(\delta_a\) denote radial dilation by \(a\geq 0\). Write \(a u=\delta_a(u)\) and \[\lVert u\rVert=d_T(0,u),\qquad \langle u,v\rangle=\frac{\lVert u\rVert^2+\lVert v\rVert^2-d_T(u,v)^2}{2}.\] For nonzero vectors this last expression is \(\lVert u\rVert\lVert v\rVert\cos\angle(u,v)\), where the angular distance is truncated at \(\pi\). Define \[ u\oplus v=2\operatorname{mid}(u,v). \tag{49}\] This operation is commutative, but no associativity or cancellation law will be used. If the directions of \(u,v\) are joined by a geodesic of length less than \(\pi\), its cone is a Euclidean sector, and \(u\oplus v\) is the ordinary vector sum in that sector. More generally, all two-vector calculations below are either made in such a sector or follow from the metric definition in Equation (49).

The scalar-product concavity established in Lemma 24 implies \[ \langle w,u\oplus v\rangle\geq \langle w,u\rangle+\langle w,v\rangle. \tag{50}\] Indeed, apply concavity at the midpoint of \(u,v\) and use homogeneity under radial dilation. This is an inequality in a general cone; we will not replace it by an equality without establishing rigidity.

We use two established equality principles for \(\operatorname{CAT}(0)\) spaces. A triangle is flat if one vertex angle equals its Euclidean comparison angle, or if a nontrivial interior comparison inequality is an equality; see (Bridson and Haefliger 1999, Proposition II.2.9 and Exercise II.2.10(1)) and (Ballmann 1995, Proposition I.3.13(ii)). Here and below, flat means that the convex hull is isometric to the corresponding Euclidean triangle.

Lemma 31 (Square rigidity). Let \(p_0,p_1,p_2,p_3\) be points of a \(\operatorname{CAT}(0)\) space, with indices taken modulo four. Suppose \[d(p_i,p_{i+1})=1,\qquad d(p_0,p_2)=d(p_1,p_3)=\sqrt{2}.\] Their convex hull is a unit Euclidean square, in the indicated cyclic order. In particular, the two diagonals have the same midpoint.

Proof. Let \(o\) be the midpoint of \(p_0,p_2\). Squared-distance convexity gives \[d(o,p_1)^2\leq\frac12,\qquad d(o,p_3)^2\leq\frac12.\] Since \[\sqrt2=d(p_1,p_3)\leq d(p_1,o)+d(o,p_3)\leq\sqrt2,\] both inequalities are equalities and \(o\) is also the midpoint of \(p_1,p_3\). The equality for \(d(o,p_1)\) is an interior comparison equality in the triangle \(p_1,p_0,p_2\), so that triangle is flat. The same argument, with each of the four vertices as the vertex opposite a diagonal midpoint, makes each triangle on three consecutive vertices flat. The angle at each corner of the quadrilateral is therefore \(\pi/2\). The flat quadrilateral theorem (Bridson and Haefliger 1999, Theorem II.2.11) applies: the sum of these four angles is \(2\pi\). Its Euclidean quadrilateral has the prescribed sides and diagonals, and hence is a unit square. ◻

The sums at the four doubled points

Suppose that \(Z\) is a complete \(\operatorname{CAT}(0)\) space containing the configuration from Proposition 30. Use the graph vertex names for the corresponding points of \(Z\). Let \(c\) be the common hexagon center and put \[r=\frac{\sqrt3}{2},\qquad T=T_c Z.\] The completed tangent cone \(T\) is \(\operatorname{CAT}(0)\), and its completed space of directions is \(\operatorname{CAT}(1)\) by (Bridson and Haefliger 1999, Theorem II.3.19). Write \[x_i=\log_c X_i,\qquad y_i=\log_c Y_i,\qquad h_H=\log_c H\] for the named radial vectors, and abbreviate \(h_{ij}=h_H\) when \(H=ij\). All these vectors have norm \(r\).

Any two distinct line vertices \(H,H'\) occur together in a core hexagon: take their intersection point \(i\), choose a point \(j\ne i\) on \(H\) and a point \(k\ne i\) on \(H'\), and use the \(X\) representatives of the noncollinear triple \(i,j,k\). Their central triangle is flat by Proposition 30, and their distance is \(\sqrt2\). Consequently \[ \langle h_H,h_{H'}\rangle=-\frac14 \quad\text{for distinct lines }H,H'. \tag{51}\]

A line through a doubled point \(i\in\{A,B,C,D\}\) is called full at \(i\) if it is adjacent to both \(X_i\) and \(Y_i\). All lines through \(A,B,C\) are full; the full lines at \(D\) are \(AD,BD\).

Lemma 32 (Fan identities). For \(i\in\{A,B,C,D\}\) there is a unit vector \(M_i\in T\) such that \[ M_i=x_i\oplus y_i=h_H\oplus h_{H'} \quad\text{whenever }H,H'\text{ are distinct full lines at }i. \tag{52}\] Each sum displayed here is computed in a nondegenerate Euclidean sector. Moreover, \[ \langle x_i,y_i\rangle=-\frac14, \qquad \langle M_i,h_H\rangle=\langle M_i,h_{H'}\rangle=\frac12. \tag{53}\]

Proof. The four-cycle \(X_i,H,Y_i,H'\) has unit sides and diagonals of length \(\sqrt2\), by the two-step assertions of Proposition 30. Lemma 31 makes it a flat square. Let \(J_i\) be its center, which is the midpoint of \(X_i,Y_i\) and also of \(H,H'\).

The triangle \(c,H,H'\) is flat. Its median therefore gives \[d(c,J_i)^2=r^2-\frac14 d(H,H')^2=\frac14.\] On the other hand, squared-distance convexity in the triangle \(c,X_i,Y_i\) has right-hand side \[\frac12 d(c,X_i)^2+\frac12 d(c,Y_i)^2 -\frac14 d(X_i,Y_i)^2 =\frac14.\] Thus this is also an equality, and \(c,X_i,Y_i\) is a flat triangle. Taking its midpoint in the tangent cone proves \[x_i\oplus y_i=2\log_c J_i=h_H\oplus h_{H'}.\] Define \(M_i=2\log_c J_i\); it has norm one. The left-hand side makes it independent of the full-line pair chosen. The cosine law gives \(\langle x_i,y_i\rangle=-1/4\). The pair \(h_H,h_{H'}\) has angular separation \(\arccos(-1/3)<\pi\), and in its Euclidean sector \[\langle h_H\oplus h_{H'},h_H\rangle =\lVert h_H\rVert^2+\langle h_{H'},h_H\rangle =\frac34-\frac14=\frac12.\] The same computation applies to \(h_{H'}\). ◻

We will obtain a contradiction by evaluating the scalar product of the unit vectors \(M_A,M_B\) in two ways. One bound is already available. At \(A,B\), the fan identities give \[M_A=h_{AB}\oplus h_{AC},\qquad M_B=h_{AB}\oplus h_{BC}.\] Apply Equation (50) in both entries. The three lines \(AB,AC,BC\) are distinct, so Equation (51) yields \[ \langle M_A,M_B\rangle \geq\lVert h_{AB}\rVert^2+\langle h_{AB},h_{BC}\rangle +\langle h_{AC},h_{AB}\rangle+\langle h_{AC},h_{BC}\rangle =0. \tag{54}\] The remaining argument will force \(M_A,M_B\) to be antipodal, with scalar product \(-1\). We first use the exceptional incidence to show that \(M_C,M_D\) are antipodal. Their axis will let us place \(h_{AC},h_{BC},h_{AD},h_{BD}\) in a product \(\mathbb R\times Q\), where the \(\operatorname{CAT}(0)\) factor \(Q\) contains a flat square formed by their second coordinates. The opposite side midpoints of that square will then force \(M_A,M_B\) to be antipodal through the fan identities at \(A,B\).

The identity at the exceptional incidence

Set \[H_0=CD,\qquad h_0=h_{CD},\qquad p=X_C,\quad q=Y_C,\quad z=X_D,\] and let \(J\) be the midpoint of \(p,q\). The missing edge from \(Y_D\) to \(H_0\) is responsible for the asymmetry used in the next lemma.

Lemma 33 (Exceptional-incidence identity). The vectors \(M_C,x_D\) lie in a Euclidean sector in \(T\), and \[ h_0=M_C\oplus x_D. \tag{55}\] Within this sector, \[ \langle M_C,x_D\rangle=-\frac12,\qquad \langle M_C,h_0\rangle=\frac12,\qquad \langle h_0,x_D\rangle=\frac14. \tag{56}\]

Proof. Apply the square construction in Lemma 32 at \(C\), using \(H_0\) and any other line through \(C\). Since \(J\) is its center, \[ d(H_0,J)^2=\frac12,\qquad d(c,J)^2=\frac14. \tag{57}\] Also \(d(H_0,z)=1\), \(d(c,z)=d(c,H_0)=r\), and the two paths \(p,H_0,z\) and \(q,H_0,z\) give \[d(p,z)^2=d(q,z)^2=2.\] The ternary midpoint conclusion of Proposition 30 states that the angle at \(H_0\) between the segments to \(J,z\) is at least \(\pi/2\). Angle comparison and Equation (57) therefore imply \[d(J,z)^2\geq d(H_0,J)^2+d(H_0,z)^2=\frac32.\] The reverse inequality follows from the fact that \(J\) is the midpoint of \(p,q\): \[d(J,z)^2\leq\frac12d(p,z)^2+\frac12d(q,z)^2 -\frac14d(p,q)^2=\frac32.\] The angle and distance comparisons are consequently equalities. The triangle \(H_0,J,z\) is flat, with a right angle at \(H_0\).

Let \(B_0\) be the point of \([J,z]\) at parameter \(1/3\) from \(J\). Calculating in this right triangle gives \[d(H_0,B_0)^2 =\left(\frac23\right)^2\frac12 +\left(\frac13\right)^2=\frac13.\] Squared-distance convexity toward \(c\) gives \[\begin{align*} d(c,B_0)^2 &\leq\frac23 d(c,J)^2+\frac13d(c,z)^2 -\frac29d(J,z)^2\\ &=\frac23\frac14+\frac13\frac34-\frac29\frac32 =\frac1{12}. \end{align*}\] The triangle inequality now reads \[\frac{\sqrt3}{2}=d(H_0,c) \leq d(H_0,B_0)+d(B_0,c) \leq\frac1{\sqrt3}+\frac1{2\sqrt3} =\frac{\sqrt3}{2}.\] Hence every inequality is an equality. In particular, \(B_0\) lies on \([H_0,c]\), in that order, and the triangle \(c,J,z\) is flat by its interior comparison equality. Put \(j=\log_c J\). In the Euclidean sector containing \(j,x_D\), the vector to \(B_0\) is \((2/3)j+(1/3)x_D\). The collinearity just proved and the distances \(d(c,H_0)=3d(c,B_0)\) therefore imply \[h_0=3\log_c B_0=2j+x_D=M_C\oplus x_D.\] Here the two ordinary additions take place in that Euclidean sector, and \(M_C=2j\) by Lemma 32.

The norm identity in this sector gives \[\frac34=\lVert h_0\rVert^2 =1+\frac34+2\langle M_C,x_D\rangle,\] so \(\langle M_C,x_D\rangle=-1/2\). Pairing the sector identity with either summand yields the remaining two products in Equation (56). ◻

A semicircle in the space of directions

Lemma 34. The unit vectors \(M_C,M_D\) are antipodal in \(T\): \[d_T(M_C,M_D)=2,\qquad \langle M_C,M_D\rangle=-1.\]

Proof. Take either full line \(H\) at \(D\). The path \(Y_D,H,X_D,H_0\) uses two fields of \(F_D\) and the loose field, so it is one of the admissible three-step paths. Thus \[d(Y_D,H_0)\geq\sqrt3=d(Y_D,c)+d(c,H_0).\] Equality follows from the triangle inequality. The segment from \(Y_D\) to \(H_0\) passes through \(c\), and the directions of \(y_D,h_0\) are antipodal.

Let \(\Sigma\) be the completed space of directions of \(Z\) at \(c\), and use a hat for the direction of a nonzero vector. Define \[a=\arccos(1/\sqrt3),\qquad b=\arccos(1/3).\] Both lie strictly between zero and \(\pi/2\), and \(2a+b=\pi\). Equation (56) gives \[d_\Sigma(\widehat M_C,\widehat h_0)=a, \qquad d_\Sigma(\widehat h_0,\widehat x_D)=b.\] The two arcs occur consecutively in the Euclidean sector of Lemma 33; their concatenation is its geodesic direction arc. By Equation (53), \[d_\Sigma(\widehat x_D,\widehat y_D)=\arccos(-1/3)=\pi-b.\] The direction of \(M_D=x_D\oplus y_D\) bisects this last arc, because its two summands have equal length. Consequently \(d_\Sigma(\widehat x_D,\widehat M_D)=a\).

The concatenation \(\widehat h_0,\widehat x_D,\widehat y_D\) has length \(\pi\) and antipodal endpoints. It is therefore minimizing, so its two arcs continue geodesically through \(\widehat x_D\). It follows that \[\widehat M_C,\quad\widehat h_0,\quad\widehat x_D, \quad\widehat M_D\] is a local geodesic in \(\Sigma\): continuation at \(\widehat h_0\) holds inside the first sector, and continuation at \(\widehat x_D\) holds inside the minimizing semicircle just described. Its length is \(a+b+a=\pi\). The space \(\Sigma\) is \(\operatorname{CAT}(1)\), so (Bridson and Haefliger 1999, Proposition II.1.4(2)) makes this local geodesic globally minimizing, including the endpoint case of length exactly \(\pi\). Equivalently, apply the short local-geodesic assertion to every strict initial subarc and pass to the endpoint by continuity of distance. Its endpoints are antipodal. Since \(M_C,M_D\) have norm one, the cone distance and scalar product have the stated values. ◻

Splitting the axis and obtaining a flat square

Proposition 35. No complete \(\operatorname{CAT}(0)\) space contains the configuration asserted in Proposition 30.

Proof. Suppose otherwise and retain the notation above. By Equation (54), \(\langle M_A,M_B\rangle\geq0\). We will contradict this bound by splitting the axis supplied by Lemma 34. Use the fan identities \[M_C=h_{AC}\oplus h_{BC},\qquad M_D=h_{AD}\oplus h_{BD}.\] The four lines in these expressions are pairwise distinct. Therefore Equation (50) implies \[\langle M_C,h_{AD}\rangle\geq-\frac12, \qquad \langle M_C,h_{BD}\rangle\geq-\frac12.\] Lemma 34 forces equality in the chain \[-1=\langle M_C,M_D\rangle \geq\langle M_C,h_{AD}\rangle+\langle M_C,h_{BD}\rangle\geq-1.\] Interchanging the roles of the two sums gives the symmetric equalities. Combining these with Equation (53), we obtain \[ \begin{array}{c|rrrr} &h_{AC}&h_{BC}&h_{AD}&h_{BD}\\ \hline \langle M_C,\,\cdot\,\rangle& 1/2&1/2&-1/2&-1/2\\ \langle M_D,\,\cdot\,\rangle&-1/2&-1/2& 1/2& 1/2. \end{array} \tag{58}\]

The opposite rays \(M_C,M_D\) form a complete geodesic line \(\ell\subset T\) through the cone vertex. Put \(a=\arccos(1/\sqrt3)\). For each vector in the four columns of Equation (58), the angles to the two ends of \(\ell\) are \(a\) and \(\pi-a\), in one order or the other. The two corresponding direction arcs concatenate to a minimizing semicircle. Its Euclidean cone is an isometric flat half-plane with boundary \(\ell\) and containing the vector. In particular, that vector lies on a complete line parallel to \(\ell\).

The parallel-set product decomposition (Bridson and Haefliger 1999, Theorem II.2.14) now applies in \(T\); it requires no properness. Write its convex parallel set as \[P(\ell)=\mathbb R\times Q,\qquad \ell=\mathbb R\times\{q_0\},\qquad 0=(0,q_0),\quad M_C=(1,q_0),\quad M_D=(-1,q_0).\] The factor \(Q\) is a \(\operatorname{CAT}(0)\) space. Within each of the flat half-planes above, projection onto \(\ell\) shows that the axial coordinate is the scalar product with the unit vector \(M_C\). Thus Equation (58) gives \[ h_{AC}=(1/2,u),\quad h_{BC}=(1/2,u'),\quad h_{AD}=(-1/2,v),\quad h_{BD}=(-1/2,v') \tag{59}\] for points \(u,u',v,v'\in Q\). Their distances to \(q_0\) are all \(1/\sqrt2\), since each original vector has squared norm \(3/4\).

Distinct line vectors have squared cone distance two, by Equation (51). The product metric in Equation (59) therefore gives \[d_Q(u,u')=d_Q(v,v')=\sqrt2,\] and \[d_Q(u,v)=d_Q(u,v')=d_Q(u',v)=d_Q(u',v')=1.\] Furthermore, \(h_{AC}\oplus h_{BC}=M_C\) means that the midpoint of these two line vectors is \((1/2,q_0)\): the midpoint is the half-dilation of \(M_C\) on the axis. Product midpoints consequently give \(q_0=\operatorname{mid}(u,u')\). The identity at \(D\) likewise gives \(q_0=\operatorname{mid}(v,v')\).

In cyclic order \(u,v,u',v'\), these points satisfy Lemma 31. They therefore span a unit flat square in \(Q\), centered at \(q_0\). Let \[m=\operatorname{mid}(u,v),\qquad m'=\operatorname{mid}(u',v').\] They are the midpoints of opposite sides of that square, and hence \[ d_Q(q_0,m)=d_Q(q_0,m')=\frac12, \qquad d_Q(m,m')=1. \tag{60}\] This square lies in the transverse factor only; no planar realization of the original incidence configuration has been assumed. Figure 3 records the square and the axis that has been split off.

\(P(\ell)\cong\mathbb R\times Q\)

\(M_A=2(0,m),\qquad M_B=2(0,m')\)

The final contradiction takes place in the transverse factor after splitting off the \(M_C,M_D\) axis. The cyclically ordered points \(u,v,u',v'\) form a flat unit square in \(Q\), with common diagonal midpoint \(q_0\). The opposite-side midpoints \(m,m'\) are distance \(1/2\) from \(q_0\) and distance \(1\) apart. Dilation in the original tangent cone \(T\) therefore makes \(M_A=2(0,m)\) and \(M_B=2(0,m')\) antipodal unit vectors. The panels display the two distinct factors of the parallel set.

Finally, the full-line choices \(AC,AD\) at \(A\) and \(BC,BD\) at \(B\) give \[M_A=h_{AC}\oplus h_{AD}=\delta_2(0,m),\qquad M_B=h_{BC}\oplus h_{BD}=\delta_2(0,m').\] Here \(\delta_2\) is dilation in the original cone \(T\); no cone structure on \(Q\) is needed. It doubles all distances. By Equation (60), \[\lVert M_A\rVert=\lVert M_B\rVert=1,\qquad d_T(M_A,M_B)=2,\] so \(\langle M_A,M_B\rangle=-1\). This contradicts Equation (54) and proves the proposition. ◻

Selection and the finite-model conclusion

We now assemble the arguments, keeping the order of all choices explicit.

Lemma 36 (A deterministic diagonal sequence). There is a sequence of realizations of the tables, with \(n_j\to\infty\) and positive parameters \(\alpha_j,\beta_j,\delta_j\to0\), such that

  1. the associated complexes \(P_j\) are aspherical and have a linear letter disk-filling inequality;

  2. the master match sets are nonempty and their single-field marginals tend to uniformity in total variation;

  3. for every admissible pair \(I,\{e\}\) and every fixed integer \(t\), the common-\(I\) coupling in Proposition 20 has both of its total variation errors tending to zero along the sequence;

  4. the six-letter table pair counts have uniformly vanishing relative error.

The groups \(G_j=\pi_1P_j\) are infinite.

Proof. At stage \(j\), request all the admissible tests in the fixed master pattern with \(1\le t\le j\). This is a finite list. Choose \(\varepsilon_j>0\) small enough for Proposition 20 for this list and for Theorem 7, with \(\varepsilon_j<1/(400j)\), and set \[\alpha_j=\delta_j=\varepsilon_j, \qquad \beta_j=8\varepsilon_j.\] These parameters satisfy \(\beta_j>7\alpha_j\), and the exponent \(3-\beta_j-90\delta_j\) of the master count is positive. Moreover, \[j(\beta_j+90\delta_j)=98j\varepsilon_j<\frac{98}{400}<\frac12,\] so the explicit bound in Section 4 preserves every overlap margin required for the finite list.

Fix these parameters. The proof of Theorem 7 selects a finite fragment threshold, possibly depending on \(j\). Its coincidence inequalities hold with probability tending to one as \(n\to\infty\). For the same fixed parameters, Proposition 20 gives the requested finite collection of sampling properties with probability tending to one. Choose \(n_j>n_{j-1}\) so large that there is positive probability that all these events hold and all requested sampling errors are at most \(1/j\). Select one realization in their intersection. No comparison between the fragment threshold and \(n\) is needed before fixing the parameters and threshold. This proves (i)–(iv).

Each \(G_j\) has a quotient \(C_2\) by Lemma 4. If it were finite, its universal cover would be a finite contractible CW complex, and multiplicativity of Euler characteristic would give \[1=\chi(\widetilde P_j)=|G_j|\chi(P_j).\] Since \(\chi(P_j)\) is an integer, this forces \(|G_j|=1\), contrary to the quotient. Hence \(G_j\) is infinite. ◻

Proposition 37. For all sufficiently large \(j\), the group \(G_j\) in Lemma 36 admits no geometric action on any proper complete \(\operatorname{CAT}(0)\) space.

Proof. Suppose, more generally, that infinitely many \(G_j\) admitted such actions. Restrict to that subsequence and choose one action for each of its groups. All fixed-test limits in Lemma 36 remain valid. The action spaces, their dimensions, and their local geometries are allowed to vary.

Normalize the minimizing generator energy for each action as in Equation (33). The infinitude just proved makes this energy positive. The displacement estimate and Lemma 25 hold uniformly for these choices of actions. Proposition 30 therefore supplies the limiting configuration. Proposition 35 excludes it. Thus only finitely many of the selected groups can admit such actions; in particular, an instance with no action exists. ◻

Passing to a finite simplicial model

We record the filling transfer because the conclusion is about edge loops in a finite simplicial complex, rather than just words in a presentation.

Lemma 38 (Finite-model filling transfer). Let \(P\) be a finite connected CW complex with contractible universal cover. Suppose a finite presentation of \(\pi_1P\) has a linear disk-filling inequality. Then \(P\) has a finite connected simplicial homotopy model \(K\), whose universal cover is contractible and satisfies a linear combinatorial disk-filling inequality.

Proof. A finite CW complex has a finite simplicial homotopy model of the same dimension (Hatcher 2002, Theorem 2C.5). One construction proceeds over its finitely many cells: approximate attaching maps by simplicial maps after finite subdivisions, and use simplicial analogues of their mapping cylinders for the attachments. Let \(K\) be the resulting finite simplicial model. A homotopy equivalence lifts to a homotopy equivalence of universal covers, so \(\widetilde K\) is contractible.

For completeness, the linear estimate is independent of the chosen finite presentation. Choose substitutions \(\phi\) from new generators to old words and \(\psi\) from old generators to new words, inducing inverse group identifications. Let \(L\) bound the lengths of the words \(\phi(b)\), let \(M\) bound the new-presentation filling areas of the finitely many substituted old relators \(\psi(r)\), and let \(D\) bound the filling areas of the words \(b\psi(\phi(b))^{-1}\). The latter two lists consist of null words, and all three lists are finite, so these bounds exist. A new null word of length \(\ell\) substitutes to an old word of length at most \(L\ell\). If the old filling constant is \(C_{\rm old}\), filling that word and replacing its relator cells costs at most \(MC_{\rm old}L\ell\) new cells. The boundary substitutions cost at most \(D\ell\) more. Thus the new filling constant is at most \(MC_{\rm old}L+D\).

Apply this to the maximal-tree presentation of the finite complex \(K\). Its generators correspond to the non-tree edges, and its relators to its triangular faces. A null-homotopic combinatorial edge loop in \(K\) of length \(\ell\) gives a null word of length at most \(\ell\) in these generators after inserting paths in the fixed maximal tree. The tree has finitely many edges, so the inserted paths have uniformly bounded lengths. Fill the word linearly in the maximal-tree presentation; each relator cell is replaced by the corresponding triangular face and tree-path cancellations. The boundary collar likewise cancels the inserted tree paths with linear overhead. Thus the original loop bounds a diagram over \(K\) with at most \(C\ell\) triangular faces for a fixed finite \(C\).

An edge loop in \(\widetilde K\) projects to a null loop in \(K\). Its disk diagram lifts with the chosen boundary lift, giving the required estimate in the universal cover. ◻

Proof of Theorem 1. Choose an instance \(P_j\) supplied by Proposition 37. Its finite letter presentation has a linear disk bound by Theorem 7. Apply Lemma 38 to obtain \(K\). Since \(P_j\) has dimension two, the same-dimension construction gives a two-dimensional \(K\). This proves the asserted asphericity and linear filling estimate. Its fundamental group is \(G_j\), so it has the no-action property. The equivalence between a linear Dehn function and word hyperbolicity gives the final group-theoretic assertion (Bridson and Haefliger 1999, Exercise III.H.2.5(5), Proposition III.H.2.7, and Theorem III.H.2.9).

Suppose that a finite simplicial complex \(L\) homotopy equivalent to \(K\) admitted a compatible locally \(\operatorname{CAT}(0)\) geodesic length metric. The metric space \(L\) is compact, hence complete and locally compact. Give its universal cover the induced length metric, for which the covering map is a local isometry (Bridson and Haefliger 1999, Proposition I.3.25). This cover is complete: a Cauchy sequence upstairs projects to a convergent sequence downstairs; sufficiently short connecting paths force a tail into one sheet over an evenly covered neighborhood of the limit, where it converges. The Cartan–Hadamard theorem makes the cover globally \(\operatorname{CAT}(0)\) (Bridson and Haefliger 1999, Theorem II.4.1(2)). It is locally compact, and the length-space Hopf–Rinow theorem makes it proper (Bridson and Haefliger 1999, Proposition I.3.7). Its deck transformations act freely, properly and cocompactly by isometries.

The isomorphism \(\pi_1L\cong\pi_1K=G_j\) therefore gives a geometric action of \(G_j\) on a proper complete \(\operatorname{CAT}(0)\) space, a contradiction. This also excludes compatible locally \(\operatorname{CAT}(-1)\) geodesic length metrics, since a \(\operatorname{CAT}(-1)\) space is \(\operatorname{CAT}(0)\) (Bridson and Haefliger 1999, Theorem II.1.12(1)). ◻

Remark 39. The argument makes no curvature assumption on the random complexes \(P_j\). Curvature comparison is used only in a hypothetical action space, after the combinatorial filling and asphericity statements have been established. Nor is a common filling constant needed for the diagonal sequence: only the constant for the single chosen finite complex appears in Theorem 1.

Antoniuk, Sylwia, Ehud Friedgut, and Tomasz Łuczak. 2017. “A Sharp Threshold for Collapse of the Random Triangular Group.” Groups, Geometry, and Dynamics 11 (3): 879–90. https://doi.org/10.4171/GGD/417.
Ballmann, Werner. 1995. Lectures on Spaces of Nonpositive Curvature. Vol. 25. DMV Seminar. Birkhäuser. https://doi.org/10.1007/978-3-0348-9240-7.
Baumslag, Gilbert, Alexei G. Myasnikov, and Vladimir Shpilrain. 1999. “Open Problems in Combinatorial Group Theory.” In Groups, Languages and Geometry, vol. 250. Contemporary Mathematics. American Mathematical Society. https://web.stevens.edu/algebraic/alexeim/Publications/All_files_new/Openproblem_final_40.pdf.
Brady, Noel, and John Crisp. 2007. “CAT(0) and CAT(-1) Dimensions of Torsion Free Hyperbolic Groups.” Commentarii Mathematici Helvetici 82 (1): 61–85. https://doi.org/10.4171/CMH/85.
Bridson, Martin R., and André Haefliger. 1999. Metric Spaces of Non-Positive Curvature. Vol. 319. Grundlehren Der Mathematischen Wissenschaften. Springer-Verlag. https://doi.org/10.1007/978-3-662-12494-9.
Duchesne, Bruno, and Christopher-Lloyd Simon. 2026. The Variety of Group Actions on All Algebraic Real Hyperbolic Spaces. https://doi.org/10.48550/arXiv.2603.03863.
Gigli, Nicola, and Francesco Nobili. 2021. “A Differential Perspective on Gradient Flows on CAT(\(\kappa\))-Spaces and Applications.” Journal of Geometric Analysis 31: 11780–818. https://doi.org/10.1007/s12220-021-00701-5.
Gromov, Mikhail. 1987. “Hyperbolic Groups.” In Essays in Group Theory, edited by S. M. Gersten, vol. 8. Mathematical Sciences Research Institute Publications. Springer-Verlag. https://doi.org/10.1007/978-1-4613-9586-7_3.
Gromov, Mikhail. 2003. “Random Walk in Random Groups.” Geometric and Functional Analysis 13 (1): 73–146. https://doi.org/10.1007/s000390300002.
Hatcher, Allen. 2002. Algebraic Topology. Cambridge University Press. https://pi.math.cornell.edu/~hatcher/AT/AT.pdf.
Izeki, Hiroyasu, Takefumi Kondo, and Shin Nayatani. 2012. “N-Step Energy of Maps and the Fixed-Point Property of Random Groups.” Groups, Geometry, and Dynamics 6 (4): 701–36. https://doi.org/10.4171/GGD/171.
Izeki, Hiroyasu, and Shin Nayatani. 2005. “Combinatorial Harmonic Maps and Discrete-Group Actions on Hadamard Spaces.” Geometriae Dedicata 114: 147–88. https://doi.org/10.1007/s10711-004-1843-y.
Kleiner, Bruce, and Bernhard Leeb. 1997. “Rigidity of Quasi-Isometries for Symmetric Spaces and Euclidean Buildings.” Publications Mathématiques de l’IHÉS 86: 115–97. https://doi.org/10.1007/BF02698902.
Lipton, Richard J., and Robert Endre Tarjan. 1979. “A Separator Theorem for Planar Graphs.” SIAM Journal on Applied Mathematics 36 (2): 177–89. https://doi.org/10.1137/0136016.
Ollivier, Yann. 2004. “Sharp Phase Transition Theorems for Hyperbolicity of Random Groups.” Geometric and Functional Analysis 14 (3): 595–679. https://doi.org/10.1007/s00039-004-0470-y.
Ollivier, Yann, and Daniel T. Wise. 2011. “Cubulating Random Groups at Density Less Than \(1/6\).” Transactions of the American Mathematical Society 363 (9): 4701–33. https://doi.org/10.1090/S0002-9947-2011-05197-4.
Raussen, Martin, and Christian Skau. 2010. “Interview with Mikhail Gromov.” Notices of the American Mathematical Society 57 (3): 391–403. https://www.ihes.fr/~gromov/wp-content/uploads/2018/08/rtx100300391p.pdf.
Stark, Emily. 2025. Visual Metrics on Boundaries of Hyperbolic Spaces. https://doi.org/10.48550/arXiv.2506.10108.
Sturm, Karl-Theodor. 2003. “Probability Measures on Metric Spaces of Nonpositive Curvature.” In Heat Kernels and Analysis on Manifolds, Graphs, and Metric Spaces, vol. 338. Contemporary Mathematics. American Mathematical Society. https://doi.org/10.1090/conm/338/06080.
Toyoda, Tetsu. 2016. “Fixed Point Property for a CAT(0) Space Which Admits a Proper Cocompact Group Action.” Kodai Mathematical Journal 39 (1): 129–53. https://doi.org/10.2996/kmj/1458651696.
LEVEL 1 COMPLETE!
You read 19,615 words and 1,236 formulas. Your math teacher would be proud.
Converted from the LaTeX source. Something look off? The original PDF is the real thing.

Cool Links: openai/math   Lean   Mathlib   arXiv   the real Coolmath Games