pith. machine review for the scientific record. sign in

IndisputableMonolith.Chemistry.AcidBaseTheoriesFromConfigDim

IndisputableMonolith/Chemistry/AcidBaseTheoriesFromConfigDim.lean · 34 lines · 4 declarations

show as:
view math explainer →

open module explainer GitHub source

Explainer status: pending

   1import Mathlib
   2import IndisputableMonolith.Constants
   3
   4/-!
   5# Acid-Base Theories from configDim — Chemistry Foundations Depth
   6
   7Five canonical acid-base theories (= configDim D = 5):
   8  Arrhenius (proton donor in water), Brønsted-Lowry (proton donor),
   9  Lewis (electron-pair acceptor), Usanovich (electron/cation/anion),
  10  Pearson HSAB (hard/soft acids-bases).
  11
  12Lean status: 0 sorry, 0 axiom.
  13-/
  14
  15namespace IndisputableMonolith.Chemistry.AcidBaseTheoriesFromConfigDim
  16
  17inductive AcidBaseTheory where
  18  | arrhenius
  19  | bronstedLowry
  20  | lewis
  21  | usanovich
  22  | pearsonHSAB
  23  deriving DecidableEq, Repr, BEq, Fintype
  24
  25theorem acidBaseTheory_count : Fintype.card AcidBaseTheory = 5 := by decide
  26
  27structure AcidBaseTheoriesCert where
  28  five_theories : Fintype.card AcidBaseTheory = 5
  29
  30def acidBaseTheoriesCert : AcidBaseTheoriesCert where
  31  five_theories := acidBaseTheory_count
  32
  33end IndisputableMonolith.Chemistry.AcidBaseTheoriesFromConfigDim
  34

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