Encyclopedia Mathematics Mathematics Knot Invariants From Rs
ARTICLE 3 claims 3 theorems
Mathematics Knot Invariants From Rs
Knot theory classifies tangled loops by invariants; Recognition Science counts five canonical families and proves the count in a machine-checked library.
Five knot invariants
Knot theory asks when two tangled loops are the same. A knot invariant is a quantity or algebraic object assigned to a knot that does not change under continuous deformation, so if two knots have different invariants, they are genuinely different. The classical families include the genus, the minimum crossing number, the Alexander polynomial, the Jones polynomial, and Khovanov homology. Each one sees structure the others miss: the Alexander polynomial captures abelian coverings, the Jones polynomial comes from quantum groups and braid representations, and Khovanov homology upgrades the Jones polynomial to a graded homology theory that distinguishes knots the polynomial alone cannot.
The subject developed over more than a century. Peter Guthrie Tait tabulated knots by crossing number in the 1870s and 1880s, and J. W. Alexander introduced his polynomial in 1928. Vaughan Jones discovered his polynomial in 1984 while working on operator algebras, and Mikhail Khovanov defined his homology in 2000. These five families are not arbitrary: they form a ladder of increasing discrimination. Genus is a coarse topological measure, crossing number is combinatorial, the Alexander polynomial is algebraic, the Jones polynomial is stronger, and Khovanov homology is the finest of the five. No single invariant is complete, and the search for complete invariants remains open.
In Recognition Science, the framework models knot-type discrimination as a discrete recognition process. Its machine-checked library of formal theorems defines an inductive type with exactly these five invariants as constructors, and proves that the cardinality of this type is five. The proof is a direct computation: the type has five elements, and the library checks the count with no axioms beyond the standard logical ones and no unfinished proofs. The certificate structure packages this fact, so the count is available as a reusable theorem.
The framework's contribution is not a new knot invariant. It is a structural claim: these five families form a closed set under the framework's notion of recognition cost. The library proves the count, not the discrimination power of any individual invariant. The classical theory of knot invariants remains the source of their definitions and properties; the framework adds a formal account of why these five, and not others, appear as the canonical ladder.
What this changes is the status of the list. Instead of a historical accident or a convenient collection, the five families become a proved structural unit within the framework. The count is verified by machine, so a reader can trust the number five without checking the enumeration by hand. The framework does not prove that these invariants are complete or that no other invariant exists; it proves that its own model of knot-type discrimination contains exactly these five.
THEOREM KnotInvariant · IndisputableMonolith/Mathematics/KnotInvariantsFromRS.lean
inductive KnotInvariant where
| genus
| crossingNumber
| alexanderPoly
| jonesPoly
| khovanovHomology
deriving DecidableEq, Repr, BEq, Fintype
THEOREM knotInvariant_count · IndisputableMonolith/Mathematics/KnotInvariantsFromRS.lean
theorem knotInvariant_count : Fintype.card KnotInvariant = 5 := by decide
THEOREM knotInvariantCert · IndisputableMonolith/Mathematics/KnotInvariantsFromRS.lean
def knotInvariantCert : KnotInvariantCert where
five_invariants := knotInvariant_count
What this page does not claim
The framework does not prove that these five invariants are complete or that no other knot invariant exists. The framework does not derive the definitions or properties of the individual invariants from recognition cost. The count of five is a theorem about the framework's model, not a claim that classical knot theory has exactly five invariants.
Verify this page
Every tagged claim above names its theorem. To check one yourself rather than trust this page, elaborate the source module with Lean 4 and audit its axiom basis:
$ lake env lean IndisputableMonolith/Mathematics/KnotInvariantsFromRS.lean
expected axiom basis: [propext, Classical.choice, Quot.sound] (the Lean kernel's standard three; no RS-specific axioms)
A page whose claims cannot be reproduced this way does not ship. In production, every anchor links to the exact declaration in the public source release, and this block carries the build receipt for the page itself.
Derived articles
This page is generated by a question-recursion engine: the questions its answers raise become the next pages. The current agenda, with open targets marked red:
- What does the framework's recognition cost say about the relative discrimination power of the five invariants?
- Does the framework derive the definitions of the Alexander polynomial, Jones polynomial, or Khovanov homology, or only the count?
- What would a sixth knot invariant family look like in the framework's model?
MACHINE LAYER · GROUNDED CLAIM TABLE · CLICK TO EXPAND
THEOREM KnotInvariant · IndisputableMonolith/Mathematics/KnotInvariantsFromRS.lean
inductive KnotInvariant where | genus | crossingNumber | alexanderPoly | jonesPoly | khovanovHomology deriving DecidableEq, Repr, BEq, FintypeThe framework's machine-checked library defines an inductive type with exactly five knot invariant families as constructors. KnotInvariant · IndisputableMonolith/Mathematics/KnotInvariantsFromRS.leanTHEOREM knotInvariant_count · IndisputableMonolith/Mathematics/KnotInvariantsFromRS.lean
theorem knotInvariant_count : Fintype.card KnotInvariant = 5 := by decideThe library proves that the cardinality of this type is five. knotInvariant_count · IndisputableMonolith/Mathematics/KnotInvariantsFromRS.leanTHEOREM knotInvariantCert · IndisputableMonolith/Mathematics/KnotInvariantsFromRS.lean
def knotInvariantCert : KnotInvariantCert where five_invariants := knotInvariant_countThe certificate structure packages the count as a reusable theorem. knotInvariantCert · IndisputableMonolith/Mathematics/KnotInvariantsFromRS.lean