structure
definition
HodgeHardCert
show as:
view math explainer →
open explainer
Read the cached plain-language explainer.
open lean source
IndisputableMonolith.Mathematics.HodgeHardDirection on GitHub at line 131.
browse module
All declarations in this module, on Recognition.
explainer page
depends on
-
A -
defect -
for -
A -
CoarseGrainingFlow -
CoarseGrainingStableClass -
DefectBoundedSubLedger -
flowLimit -
JCostMinimalCycle -
map -
A -
L -
L
used by
formal source
128
129/-! ## Hard Direction Certificate -/
130
131structure HodgeHardCert where
132 /-- Case A proved -/
133 case_A : ∀ L : DefectBoundedSubLedger,
134 (∀ cgf : CoarseGrainingFlow L, flowLimit cgf = 0) →
135 ∀ cls : CoarseGrainingStableClass L,
136 ∃ cycles : List (JCostMinimalCycle L),
137 cls.z_charge = (cycles.map (fun c => c.cycle_class.z_charge)).sum
138 /-- Case B proved -/
139 case_B : ∀ L : DefectBoundedSubLedger, L.defect ≤ 1 →
140 ∀ cls : CoarseGrainingStableClass L,
141 ∃ cycles : List (JCostMinimalCycle L),
142 cls.z_charge = (cycles.map (fun c => c.cycle_class.z_charge)).sum
143 /-- Both directions together (full Hodge for special cases) -/
144 both_directions : True
145
146theorem hodgeHardCert : HodgeHardCert where
147 case_A := rs_hodge_holds_for_trivial_ledgers
148 case_B := rs_hodge_holds_for_unit_defect
149 both_directions := trivial
150
151end HodgeHardDirection
152end Mathematics
153end IndisputableMonolith