A spectral line starts from named, ordered training levels. Exact arithmetic here means exact results for the stated model inputs; measured inputs still carry uncertainty and significant-figure limits.

highlighted = computed this step

A toy atom starts as an ordered level ledger

The ledger has 4 named levels. Their energies are training joules, not real atomic data.

levels=4,Eground=0 Jlevels=4,\quad E_{ground}=0\ \mathrm{J}
Ordered levelsNames, energies, and parities are checked fields.levels=4ground=0 Jmiddle=4 Jupper=9 Jtop=15 Jparity_ground=evenparity_middle=oddparity_upper=evenparity_top=odd

The displayed order is the energy order

The middle level is at 4 joules, the upper level is at 9 joules, and the top level is at 15 joules.

Em=4 J,Eu=9 J,Et=15 JE_m=4\ \mathrm{J},\quad E_u=9\ \mathrm{J},\quad E_t=15\ \mathrm{J}
Energy orderA duplicate or reversed level would fail validation.levels=4ground=0 Jmiddle=4 Jupper=9 Jtop=15 Jparity_ground=evenparity_middle=oddparity_upper=evenparity_top=odd