pith. machine review for the scientific record. sign in

IndisputableMonolith.Energy.GridStabilityControlsFromConfigDim

IndisputableMonolith/Energy/GridStabilityControlsFromConfigDim.lean · 37 lines · 4 declarations

show as:
view math explainer →

open module explainer GitHub source

Explainer status: ready · generated 2026-05-14 07:34:33.873269+00:00

   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

source mirrored from github.com/jonwashburn/shape-of-logic