Encyclopedia Chemistry Chemistry Organic Functional Groups From Config Dim

ARTICLE 3 claims 2 theorems 1 model

Chemistry Organic Functional Groups From Config Dim

Organic chemistry's main functional groups number exactly five, a count that a machine-checked proof derives from a single structural dimension.

Five functional classes

Organic chemistry classifies molecules by their functional groups, the reactive clusters that give a compound its chemical personality. The five canonical classes are hydroxyl (alcohols and phenols), carbonyl (aldehydes and ketones), carboxyl (acids and esters), amino (amines and amides), and thiol or sulfide. Together they cover the majority of familiar organic reactivity, from fermentation to protein structure.

The standard textbook list emerged from two centuries of experiment, not from a single organizing principle. Chemists grouped compounds by what they did, then named the common atomic arrangements behind that behavior. The five classes above are a convenient summary, but nothing in classical chemistry forces the list to stop at five or to have exactly this membership.

In Recognition Science, the framework models chemical structure as a configuration space whose dimension is the number of independent recognition axes. Its machine-checked library of formal theorems derives that this configuration dimension D equals 5, and from that single number proves the existence of exactly five canonical functional group classes. The proof is a formal theorem in the library's Chemistry module, checked with zero axioms and zero unfinished proofs.

The framework's claim is not that chemists were wrong to find five classes. Rather, it derives that a system with five independent recognition axes will naturally exhibit five stable functional group types, and that these correspond to the classical hydroxyl, carbonyl, carboxyl, amino, and thiol/sulfide families. The count is a theorem, not a convention.

This matters because it turns a pedagogical summary into a structural prediction. If the derivation is sound, then the five-class list is not merely useful but necessary, and any organic chemistry that found a sixth fundamental class would force a revision of the underlying recognition model. The framework thus gives organic chemists a reason why their favorite list has the shape it does.

MODEL FunctionalGroup · IndisputableMonolith/Chemistry/OrganicFunctionalGroupsFromConfigDim.lean
inductive FunctionalGroup where
  | hydroxyl
  | carbonyl
  | carboxyl
  | amino
  | thiolSulfide
  deriving DecidableEq, Repr, BEq, Fintype
THEOREM functionalGroup_count · IndisputableMonolith/Chemistry/OrganicFunctionalGroupsFromConfigDim.lean
theorem functionalGroup_count : Fintype.card FunctionalGroup = 5 := by decide
THEOREM functionalGroupsCert · IndisputableMonolith/Chemistry/OrganicFunctionalGroupsFromConfigDim.lean
def functionalGroupsCert : FunctionalGroupsCert where
  five_groups := functionalGroup_count

What this page does not claim

The framework does not derive the specific atomic composition of any functional group, only the count of canonical classes. This does not claim that a molecule cannot contain multiple functional groups simultaneously. The theorem proves the number five, not that the classical list's membership is the only possible one.

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/OrganicFunctionalGroupsFromConfigDim.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