Alphabeta Math
TheoremStatement: Literature-sourcedProof: AI-adaptedPipeline-generatedprecheck passaudited 2026-09-30
How statement and proof provenance work

The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.

  • Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
  • AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
  • AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.

These labels describe origin, not correctness: citations and verification chips remain separate evidence.

Polygonal normal forms for compact connected surfaces

Statement

Assume the Axiom of Choice (The Axiom of Choice). Every nonempty compact connected boundaryless topological surface has a one-polygon surface schema (Polygonal schemas and paired boundary edges) homeomorphic to it and reducible by finite homeomorphism-preserving polygon moves to one of these forms:

  1. the sphere digon with boundary word aa−1, denoted by the empty reduced word after the terminal inverse-pair cancellation;
  2. a handle word ∏i=1gaibiai−1bi−1 for some g≥1;
  3. a crosscap word ∏j=1kcjcj for some k≥1.

The empty reduced word is notation for the genuine paired sphere digon; an empty-boundary polygon is not a polygonal schema. A mixed handle/crosscap word reduces to crosscap form. This theorem asserts existence; uniqueness of g or k is proved by the classification theorem.

Facts & Assumptions

Given: a nonempty compact connected boundaryless topological surface S.

[L1]

Under AC, S has a finite triangulation with two incident triangles at each edge and a cyclic link at each vertex (Finite triangulation of a compact connected surface, The Axiom of Choice). A connected triangulated surface with these conditions has a one-polygon surface schema with the same realization (A finite triangulated surface has a one-polygon schema).

[L2]

A one-polygon surface schema is a genuine nondegenerate closed disk (a polygon or a permitted bigon) with boundary sides paired, each label occurring twice; its quotient has one face, one edge per side pair and one vertex per paired-corner class (Polygonal schemas and paired boundary edges).

[L3]

The finite edge subdivision, cyclic rotation, orientation reversal, nonterminal adjacent inverse cancellation, polygon split and inverse merge, same-direction-pair extraction, conjugation and interlaced-handle extraction of Homeomorphism-preserving polygonal schema moves preserve quotient homeomorphism type. The corrected conjugation rule is aUVa−1X∼bVUb−1X; the corrected handle extraction is aUbVa−1Xb−1Y∼cdc−1d−1YXVU. The corrected mixed move takes aaXbcb−1c−1Y through a finite chain of split/merge moves to a2a2Xc1c1b1b1Y. When X is empty, the three square blocks are consecutive. These operations select only finite data.

[L4]

For a cyclic side word W of length 2E, number its corner occurrences 0,…,2E−1 cyclically. Each paired side identifies its two endpoint corners in the order specified by the pairing; the transitive closure is the set of vertex classes. The connected one-skeleton of a one-polygon connected surface schema has a path between any two vertex classes. This is finite combinatorics of [L2].

[L5]

A polygonal schema carries a finite CW structure with cell counts (V,E,F) by [L2]. Its Euler characteristic V−E+F equals the alternating rank of singular homology, so a homeomorphism between finite schema realizations preserves that number (Euler characteristic of a finite CW complex, Euler–Poincare formula for finite CW complexes, Singular chains and singular homology are covariantly functorial).

Proof

Given: S as in the statement.

1.1L1L2

Apply [L1] to obtain a finite triangulated model of S, and then a one-polygon surface schema P with quotient homeomorphic to S. Let W be its finite cyclic paired word. Its word has at least one pair by [L2]. All subsequent operations are the finite quotient-preserving operations of [L3], with the local vertex reduction detailed in step 2.

2.1L2L3step 1.1

Whenever W has a cyclic adjacent inverse pair aa−1 and at least one other paired edge remains, use the inverse-pair cancellation of [L3]. It removes one paired edge, so finite repetition stops. If W consists only of aa−1, stop at this actual digon. Its formal reduced word is empty; no zero-sided polygon is constructed.

3.1L2L3L4step 2.1

Suppose W still has more than one vertex class and no adjacent inverse pair. Choose a vertex class α joined by an edge b1 to a different class; such an edge exists by connectedness of the finite one-skeleton [L4]. Relabel its reference direction so the selected occurrence is b1. In the cyclic oriented-corner list at α, let b2 be the oriented edge following b1 locally. Since an immediately returning inverse edge would be an adjacent inverse pair, this list has at least two members. Reading the face from b1, its word has one of the two forms b1b2−1Ab2B or b1b2−1Ab2−1B, with A,B possibly empty. In either case split the polygon along a fresh diagonal c, obtaining face words b1b2−1c and c−1Ab2εB, where ε=+1 or −1. If ε=+1, rotate and merge along the opposite b2 sides to get the cyclic one-face word Bc−1Acb1. If ε=−1, reverse the orientation of the second face, whose word becomes B−1b2A−1c, then merge it with the first face along the now opposite b2 sides. The cyclic result is cb1A−1cB−1. Reversal of one face before gluing changes only its presentation, and each split/merge preserves the quotient by [L3]. This equal-sign branch is necessary for nonorientable words such as abab, which has two vertex classes and no adjacent inverse pair.

4.1L3L4L5step 2.1step 3.1

For the exact vertex-class calculation, use oriented edge germs: b and d lead to the same vertex when a boundary occurrence of d−1 succeeds an occurrence of b, and take the transitive closure. This is the side-endpoint pairing rule [L4] expressed with directed sides. Before either move of step 3.1, b1,b2 belong to the selected cyclic class α because b2−1 succeeds b1. In the split face b1b2−1c, the new c−1 germ follows the same old b2−1 side. In the opposite-sign branch, the merged word Bc−1Acb1 identifies c with the old b1−1 successor; in the equal-sign branch, reversing the second oriented face gives cb1A−1cB−1 and the corresponding reversed successor relation. For a direct corner check, number the input corners v0,v1,… starting before b1, and write m=∣A∣. The input corner v1 just after b1 is paired by the two b2 sides with vm+3 in the opposite-sign case, and with vm+2 in the equal-sign case. The displayed merged word has one corner after b1 representing exactly that paired pair. The vertex class containing input v0 (before b1, outside α) gains one occurrence: in the equal-sign output the corners just before b1 and just after the second c both represent v0; in the opposite-sign output the corner after B and the corner before b1 both represent v0. Every remaining old corner has one output representative. Thus the total number of boundary corners stays fixed, the selected class shrinks and the other class gains one occurrence. Thus the chosen class α loses one corner occurrence in either sign case. In oriented-germ language, if b2−1∉α, b2 leaves α; if b2−1∈α, both b2 and b2−1 leave and one c orientation replaces them. All other members stay in the same cyclic order. The split and inverse merge preserve E,F and the quotient surface, hence preserve V by [L5] and the finite-cell Euler count; equivalently direct endpoint tracing gives the same result. This is Gallier–Xu Lemma 6.1 Step 2's oriented-corner calculation applied to a one-face schema, including its inverse-face option. Repeat at most ∣α∣−1 times. At length one its incident side returns immediately as an adjacent inverse pair, which step 2.1 cancels; then both V and E decrease by one. Restart with a remaining nontrivial vertex class. Each outer restart decreases finite V and each inner operation decreases finite selected-class length, so the process ends at one vertex class or at the sphere digon.

5.1L2L3L5step 4.1

Assume a nonterminal one-vertex word with no adjacent inverse pair. If a letter a occurs twice in the same boundary direction, write the cyclic word aXaY. The same-direction extraction of [L3] gives bbY−1X, an adjacent square block followed by a paired residual word. It replaces one side pair by one side pair, keeps one face and preserves the quotient surface, so [L5] and the finite-cell Euler count keep the vertex count equal to one. Every previously extracted square block consists of two consecutive occurrences of a different label, so neither occurrence of the selected a can cut between its two sides. Such a block lies wholly in X or Y; the rewrite may reverse its order and reference direction, but its two equal-sign occurrences remain consecutive. Declare these intact blocks processed and repeat on the other paired letters. Each extraction consumes one previously unprocessed side pair, so this stage is finite.

6.1L2L3L5step 2.1step 4.1step 5.1

If no unprocessed pair has equal exponents, every remaining pair is of the form a,a−1. The one-vertex nonterminal schema has no adjacent inverse pair: in a cyclic string bb−1Y with Y nonempty, the corner between b and b−1 is paired only with itself by those two sides and is separate from the corners of Y, contradicting one vertex. Now take any unprocessed inverse pair b,b−1. If no other pair crosses it, rotate the word to bXb−1Y. Both X and Y are nonempty by the preceding observation. Every other paired label has both occurrences wholly in X or wholly in Y; in particular an earlier contiguous square or handle block cannot straddle the two arcs. The opposite-direction b pairing joins the two end corners of X to each other and the two end corners of Y to each other, while every other paired side joins corners within its own arc. Thus the corner classes carried by X and Y stay distinct, again contradicting the one-vertex hypothesis. Consequently an unprocessed inverse pair has a crossing partner, and that partner is unprocessed because each processed block is contiguous. Orient and cyclically rotate the two interlaced pairs, reversing the polygon if needed, to obtain aUbVa−1Xb−1Y. By [L3] its interlaced pair extracts one commutator block cdc−1d−1, leaving residual word YXVU. This move replaces two paired labels by two and keeps one face and the quotient homeomorphism type, so [L5] and the Euler cell count keep one vertex for the next repetition. Any earlier contiguous square or handle block involves labels different from a,b and therefore lies wholly in one of U,V,X,Y; the rewrite only moves those strings, so it never splits an earlier block. Reversal of a whole block, if needed by a preceding square extraction, still gives a square block or a commutator block after relabelling. Repeat on the shorter unprocessed residual word. The number of unprocessed pairs drops by two at each step, so this too terminates.

7.1L1L2L3step 2.1step 3.1step 4.1step 5.1step 6.1∎

After steps 5.1–6.1, the word is a finite product of handle and square blocks. When both kinds occur, cyclically put one square block next to one handle block and apply the mixed move of [L3], replacing that pair by three square blocks. The handle-block count drops by one. Iterate until either all blocks are handles or all are squares. All intermediate cyclic words have a positive even number of sides and remain surface schemas by [L2, L3]. Consequently the terminal form is one of the three forms in the statement. The only AC use is the one inherited from the triangulation in [L1]; the word manipulations and their termination use finite choices.

Remarks

The genus-zero surface is represented geometrically by the paired sphere digon. “Empty word” is a terminal reduction convention only. The vertex reduction has two measures: a split/merge shortens one chosen cyclic vertex class, and only the subsequent adjacent-inverse cancellation decreases the number of vertex classes. The word abab illustrates the equal-sign branch: abab∼caa−1c∼cc, with the intermediate vertex count unchanged at two. The proof gives no numerical uniqueness.

Depends on

Used by

Dependency tree · two levels

55 results within two dependency steps of this one, each drawn at its shortest distance from it. An arrow runs from a result to what uses it, so the chart reads left to right and ends at this result, which carries a heavier outline. Every node is a link to that result. Click elsewhere on the chart to enlarge it.

Sources