Encyclopedia Chemistry Chemistry Stereochemistry Classes From Config Dim

ARTICLE 2 claims 1 theorem 1 model

Chemistry Stereochemistry Classes From Config Dim

Stereochemistry sorts molecules by how their atoms are arranged in space; a machine-checked library now certifies that the five standard classes are exactly five.

Five classes of stereoisomers

Stereochemistry is the branch of chemistry that studies how the same atoms can be connected in the same order but arranged differently in three-dimensional space. Such molecules are called stereoisomers, and they can have very different properties: one enantiomer of a drug may be therapeutic while its mirror image is toxic. Chemists have long recognized five canonical classes of stereoisomers: enantiomers (non-superimposable mirror images), diastereomers (stereoisomers that are not mirror images), cis-trans geometric isomers (differing by the position of substituents around a double bond or ring), conformational isomers (differing by rotation about single bonds), and atropisomers (differing by hindered rotation about a single bond, giving stable, separable forms).

These five classes were identified through decades of experimental and theoretical work. The concept of the tetrahedral carbon atom was proposed by Jacobus van 't Hoff and Joseph Le Bel in 1874, explaining why certain compounds with the same formula could have different arrangements. The distinction between enantiomers and diastereomers became central to understanding optical activity, while cis-trans isomerism was recognized in the late 19th century with the study of unsaturated compounds. Conformational analysis was developed in the 1950s by Derek Barton and Odd Hassel, who showed that rotation about single bonds creates distinct energy minima. Atropisomers, a subtler class, were identified in the 20th century when hindered rotation was found to produce stable, isolable forms.

In Recognition Science, the framework models chemical structure through a finite discrete record of configurational states. Its machine-checked library of formal theorems contains a module that defines these five classes as an inductive type, a formal enumeration of the possibilities. The library proves that this type has exactly five members, and it packages that proof into a certificate, a formal object that can be carried as evidence. The proof is checked by the kernel of the proof assistant, with no unproven assumptions and no axioms beyond the standard logical ones. This means the statement "there are five canonical stereoisomer classes" is not an empirical summary but a theorem about the framework's formal model of chemical configuration.

The practical consequence is that any system built on this framework can rely on the five-class taxonomy as a closed, verified structure. If a future module wants to reason about stereoisomers, it can import this certificate and know that its case analysis is exhaustive: there are exactly five cases, no more, no less. This is a small but foundational step toward a fully formalized chemistry, where classifications are not just conventions but derived, checkable facts.

THEOREM stereoClass_count · IndisputableMonolith/Chemistry/StereochemistryClassesFromConfigDim.lean
theorem stereoClass_count : Fintype.card StereoClass = 5 := by decide
MODEL stereochemistryCert · IndisputableMonolith/Chemistry/StereochemistryClassesFromConfigDim.lean
def stereochemistryCert : StereochemistryCert where
  five_classes := stereoClass_count

What this page does not claim

The five classes are not derived from physical laws; they are a formal enumeration. The certificate does not say which class a specific molecule belongs to. The proof does not establish that the five classes are chemically exhaustive in the real world.

Verify this page

Every tagged claim above names its theorem. To check one yourself rather than trust this page, elaborate the source module with Lean 4 and audit its axiom basis:

$ lake env lean IndisputableMonolith/Chemistry/StereochemistryClassesFromConfigDim.lean
expected axiom basis: [propext, Classical.choice, Quot.sound] (the Lean kernel's standard three; no RS-specific axioms)

A page whose claims cannot be reproduced this way does not ship. In production, every anchor links to the exact declaration in the public source release, and this block carries the build receipt for the page itself.

Derived articles

This page is generated by a question-recursion engine: the questions its answers raise become the next pages. The current agenda, with open targets marked red:

MACHINE LAYER · GROUNDED CLAIM TABLE · CLICK TO EXPAND