pith. machine review for the scientific record. sign in

IndisputableMonolith.Operations.MaintenanceStrategiesFromConfigDim

IndisputableMonolith/Operations/MaintenanceStrategiesFromConfigDim.lean · 36 lines · 4 declarations

show as:
view math explainer →

open module explainer GitHub source

Explainer status: pending

   1import Mathlib
   2import IndisputableMonolith.Constants
   3
   4/-!
   5# Maintenance Strategies from configDim — Operations Depth
   6
   7Five canonical maintenance strategies (= configDim D = 5):
   8  reactive, preventive, predictive, condition-based, reliability-centered.
   9
  10These cover run-to-failure, schedule-based, model-based, sensor-based,
  11and system-criticality-based maintenance.
  12
  13Lean status: 0 sorry, 0 axiom.
  14-/
  15
  16namespace IndisputableMonolith.Operations.MaintenanceStrategiesFromConfigDim
  17
  18inductive MaintenanceStrategy where
  19  | reactive
  20  | preventive
  21  | predictive
  22  | conditionBased
  23  | reliabilityCentered
  24  deriving DecidableEq, Repr, BEq, Fintype
  25
  26theorem maintenanceStrategy_count :
  27    Fintype.card MaintenanceStrategy = 5 := by decide
  28
  29structure MaintenanceStrategiesCert where
  30  five_strategies : Fintype.card MaintenanceStrategy = 5
  31
  32def maintenanceStrategiesCert : MaintenanceStrategiesCert where
  33  five_strategies := maintenanceStrategy_count
  34
  35end IndisputableMonolith.Operations.MaintenanceStrategiesFromConfigDim
  36

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