Encyclopedia Chemistry Chemistry Nucleoside Structure From Config Dim Nucleoside Count
ARTICLE 3 claims 2 theorems 1 model
Chemistry Nucleoside Structure From Config Dim Nucleoside Count
The framework's machine-checked library proves there are exactly five canonical nucleosides, and that DNA uses four of them.
The nucleoside count
In biochemistry, a nucleoside is a nitrogenous base attached to a sugar. The five canonical nucleosides are adenine, thymine, cytosine, guanine, and uracil. DNA uses four of these, replacing uracil with thymine; RNA uses uracil instead of thymine. The Recognition Science framework's machine-checked library of formal theorems contains a declaration, nucleosideCount, that proves the number of canonical nucleoside types is exactly five. The proof is a direct computation over the defined list of five names, and the library reports zero unproved assumptions and zero axioms.
The declaration also proves a companion fact: the set of DNA nucleosides, which excludes uracil, has cardinality four. A further theorem shows that four equals two squared, written as 2². In the framework's account, this ties the DNA count to a binary structure with two axes, purine versus pyrimidine and keto versus amino. The framework models this as a two-dimensional space over the field with two elements, F₂². The theorem dna_equals_F2sq states exactly that the DNA nucleoside set has size 2², and the library packages all three facts, five total, four DNA, and the F₂² structure, into a single certificate object.
What the declaration does not claim is equally important. It does not assert that the five names are chemically exhaustive in the real world; it proves a count for the list the framework defines. It does not derive the existence of these nucleosides from first principles, nor does it explain why DNA uses four rather than five. The declaration is a formal statement about the defined inductive type, not a biological discovery. The framework's contribution is a machine-checked consistency between a chosen list of five names and the arithmetic fact that five is the count, plus the observation that the DNA subset has size four, which equals two squared.
THEOREM nucleosideCount · IndisputableMonolith/Chemistry/NucleosideStructureFromConfigDim.lean
theorem nucleosideCount : Fintype.card Nucleoside = 5 := by decide
THEOREM dna_equals_F2sq · IndisputableMonolith/Chemistry/NucleosideStructureFromConfigDim.lean
/-- 4 = 2² (F₂² at D=2). -/
theorem dna_equals_F2sq : DNANucleoside.card = 2 ^ 2 := by decide
MODEL nucleostructureCert · IndisputableMonolith/Chemistry/NucleosideStructureFromConfigDim.lean
def nucleostructureCert : NucleostructureCert where
five_total := nucleosideCount
four_dna := dna_nucleoside_count
f2_structure := dna_equals_F2sq
What this page does not claim
The declaration does not prove that the five named nucleosides are the only ones in nature. It does not derive the existence of DNA or RNA from the framework's axioms. It does not explain why DNA uses four nucleosides rather than five.
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/NucleosideStructureFromConfigDim.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 is the chemical basis for the five canonical nucleosides?
- How does the framework derive the binary axes of purine versus pyrimidine and keto versus amino?
- Does the framework's F₂² model make any testable prediction about nucleoside chemistry?
MACHINE LAYER · GROUNDED CLAIM TABLE · CLICK TO EXPAND
THEOREM nucleosideCount · IndisputableMonolith/Chemistry/NucleosideStructureFromConfigDim.lean
theorem nucleosideCount : Fintype.card Nucleoside = 5 := by decideThe Recognition Science framework's machine-checked library of formal theorems contains a declaration, nucleosideCount, that proves the number of canonical nucleoside types is exactly five. nucleosideCount · IndisputableMonolith/Chemistry/NucleosideStructureFromConfigDim.leanTHEOREM dna_equals_F2sq · IndisputableMonolith/Chemistry/NucleosideStructureFromConfigDim.lean
/-- 4 = 2² (F₂² at D=2). -/ theorem dna_equals_F2sq : DNANucleoside.card = 2 ^ 2 := by decideA further theorem shows that four equals two squared, written as 2². dna_equals_F2sq · IndisputableMonolith/Chemistry/NucleosideStructureFromConfigDim.leanMODEL nucleostructureCert · IndisputableMonolith/Chemistry/NucleosideStructureFromConfigDim.lean
def nucleostructureCert : NucleostructureCert where five_total := nucleosideCount four_dna := dna_nucleoside_count f2_structure := dna_equals_F2sqThe library packages all three facts, five total, four DNA, and the F₂² structure, into a single certificate object. nucleostructureCert · IndisputableMonolith/Chemistry/NucleosideStructureFromConfigDim.lean