pith. machine review for the scientific record. sign in

IndisputableMonolith.Chemistry.OrganicFunctionalGroupsFromConfigDim

IndisputableMonolith/Chemistry/OrganicFunctionalGroupsFromConfigDim.lean · 33 lines · 4 declarations

show as:
view math explainer →

open module explainer GitHub source

Explainer status: pending

   1import Mathlib
   2import IndisputableMonolith.Constants
   3
   4/-!
   5# Major Organic Functional Groups from configDim — Chemistry Depth
   6
   7Five canonical functional-group classes (= configDim D = 5):
   8  hydroxyl (alcohols/phenols), carbonyl (aldehyde/ketone),
   9  carboxyl (acids/esters), amino (amine/amide), thiol/sulfide.
  10
  11Lean status: 0 sorry, 0 axiom.
  12-/
  13
  14namespace IndisputableMonolith.Chemistry.OrganicFunctionalGroupsFromConfigDim
  15
  16inductive FunctionalGroup where
  17  | hydroxyl
  18  | carbonyl
  19  | carboxyl
  20  | amino
  21  | thiolSulfide
  22  deriving DecidableEq, Repr, BEq, Fintype
  23
  24theorem functionalGroup_count : Fintype.card FunctionalGroup = 5 := by decide
  25
  26structure FunctionalGroupsCert where
  27  five_groups : Fintype.card FunctionalGroup = 5
  28
  29def functionalGroupsCert : FunctionalGroupsCert where
  30  five_groups := functionalGroup_count
  31
  32end IndisputableMonolith.Chemistry.OrganicFunctionalGroupsFromConfigDim
  33

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