Alphabeta Math
TheoremStatement: AI-adaptedProof: AI-generatedPipeline-generatedverified 2026-10-22 (gpt-6.1-sol)
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.

Termination, correctness, and bounds of normal-surface unknot recognition

Statement

Assume countable choice. For every valid one-component knot code with n crossings, both the Haken and JT normal-surface searches terminate and decide whether the smooth knot represented by the code is ambient isotopic to the standard unknot. The Haken search uses 2O(n2) Turing time and O(n2log⁡(n+2)) Turing space. The JT primitive-vertex search uses 2O(n) Turing time and the same space bound. The zero-crossing case is handled by a fixed finite construction. No polynomial-time claim is made.

Statement references

Haken–Jaco–Tollefson normal-surface unknot search — the two searches and their finite outputs.

Finite procedure properties of the Haken–Jaco–Tollefson search — termination of both modes.

Correctness of the Haken finite-box disk search — Haken search completeness using fundamental normal essential-disk existence.

Correctness and finite bounds of the Jaco–Tollefson vertex search — JT search completeness using primitive vertex-disk existence.

Meridian-disk criterion for unknot recognition — the essential-disk unknot criterion in the compatible smooth/PL exterior.

Smooth knots have compatible piecewise-linear exterior models — code-to-smooth-knot compatibility and linear-size exterior.

Facts & Assumptions

Given: Countable choice, a valid one-component oriented knot code with n crossings, and either search mode.

[A1]

ACω is inherited through the smooth isotopy-extension and exterior-model interfaces.

[F1]

Finite procedure properties of the Haken–Jaco–Tollefson search: both finite search modes terminate on every finite code.

[F2]

Correctness of the Haken finite-box disk search: the Haken search accepts exactly when its triangulated exterior contains an essential disk, by the Haken existence theorem.

[F3]

Correctness and finite bounds of the Jaco–Tollefson vertex search: the JT search accepts exactly when its triangulated exterior contains an essential disk, by the JT vertex-disk theorem.

[F4]

Meridian-disk criterion for unknot recognition: the represented smooth knot is unknotted exactly when its compatible PL exterior contains such a disk; the supplier proves the finite relative rounding, peripheral annulus and smooth ambient-isotopy implications.

[F5]

Smooth knots have compatible piecewise-linear exterior models: the code's exterior has a good triangulation with t≤C(n+1) and the original meridian marked.

[F6]

Matching equations and finite bounds for normal coordinates: Haken vectors have coordinates at most t27t+2 and primitive vertex vectors at most 27t−1.

[F7]

Exact small-entry matrix algebra in quadratic logarithmic workspace: exact rank and primitive nullity-one kernel computations for the active small-entry matching matrices have polynomial bit time and O(t2log⁡(t+2)) workspace via streamed prime-field elimination and bounded Chinese remaindering.

[F8]

Haken–Jaco–Tollefson normal-surface unknot search specifies validation and construction before either search, and computes the boundary, Euler and meridian tests on compressed coordinates. Its input validation returns finite dart, edge and face-cycle tables; its code-only exterior construction uses the fixed crossing, band, face-cap and tube templates of the good-triangulation construction.

Proof

1.1givenA1F1F5construct

The given countable-choice hypothesis [A1] supplies the choice assumption in [F5]. That item constructs a finite good exterior triangulation with t≤C(n+1) tetrahedra and a marked original meridian; the zero-crossing case uses its fixed product model. By [F1], validation and either search mode terminate.

1.2F1F6algebra

For Haken mode, the box has (t27t+2+1)7t=2O(t2) vectors. Testing fundamentalness checks at most the same number of coordinatewise decompositions per vector, so the squared count remains 2O(t2); all tests on each compressed vector take polynomial time. Store only the current vector, one decomposition vector, counters and the matching matrix, using O(t2log⁡(t+2)) bits.

1.3F1F6F7algebra

For JT mode, the support enumeration has at most 27t subsets. Use the streamed modular rank/kernel implementation [F7], whose prime bound and stopping rule give polynomial bit time and O(t2log⁡(t+2)) workspace for each support. The candidate tests use polynomial time in t and the O(t)-bit coordinates from [F6], giving total 2O(t) time. The implementation reuses one residue matrix and a bounded CRT accumulator, while the candidate and support counter fit within O(t2log⁡(t+2)) bits; no list of prior rays is stored because each ray is enumerated at its exact zero support.

1.4givenF5F8constructalgebra

Account also for preprocessing in [F8]. On a valid n-crossing code, the crossing, incidence and face tables have O(n) entries of O(log⁡(n+2)) bits. The syntax, permutation-orbit and component checks use polynomially many table scans. To find the lexicographically first spanning tree, even exhaustive testing of the at most 22n edge subsets suffices, with one subset and one connectivity table stored at a time; this uses 2O(n) bit time and O(nlog⁡(n+2)) space. The returned crossing-disk, band and face-cap record has O(n) total port occurrences. Applying its fixed triangulation, prism, coning and tube templates produces the combinatorial exterior and meridian tables of [F5] with O(n) cells and labels of O(log⁡(n+2)) bits. Fixed subdivisions multiply this count only by constants. Generating and matching these lists by repeated scans takes polynomial bit time and O(nlog⁡(n+2)) storage. Thus preprocessing fits both stated search bounds; the code-only computation uses these finite incidence records.

2.1givenF6F8step 1.2step 1.3constructalgebra

The compressed disk tests also have the claimed polynomial resource cost. Let f=∑ivi be the disk count, a=∑iqivi the total side count, where qi is three or four, and b the count of sides in boundary faces. Choose one incident tetrahedron at each global edge and sum its local disk-intersection counts to obtain the surface vertex count c. Matching makes these edge counts consistent. Then χ=c−(a+b)/2+f, and the boundary is nonempty exactly when b>0. The meridian edge path crosses the boundary normal curves away from triangulation vertices; its intersection parity is the sum, with path multiplicity modulo two, of their counts on its edges. These are linear sums of O(t)-bit coordinates over polynomially many incidences. They take polynomial bit time and fit the stated workspace. Connectedness is supplied by fundamentalness in either branch, so no expanded surface is stored. Together with the separately counted decomposition and rank tests, this justifies the candidate-test costs in steps 1.2–1.3.

2.2F2F3F4step 1.1algebra

In Haken mode, [F2] identifies acceptance exactly with existence of an essential disk in that exterior; by [F4], this is equivalent to the smooth knot being the unknot. In JT mode, the same conclusion follows from [F3] and [F4]. Thus each terminating branch returns the correct decision using the proved Haken and JT existence suppliers.

3.1F2F3F4F5step 1.2step 1.3step 1.4step 2.1algebra∎

Substituting t≤C(n+1) in steps 1.2–1.3 and including the preprocessing and compressed tests of steps 1.4 and 2.1 yields the stated time and space bounds; the fixed n=0 branch is constant size.

Depends on

Used by

Nothing in the library uses this result yet.

Dependency tree · two levels

37 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