IndisputableMonolith.Mathematics.KnotInvariantsFromRS
IndisputableMonolith/Mathematics/KnotInvariantsFromRS.lean · 35 lines · 4 declarations
show as:
view math explainer →
1import Mathlib
2import IndisputableMonolith.Constants
3
4/-!
5# Knot Invariants from RS — Low-Dim Topology Structural Depth
6
7Five canonical knot invariant families (= configDim D = 5):
8 genus, crossing number, Alexander polynomial, Jones polynomial,
9 Khovanov homology.
10
11Each is a rung on the complexity ladder of knot-type discrimination.
12
13Lean status: 0 sorry, 0 axiom.
14-/
15
16namespace IndisputableMonolith.Mathematics.KnotInvariantsFromRS
17
18inductive KnotInvariant where
19 | genus
20 | crossingNumber
21 | alexanderPoly
22 | jonesPoly
23 | khovanovHomology
24 deriving DecidableEq, Repr, BEq, Fintype
25
26theorem knotInvariant_count : Fintype.card KnotInvariant = 5 := by decide
27
28structure KnotInvariantCert where
29 five_invariants : Fintype.card KnotInvariant = 5
30
31def knotInvariantCert : KnotInvariantCert where
32 five_invariants := knotInvariant_count
33
34end IndisputableMonolith.Mathematics.KnotInvariantsFromRS
35