Formalizing Chemical Theory using the Lean Theorem Prover
Loading...
Links to Files
Author/Creator ORCID
Date
2022-10-28
Type of Work
Department
Program
Citation of Original Publication
Rights
This item is likely protected under Title 17 of the U.S. Copyright Law. Unless on a Creative Commons license, for uses protected by Copyright Law, contact the copyright holder or the author.
Attribution 4.0 International (CC BY 4.0)
Attribution 4.0 International (CC BY 4.0)
Subjects
Abstract
Chemical theory can be made more rigorous using the Lean theorem prover, an interactive theorem
prover for complex mathematics. We formalize the Langmuir [1] and BET [2] theories of adsorption,
making each scientific premise clear and every step of the derivations explicit. Lean’s math library,
mathlib, provides formally-verified theorems for infinite geometries series, which are central to BET
theory. While writing these proofs, Lean prompts us to include mathematical constraints that were
not originally reported. We also illustrate how Lean flexibly enables the reuse of proofs that build on
more complex theories through the use of functions, definitions, and structures. Finally, we construct
scientific frameworks for interoperable proofs, by creating structures for classical thermodynamics
and kinematics, using them to formalize gas law relationships like Boyle’s Law and equations of
motion underlying Newtonian mechanics, respectively. This approach can be extended to other fields,
enabling the formalization of rich and complex theories in science and engineering.