pith. machine review for the scientific record. sign in

IndisputableMonolith.Physics.ElectrochemistryFromRS

IndisputableMonolith/Physics/ElectrochemistryFromRS.lean · 39 lines · 5 declarations

show as:
view math explainer →

open module explainer GitHub source

   1import Mathlib
   2import IndisputableMonolith.Cost
   3
   4/-!
   5# Electrochemistry from RS — A1 Chemistry / E1 Applied
   6
   7Five canonical electrochemical processes (oxidation, reduction,
   8electrolysis, galvanic cell, corrosion) = configDim D = 5.
   9
  10In RS: electrochemical equilibrium = J = 0 (Nernst potential at zero driving force).
  11Overpotential: J > 0 recognition cost of charge transfer barrier.
  12
  13Lean: 5 processes.
  14
  15Lean status: 0 sorry, 0 axiom.
  16-/
  17
  18namespace IndisputableMonolith.Physics.ElectrochemistryFromRS
  19open Cost
  20
  21inductive ElectrochemicalProcess where
  22  | oxidation | reduction | electrolysis | galvanicCell | corrosion
  23  deriving DecidableEq, Repr, BEq, Fintype
  24
  25theorem electrochemicalProcessCount : Fintype.card ElectrochemicalProcess = 5 := by decide
  26
  27/-- Electrochemical equilibrium: J = 0. -/
  28theorem electrochemical_equilibrium : Jcost 1 = 0 := Jcost_unit0
  29
  30structure ElectrochemistryCert where
  31  five_processes : Fintype.card ElectrochemicalProcess = 5
  32  equilibrium : Jcost 1 = 0
  33
  34def electrochemistryCert : ElectrochemistryCert where
  35  five_processes := electrochemicalProcessCount
  36  equilibrium := electrochemical_equilibrium
  37
  38end IndisputableMonolith.Physics.ElectrochemistryFromRS
  39

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