Encyclopedia Chemistry Chemistry Organic Functional Groups From Config Dim Functional Groups Cert
ARTICLE 3 claims 2 theorems 1 model
Chemistry Organic Functional Groups From Config Dim Functional Groups Cert
A machine-checked certificate records that organic chemistry's five classic functional-group families number exactly five, nothing more and nothing less.
A certificate for five groups
Organic chemistry classifies molecules by their reactive regions, the functional groups. The standard introductory list has five families: hydroxyl (alcohols and phenols), carbonyl (aldehydes and ketones), carboxyl (acids and esters), amino (amines and amides), and thiol or sulfide. This is a pedagogical convention, a way to organize a vast subject, not a law of nature. A student meets these five early and carries them through the rest of the course.
Within the Recognition Science framework, a ledger, a discrete record of events that reality keeps, has a dimension called configDim. The framework's machine-checked library of formal theorems contains a small declaration, FunctionalGroupsCert, that connects this abstract dimension to the chemistry list. The declaration states, as a formal theorem, that the number of these five functional-group classes equals five. It is a certificate: a compact, verified record that the counting is correct.
The certificate is built from an inductive type, a formal enumeration of the five groups, and a proof that this enumeration has exactly five members. The proof is checked by the library's kernel, with zero unproved assumptions and zero axioms beyond the standard logical ones. This means the statement "there are five canonical functional-group classes" is not an opinion or a convention in the framework; it is a proved fact about the formal object the framework defines.
What the certificate does not do is as important as what it does. It does not claim that real-world organic chemistry must have exactly five functional groups, or that the framework's dimension forces nature to organize molecules this way. The five families are a definitional choice, a model, not a derivation from physics. The certificate only verifies the internal consistency of that choice: the formal list has five entries, and the framework says so, cleanly and exactly.
THEOREM functionalGroup_count · IndisputableMonolith/Chemistry/OrganicFunctionalGroupsFromConfigDim.lean
theorem functionalGroup_count : Fintype.card FunctionalGroup = 5 := by decide
MODEL FunctionalGroup · IndisputableMonolith/Chemistry/OrganicFunctionalGroupsFromConfigDim.lean
inductive FunctionalGroup where
| hydroxyl
| carbonyl
| carboxyl
| amino
| thiolSulfide
deriving DecidableEq, Repr, BEq, Fintype
THEOREM functionalGroupsCert · IndisputableMonolith/Chemistry/OrganicFunctionalGroupsFromConfigDim.lean
def functionalGroupsCert : FunctionalGroupsCert where
five_groups := functionalGroup_count
What this page does not claim
The certificate does not claim that real-world organic chemistry is forced to have exactly five functional groups by physics. It does not derive the five families from first principles; it verifies a chosen enumeration. It says nothing about the properties, reactions, or naming conventions of the individual groups.
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:
- What does configDim mean for other chemical classifications, such as reaction mechanisms or stereochemistry?
- How does the framework's dimension connect to the empirical fact that chemists find these five families pedagogically useful?
- Does the framework derive any other counting facts about chemistry from configDim, or is this certificate an isolated statement?
MACHINE LAYER · GROUNDED CLAIM TABLE · CLICK TO EXPAND
THEOREM functionalGroup_count · IndisputableMonolith/Chemistry/OrganicFunctionalGroupsFromConfigDim.lean
theorem functionalGroup_count : Fintype.card FunctionalGroup = 5 := by decideThe declaration states, as a formal theorem, that the number of these five functional-group classes equals five. functionalGroup_count · IndisputableMonolith/Chemistry/OrganicFunctionalGroupsFromConfigDim.leanMODEL FunctionalGroup · IndisputableMonolith/Chemistry/OrganicFunctionalGroupsFromConfigDim.lean
inductive FunctionalGroup where | hydroxyl | carbonyl | carboxyl | amino | thiolSulfide deriving DecidableEq, Repr, BEq, FintypeThe certificate is built from an inductive type, a formal enumeration of the five groups, and a proof that this enumeration has exactly five members. FunctionalGroup · IndisputableMonolith/Chemistry/OrganicFunctionalGroupsFromConfigDim.leanTHEOREM functionalGroupsCert · IndisputableMonolith/Chemistry/OrganicFunctionalGroupsFromConfigDim.lean
def functionalGroupsCert : FunctionalGroupsCert where five_groups := functionalGroup_countThe proof is checked by the library's kernel, with zero unproved assumptions and zero axioms beyond the standard logical ones. functionalGroupsCert · IndisputableMonolith/Chemistry/OrganicFunctionalGroupsFromConfigDim.lean