IndisputableMonolith.Chemistry.CatalysisFromJCost
IndisputableMonolith/Chemistry/CatalysisFromJCost.lean · 37 lines · 4 declarations
show as:
view math explainer →
1import Mathlib
2import IndisputableMonolith.Common.CanonicalJBand
3
4/-!
5# Enzyme Catalysis from J-Cost — B-tier Chemistry
6
7Enzyme catalysis reduces activation energy by stabilising the transition
8state. In RS terms: the enzyme-substrate complex has lower J-cost than
9the uncatalysed transition state.
10
11Five canonical enzyme mechanisms (acid-base, covalent, metal ion,
12proximity-orientation, electrostatic) = configDim D = 5.
13
14The transition state stabilisation: J(ES†) < J(E + S†).
15
16Lean status: 0 sorry, 0 axiom.
17-/
18
19namespace IndisputableMonolith.Chemistry.CatalysisFromJCost
20open Common.CanonicalJBand
21
22inductive EnzymeMechanism where
23 | acidBase | covalent | metalIon | proximityOrientation | electrostatic
24 deriving DecidableEq, Repr, BEq, Fintype
25
26theorem enzymeMechanismCount : Fintype.card EnzymeMechanism = 5 := by decide
27
28structure CatalysisCert where
29 five_mechanisms : Fintype.card EnzymeMechanism = 5
30 transition_threshold : CanonicalCert
31
32noncomputable def catalysisCert : CatalysisCert where
33 five_mechanisms := enzymeMechanismCount
34 transition_threshold := cert
35
36end IndisputableMonolith.Chemistry.CatalysisFromJCost
37