IndisputableMonolith.Chemistry.NucleosideStructureFromConfigDim
Chemistry module that packages nucleoside enumerations and a DNA-base count certificate: five standard nucleosides, DNA using four of them (excluding uracil), with the DNA count identified as $F_2^2=4$. Chemists and RS auditors cite it when tying discrete base alphabets to configuration-dimension arithmetic. Mostly definitions plus a short equality certificate; no deep forcing proof lives here.
claimThe module introduces the nucleoside type and its cardinality, the DNA-nucleoside subtype (the five standard bases minus uracil), proves that the DNA nucleoside count equals $F_2^2=4$, and packages a nucleostructure certificate recording that equality.
background
Recognition Science chemistry modules connect discrete biological alphabets to small combinatorial identities forced by the configuration dimension and the Fibonacci/phi ladder. Here the objects are nucleosides: the five standard RNA/DNA bases, with DNA selecting four of them by excluding uracil (as the module doc states).
Sibling definitions name a full nucleoside type and count, a DNA-nucleoside subtype and count, the equality of that DNA count with $F_2^2$, and a certificate wrapper NucleostructureCert. The only import is Mathlib, so the arithmetic is elementary (Fibonacci $F_2=1$, square equals 4) rather than a deep analytic lemma.
Local setting is bookkeeping: fix the alphabet sizes that later mass or bonding arguments may quote, not a derivation of base chemistry from the J-cost or the eight-tick octave.
proof idea
Definition-heavy module. Nucleoside and DNANucleoside are type-level enumerations; nucleosideCount and dna_nucleoside_count are cardinality facts. The nontrivial named claim is dna_equals_F2sq, an elementary identification of the DNA base count with $F_2^2$. NucleostructureCert / nucleostructureCert wrap that equality into a certificate record. No multi-step tactic development or upstream RS forcing lemmas appear in the dependency list.
why it matters in Recognition Science
Gives the chemistry layer a named place to cite "DNA has four bases, and that four is $F_2^2$" without re-proving the count inline. Downstream work on genetic alphabets, rung assignments, or config-dimension matching can import the certificate rather than ad-hoc numerals. It does not itself close a T0–T8 forcing step; it is infrastructure under the Chemistry domain so later propositions can treat the DNA alphabet size as a certified constant tied to Fibonacci arithmetic native to the phi ladder.
scope and limits
- Does not derive base chemistry or hydrogen-bonding rules from J-cost or RCL.
- Does not prove why uracil is excluded; that is a definitional DNA convention.
- Does not connect nucleoside counts to mass rungs, alpha, or eight-tick dynamics.
- Does not supply upstream forcing lemmas; depends_on is empty beyond Mathlib.
- Does not claim RNA alphabet structure beyond mentioning the fifth base.