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.
Linking number and Fox coloring finite complexity
Statement
Assume the Axiom of Countable Choice. Let be a finite regular oriented link diagram with crossings, components, and arcs as defined in the encoded diagram size definition. For a two-component diagram, after one constant-size component-count check, the linking-number scan visits exactly the crossings, makes at most component/sign tests and integer additions, and returns the exact integer half-sum of mixed crossing signs; its absolute value is at most and it is invariant under ambient isotopy of the oriented link.
For any such diagram and any odd prime , the Fox coloring system has one row per crossing and one column per arc over . Matrix construction uses at most field additions to combine repeated arc coefficients and zero-entry writes. If row reduction uses pivots and has free variables, then , pivot search uses at most entry tests, and row reduction uses at most field arithmetic operations. The algorithm returns exactly Fox colorings. Listing the full solution set after reduction uses at most field arithmetic and output-write operations. If only the count is required, can instead be computed by repeated squaring using at most integer multiplications, with at most magnitude bits. The input convention gives , so these bounds depend only on crossings, components, and field size. The coloring count is invariant under ambient isotopy of the oriented link. Field operations count as unit-cost operations; no bit-time bound for those operations or polynomial-time evaluation claim is made.
Statement references
Encoded diagram size and exact output
Compute oriented linking number from a diagram
The diagram linking-number scan terminates and returns the stated integer
The mixed crossing sum is even and defines linking number
Compute dihedral Fox colorings by row reduction
The Fox-coloring algorithm terminates and returns all colorings
Dihedral Fox coloring counts are preserved by Reidemeister moves
Reidemeister's theorem for oriented diagrams
The Axiom of Countable Choice ()
Calegari, Introduction to Knot Theory (2025), §§3.3 and 4.1
Roberts, Knots Knotes (1999), §§3.2–3.4
Przytycki, 3-coloring and other elementary invariants of knots (1998), §§0–1
Facts & Assumptions
Given: The Axiom of Countable Choice, a finite regular oriented link diagram , and an odd prime .
The Axiom of Countable Choice (): is the axiom of countable choice.
Encoded diagram size and exact output: is the crossing count, the number of link components, and where counts components with no undercrossings; each finite-field operation is counted as one operation.
Compute oriented linking number from a diagram: for exactly two components, the procedure scans the finite crossing list once, adds the sign of each mixed crossing, ignores self-crossings, and returns half the sum.
The diagram linking-number scan terminates and returns the stated integer: the scan terminates after exactly one iteration per crossing and returns the integer linking number.
The mixed crossing sum is even and defines linking number: the mixed crossing-sign half-sum is an integer and is unchanged by every oriented Reidemeister move and planar isotopy; under ACω it is invariant for ambient-isotopic oriented links.
Compute dihedral Fox colorings by row reduction: for each crossing the matrix row is over ; row reduction uses at most pivots and the output is formed from free-variable assignments.
The Fox-coloring algorithm terminates and returns all colorings: if the reduced system has free variables, the algorithm terminates and returns exactly solutions, namely all Fox -colorings.
Dihedral Fox coloring counts are preserved by Reidemeister moves: each oriented Reidemeister move and planar isotopy preserves the Fox -coloring count by an explicit bijection.
Reidemeister's theorem for oriented diagrams: under , two ambient-isotopic oriented regular diagrams are connected by a finite sequence of planar isotopies and oriented Reidemeister moves.
Proof
The linking scan performs one visit per element of the finite crossing list by [F2]. On a two-component input each visit makes at most one component-membership test and, for a mixed crossing, one integer addition, so there are at most tests and additions after the constant-size component-count check. Each added term is or , hence the absolute value of the sum is at most and the returned half-sum has absolute value at most . The result is an integer and is the diagram's linking number by [F3] and [F4].
For each of the crossings, [F5] contributes three coefficients to a row. If arc labels repeat, combining at most three contributions requires at most two field additions for that row, so setup uses at most additions; initializing the dense matrix writes zeros. There are columns, and each pivot search checks at most rows, for at most entry tests.
Let be the number of pivots, so and . Normalizing each pivot row divides at most entries by its nonzero pivot, for at most divisions. Clearing a pivot column from each of at most other rows updates at most entries, with at most one multiplication and one addition per entry. The row-reduction arithmetic count is therefore at most . These loops are finite because there are at most columns and rows.
There are exactly assignments to the free variables by [F6]. For each assignment, each of the pivot variables is a linear combination of at most free variables; computing it uses at most multiplications and additions/subtractions, including the final negation. Writing the full solution uses output entries. Thus listing every coloring uses at most field arithmetic and output-write operations. The loop is finite, including , when there is one solution and only the entries are written.
For , the count is without multiplication. For , binary repeated squaring computes with at most integer multiplications. Since , the magnitude bit length is at most . This count-only postprocessing does not enumerate the solution set and does not change the full-list cost in step 3.1.
The diagram-by-diagram scan, matrix construction, row reduction, and finite solution enumeration above use no choice principle. By [F7], the Fox coloring count is preserved along every finite sequence of planar isotopies and oriented Reidemeister moves; by [A1] and [F8], ambient-isotopic oriented links admit such a sequence. By [F4], the linking-number half-sum has the same move invariance. Thus ACω is used only for the ambient-isotopy interpretations, not for any finite operation count.
Sources
Encoded diagram size and exact output
Compute oriented linking number from a diagram
The diagram linking-number scan terminates and returns the stated integer
The mixed crossing sum is even and defines linking number
Compute dihedral Fox colorings by row reduction
The Fox-coloring algorithm terminates and returns all colorings
Dihedral Fox coloring counts are preserved by Reidemeister moves
Depends on
- Encoded diagram size and exact output
- Compute oriented linking number from a diagram
- The diagram linking-number scan terminates and returns the stated integer
- The mixed crossing sum is even and defines linking number
- Compute dihedral Fox colorings by row reduction
- The Fox-coloring algorithm terminates and returns all colorings
- Dihedral Fox coloring counts are preserved by Reidemeister moves
- Reidemeister's theorem for oriented diagrams
- The Axiom of Countable Choice ($\mathrm{AC}_\omega$)
Used by
Nothing in the library uses this result yet.
Dependency tree · two levels
30 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
- Danny Calegari, Introduction to Knot Theory, University of Chicago course notes (2025), §3.3, pp. 26–27 and §4.1, pp. 30–32 (standard reference, not scraped)
- Justin Roberts, Knots Knotes, Edinburgh course notes (1999), §§3.2–3.4, pp. 14–19 (standard reference, not scraped)
- Józef H. Przytycki, 3-coloring and other elementary invariants of knots, §§0–1, arXiv:math/0608172 (standard reference, not scraped)