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:
- the sphere digon with boundary word , denoted by the empty reduced word after the terminal inverse-pair cancellation;
- a handle word for some ;
- a crosscap word for some .
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 or is proved by the classification theorem.
Facts & Assumptions
Given: a nonempty compact connected boundaryless topological surface .
Under AC, 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).
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).
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 ; the corrected handle extraction is . The corrected mixed move takes through a finite chain of split/merge moves to . When is empty, the three square blocks are consecutive. These operations select only finite data.
For a cyclic side word of length , number its corner occurrences 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].
A polygonal schema carries a finite CW structure with cell counts by [L2]. Its Euler characteristic 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: as in the statement.
Apply [L1] to obtain a finite triangulated model of , and then a one-polygon surface schema with quotient homeomorphic to . Let 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.
Whenever has a cyclic adjacent inverse pair 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 consists only of , stop at this actual digon. Its formal reduced word is empty; no zero-sided polygon is constructed.
Suppose still has more than one vertex class and no adjacent inverse pair. Choose a vertex class joined by an edge 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 . In the cyclic oriented-corner list at , let be the oriented edge following locally. Since an immediately returning inverse edge would be an adjacent inverse pair, this list has at least two members. Reading the face from , its word has one of the two forms or , with possibly empty. In either case split the polygon along a fresh diagonal , obtaining face words and , where or . If , rotate and merge along the opposite sides to get the cyclic one-face word . If , reverse the orientation of the second face, whose word becomes , then merge it with the first face along the now opposite sides. The cyclic result is . 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 , which has two vertex classes and no adjacent inverse pair.
For the exact vertex-class calculation, use oriented edge germs: and lead to the same vertex when a boundary occurrence of succeeds an occurrence of , and take the transitive closure. This is the side-endpoint pairing rule [L4] expressed with directed sides. Before either move of step 3.1, belong to the selected cyclic class because succeeds . In the split face , the new germ follows the same old side. In the opposite-sign branch, the merged word identifies with the old successor; in the equal-sign branch, reversing the second oriented face gives and the corresponding reversed successor relation. For a direct corner check, number the input corners starting before , and write . The input corner just after is paired by the two sides with in the opposite-sign case, and with in the equal-sign case. The displayed merged word has one corner after representing exactly that paired pair. The vertex class containing input (before , outside ) gains one occurrence: in the equal-sign output the corners just before and just after the second both represent ; in the opposite-sign output the corner after and the corner before both represent . 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 , leaves ; if , both and leave and one orientation replaces them. All other members stay in the same cyclic order. The split and inverse merge preserve and the quotient surface, hence preserve 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 times. At length one its incident side returns immediately as an adjacent inverse pair, which step 2.1 cancels; then both and decrease by one. Restart with a remaining nontrivial vertex class. Each outer restart decreases finite and each inner operation decreases finite selected-class length, so the process ends at one vertex class or at the sphere digon.
Assume a nonterminal one-vertex word with no adjacent inverse pair. If a letter occurs twice in the same boundary direction, write the cyclic word . The same-direction extraction of [L3] gives , 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 can cut between its two sides. Such a block lies wholly in or ; 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.
If no unprocessed pair has equal exponents, every remaining pair is of the form . The one-vertex nonterminal schema has no adjacent inverse pair: in a cyclic string with nonempty, the corner between and is paired only with itself by those two sides and is separate from the corners of , contradicting one vertex. Now take any unprocessed inverse pair . If no other pair crosses it, rotate the word to . Both and are nonempty by the preceding observation. Every other paired label has both occurrences wholly in or wholly in ; in particular an earlier contiguous square or handle block cannot straddle the two arcs. The opposite-direction pairing joins the two end corners of to each other and the two end corners of to each other, while every other paired side joins corners within its own arc. Thus the corner classes carried by and 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 . By [L3] its interlaced pair extracts one commutator block , leaving residual word . 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 and therefore lies wholly in one of ; 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.
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 illustrates the equal-sign branch: , with the intermediate vertex count unchanged at two. The proof gives no numerical uniqueness.
Depends on
- Finite triangulation of a compact connected surface
- A finite triangulated surface has a one-polygon schema
- Homeomorphism-preserving polygonal schema moves
- Polygonal schemas and paired boundary edges
- Euler characteristic of a finite CW complex
- Euler–Poincare formula for finite CW complexes
- Singular chains and singular homology are covariantly functorial
- The Axiom of Choice
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
- Gallier and Xu, A Guide to the Classification Theorem for Compact Surfaces (standard reference, not scraped)