Pith. sign in
module module moderate

IndisputableMonolith.Chemistry.NucleosideStructureFromConfigDim

show as:
view Lean formalization →

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

declarations in this module (7)