IndisputableMonolith.Energy.GridStabilityControlsFromConfigDim
IndisputableMonolith/Energy/GridStabilityControlsFromConfigDim.lean · 37 lines · 4 declarations
show as:
view math explainer →
1import Mathlib
2import IndisputableMonolith.Constants
3
4/-!
5# Grid Stability Controls from configDim — Energy Systems Depth
6
7Five canonical electric-grid stability controls (= configDim D = 5):
8 inertia, primary frequency response, voltage support, demand response,
9 storage dispatch.
10
11These span rotational buffer, fast governor response, reactive power,
12load-side control, and temporal energy shifting.
13
14Lean status: 0 sorry, 0 axiom.
15-/
16
17namespace IndisputableMonolith.Energy.GridStabilityControlsFromConfigDim
18
19inductive GridStabilityControl where
20 | inertia
21 | primaryFrequencyResponse
22 | voltageSupport
23 | demandResponse
24 | storageDispatch
25 deriving DecidableEq, Repr, BEq, Fintype
26
27theorem gridStabilityControl_count :
28 Fintype.card GridStabilityControl = 5 := by decide
29
30structure GridStabilityControlsCert where
31 five_controls : Fintype.card GridStabilityControl = 5
32
33def gridStabilityControlsCert : GridStabilityControlsCert where
34 five_controls := gridStabilityControl_count
35
36end IndisputableMonolith.Energy.GridStabilityControlsFromConfigDim
37