IndisputableMonolith.Physics.SolitonClassesFromRS
IndisputableMonolith/Physics/SolitonClassesFromRS.lean · 35 lines · 4 declarations
show as:
view math explainer →
1import Mathlib
2import IndisputableMonolith.Constants
3
4/-!
5# Soliton Classes from RS — Physics Depth
6
7Five canonical soliton classes (= configDim D = 5):
8 kink (φ⁴), breather (sine-Gordon), KdV soliton, NLS soliton, Skyrmion.
9
10Each is a topologically distinct stable localized solution on the
11recognition field.
12
13Lean status: 0 sorry, 0 axiom.
14-/
15
16namespace IndisputableMonolith.Physics.SolitonClassesFromRS
17
18inductive SolitonClass where
19 | kinkPhi4
20 | breatherSineGordon
21 | kdvSoliton
22 | nlsSoliton
23 | skyrmion
24 deriving DecidableEq, Repr, BEq, Fintype
25
26theorem solitonClass_count : Fintype.card SolitonClass = 5 := by decide
27
28structure SolitonClassCert where
29 five_classes : Fintype.card SolitonClass = 5
30
31def solitonClassCert : SolitonClassCert where
32 five_classes := solitonClass_count
33
34end IndisputableMonolith.Physics.SolitonClassesFromRS
35