Alphabeta Math
TheoremStatement: AI-adaptedProof: AI-adaptedPipeline-generatedprecheck passverified 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.

Reidemeister enumeration is only a semidecision

Statement

Assume the Axiom of Countable Choice. Let C0,C1 be valid normalized oriented planar-diagram codes for connected one-component knot diagrams. The breadth-first Reidemeister search terminates with a finite move witness whenever the represented oriented knots are ambient-isotopic. If they are inequivalent, the search has no negative-output branch and does not halt with a negative answer; failure to find a path through any fixed finite depth N says only that no path of length at most N has yet been found. This is a semidecision result, not a decision or complexity-class result for knot equivalence.

Facts & Assumptions

Given: The Axiom of Countable Choice and two valid normalized oriented planar-diagram codes for connected one-component knot diagrams.

[A1]

The Axiom of Countable Choice (ACω): ACω is the axiom of countable choice.

[F1]

Enumerate Reidemeister move neighbors from a knot code: on a code with c crossings, the neighbor procedure enumerates all valid code candidates through crossing bound c+2 and retains exactly those with a finite local R1, R2, R3, or planar-isotopy certificate.

[F2]

Enumerate diagrams up to a crossing bound: for a nonnegative bound N, the procedure enumerates normalized connected one-component codes with at most N crossings by finite sign-vector, dart-pairing, face-selector, and validation loops.

[F3]

Enumeration up to a crossing bound procedure properties: the bounded enumerator terminates and includes every normalized connected one-component code through the supplied crossing bound; it does not identify knot types.

[F4]

Planar-code validation and reconstruction procedure properties: validation of each finite code terminates and reconstructs its oriented diagram exactly when the listed code and face conditions hold.

[F5]

Valid codes reconstruct the declared link diagram: under ACω, a valid connected one-component code reconstructs its declared diagram, and code relabelings describe the same planar-isotopy class.

[F6]

Breadth-first Reidemeister search: each layer is tested against the target, then expanded by the finite neighbor procedure; the algorithm stores predecessor certificates and has no negative-output branch.

[F7]

Reidemeister's theorem for oriented diagrams: under ACω, two ambient-isotopic oriented diagrams are related by a finite sequence of planar isotopies and oriented Reidemeister moves.

Proof

1.1F1F2F3F4givenconstruct

Fix a code C with c crossings. The neighbor procedure uses bound c+2. By [F2] and [F3], this yields a finite candidate list containing every normalized connected one-component code with at most c+2 crossings. Each candidate has finitely many crossing labels, edge labels, and local edge intervals; the number of relabelings, subsets of at most three local crossings, boundary orders, and move variants is finite. Each candidate validation terminates by [F4]. Thus the neighbor list is finite and its local comparisons terminate.

2.1F1F3F4F5step 1.1

If the neighbor procedure returns (E,μ), its certificate μ records either a code relabeling or a local code replacement matching one of the oriented Reidemeister variants, so [F4] and [F5] identify the represented diagrams up to planar isotopy and that one local move. Conversely, any single R1, R2, or R3 move changes the crossing count by at most two. Its result therefore appears among the candidates bounded by c+2 by [F3]. The move disk has two, four, or six boundary endpoints and at most three local crossing records; these are among the finite sites and variants checked by [F1]. Relabeling its finite code data is also among the finite bijections tested. Hence every one-move neighbor is returned.

2.2F1F6step 1.1induction

The initial breadth frontier is a singleton. If a frontier is finite, [F1] and step 1.1 give a finite neighbor list for each of its members; a finite union of finite lists is finite. By induction every layer is finite and is processed in finite time, including an empty layer, which the algorithm repeats without returning a negative answer.

3.1F1F5F6F7step 2.1construct

If the search returns a path, every adjacent pair has a certificate from [F1]. By step 2.1 each such pair differs by planar isotopy or one oriented Reidemeister move; concatenating the finitely many certificates gives a finite move sequence between the input diagrams. The easy direction of [F7] therefore gives ambient isotopy.

3.2A1F5F6F7step 2.1step 2.2induction

If the represented oriented knots are ambient-isotopic, [A1] and [F7] give a finite sequence of planar isotopies and oriented Reidemeister moves. By [F5], each intermediate diagram has a valid normalized code class. By step 2.1, the code class after each move appears in the corresponding neighbor list. Induction on the finite path length therefore places the target code class in a finite breadth layer; by step 2.2 that layer finishes, and [F6] returns the path.

4.1A1F5F6F7step 2.2∎

The algorithm has no negative-output branch by [F6]. If no finite move path exists, it never returns Found(path); any finite-depth run that has not found the target establishes only that no path of that bounded length was found. The finite enumeration proves no decision or complexity-class conclusion. Finite neighbor generation and breadth-layer processing are choice-free; ACω is used only in [F5] and [F7] to interpret code and ambient-isotopy equivalence.

Depends on

Used by

Dependency tree · two levels

28 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