inductive
definition
VortexLatticeType
show as:
view math explainer →
open explainer
Read the cached plain-language explainer.
open lean source
IndisputableMonolith.Materials.SuperconductorVortexFromJCost on GitHub at line 24.
browse module
All declarations in this module, on Recognition.
explainer page
used by
formal source
21namespace IndisputableMonolith.Materials.SuperconductorVortexFromJCost
22open Cost
23
24inductive VortexLatticeType where
25 | abrikosov | hexagonal | square | disordered | coexistence
26 deriving DecidableEq, Repr, BEq, Fintype
27
28theorem vortexLatticeCount : Fintype.card VortexLatticeType = 5 := by decide
29
30/-- Vortex carries one flux quantum: J(1) = 0 (minimal recognition cost). -/
31theorem flux_quantum_minimal : Jcost 1 = 0 := Jcost_unit0
32
33structure SuperconductorVortexCert where
34 five_lattice_types : Fintype.card VortexLatticeType = 5
35 flux_quantum_cost : Jcost 1 = 0
36
37def superconductorVortexCert : SuperconductorVortexCert where
38 five_lattice_types := vortexLatticeCount
39 flux_quantum_cost := flux_quantum_minimal
40
41end IndisputableMonolith.Materials.SuperconductorVortexFromJCost