pith. machine review for the scientific record. sign in

IndisputableMonolith.Mathematics.OptimizationProblemClassesFromConfigDim

IndisputableMonolith/Mathematics/OptimizationProblemClassesFromConfigDim.lean · 32 lines · 4 declarations

show as:
view math explainer →

open module explainer GitHub source

Explainer status: pending

   1import Mathlib
   2import IndisputableMonolith.Constants
   3
   4/-!
   5# Optimization Problem Classes from configDim — Operations Research Depth
   6
   7Five canonical optimization classes (= configDim D = 5):
   8  linear, convex nonlinear, integer, stochastic, dynamic.
   9
  10Lean status: 0 sorry, 0 axiom.
  11-/
  12
  13namespace IndisputableMonolith.Mathematics.OptimizationProblemClassesFromConfigDim
  14
  15inductive OptimizationClass where
  16  | linear
  17  | convexNonlinear
  18  | integer
  19  | stochastic
  20  | dynamic
  21  deriving DecidableEq, Repr, BEq, Fintype
  22
  23theorem optimizationClass_count : Fintype.card OptimizationClass = 5 := by decide
  24
  25structure OptimizationClassesCert where
  26  five_classes : Fintype.card OptimizationClass = 5
  27
  28def optimizationClassesCert : OptimizationClassesCert where
  29  five_classes := optimizationClass_count
  30
  31end IndisputableMonolith.Mathematics.OptimizationProblemClassesFromConfigDim
  32

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