mk_toList
plain-language theorem explainer
The theorem states that the list view of the LeptonMassRatios record built from three reals a, b, c is exactly the list [a, b, c]. Modelers of lepton mass ratios in Recognition Science cite it when moving between typed records and list-based observable computations. The proof is a direct reflexivity step from the definition of toList on the structure.
Claim. Let $L = (a, b, c)$ denote the LeptonMassRatios record whose fields are the dimensionless ratios $a = m_μ/m_e$, $b = m_τ/m_e$, $c = m_τ/m_μ$. Then the canonical list satisfies $L.⟨toList⟩ = [a, b, c]$.
background
The module supplies strongly typed records that replace raw List ℝ encodings for dimensionless observables. LeptonMassRatios is the structure whose three fields are the lepton-sector mass ratios mu_over_e, tau_over_e, tau_over_mu; its toList method returns the ordered list of those fields. A parallel CkmMixingAngles structure holds the three CKM magnitudes vus, vcb, vub with its own toList.
proof idea
The proof is a one-line reflexivity wrapper. It follows immediately from the definition of toList on LeptonMassRatios, which constructs the list by projecting the three fields in declaration order.
why it matters
The result closes the structural interface that lets lepton mass-ratio payloads be treated uniformly as lists inside RecogSpec. It supports the module's goal of replacing untyped lists with semantically labeled records while preserving the list view required by downstream list-processing lemmas. No parent theorem is recorded in the used-by edges, and the declaration does not yet touch the forcing chain or phi-ladder.
Switch to Lean above to see the machine-checked source, dependencies, and usage graph.