Skip to content

test(quandle): KT-2 ext exact-value fixtures (Alexander + Conway) - #41

Merged
hyperpolymath merged 1 commit into
mainfrom
tests/kt-2-ext-exact-fixtures
Jun 1, 2026
Merged

test(quandle): KT-2 ext exact-value fixtures (Alexander + Conway)#41
hyperpolymath merged 1 commit into
mainfrom
tests/kt-2-ext-exact-fixtures

Conversation

@hyperpolymath

Copy link
Copy Markdown
Owner

Adds §17 exact-string fixtures for trefoil Alexander (-1:1,0:-1,1:1, Skein.jl confirmed) and Conway for trefoil/figure-eight/cinquefoil (0:1,2:1 / 0:1,2:-1 / 0:1,2:3,4:1, KnotTheory.jl runtests.jl confirmed). Jones and HOMFLY deliberately deferred to upstream-fixture follow-up.

Partial-closes #32. Auto-merge armed.

🤖 Generated with Claude Code

§17 adds exact-string fixtures for polynomial values whose
mathematical form is standard and whose serialised form is
upstream-confirmed:

  * Trefoil Alexander = `-1:1,0:-1,1:1` (Δ(t) = t⁻¹ - 1 + t).
    Confirmed by Skein.jl/ext/KnotTheoryExt.jl test fixture.

  * Trefoil Conway = `0:1,2:1` (∇(z) = 1 + z²).
    Confirmed by KnotTheory.jl/test/runtests.jl ~line 278.

  * Figure-eight Conway = `0:1,2:-1` (∇(z) = 1 - z²).
  * Cinquefoil Conway = `0:1,2:3,4:1` (∇(z) = 1 + 3z² + z⁴).

Jones and HOMFLY exact values are deliberately NOT pinned. The
audit Agent could not verify them against KnotTheory.jl test
fixtures (no exact-value assertions exist upstream), and sign-
convention ambiguity (right-handed vs left-handed trefoil) makes
guessing brittle. They stay covered by §12 "populated +
distinguishes" until upstream fixtures are added.

The fixtures will fail loudly on any future format change. That's
intentional — any format change must be a deliberate Skein.jl
compatibility break, not an accident.

Partially closes #32 (KT-2 extension exact-fixture suite).

Cross-references:
  * PROOF-NARRATIVE.md §3 KT-2
  * PROOF-NEEDS.md M4 (parent)
  * Issue #32 (KT-2 ext exact-fixture suite)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@hyperpolymath
hyperpolymath enabled auto-merge (squash) June 1, 2026 13:13
@hyperpolymath
hyperpolymath merged commit 0387f93 into main Jun 1, 2026
13 of 14 checks passed
@hyperpolymath
hyperpolymath deleted the tests/kt-2-ext-exact-fixtures branch June 1, 2026 13:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

KT-2 extension: wire Jones + Conway + HOMFLY into quandle_descriptor

1 participant