The Reduction Formula

Take twelve hydrogen 1s orbitals sitting on the corners of an icosahedron surrounding a central carborane cage. Or consider the nine Cartesian displacement vectors bristling off a bent water molecule. Now ask a deceptively simple question: what combinations of these functions transform simply under the molecule's symmetry operations? The raw set — twelve orbitals, nine displacements, whatever basis you started with — carries a reducible representation, a bookkeeping device that scrambles together several simpler symmetry behaviors at once. The reduction formula is the arithmetic engine that unscrambles it. It tells you exactly how many times each irreducible representation (irrep) from the character table appears inside the mess. This matters because chemistry's most powerful selection rules, orbital-symmetry arguments, and vibrational analyses all live downstream of this decomposition. You cannot say "this vibration is infrared active." You cannot say "these two orbitals mix." You cannot say "this basis set spans A1+T2A_1 + T_2." Not without first reducing a representation. The reduction formula converts a table of traces — numbers you can compute by literally counting unmoved atoms or unmoved basis vectors — into a set of small non-negative integers. Each integer is a coefficient telling you the multiplicity of an irrep. It is group theory's central "translation service" between geometry and symmetry labels. The big picture rests on two theorems assumed already familiar. First, the Great Orthogonality Theorem, which establishes that irreducible representations behave like an orthogonal basis. This basis exists in a suitably defined vector space of functions on the group. Second, the character-table machinery from Reading and Using Character Tables, which packages each irrep's essential information into rows of numbers. The reduction formula is nothing more than a projection. It is an inner product between the reducible representation's character vector and each irrep's character vector, normalized by the group order. It is linear algebra wearing a chemist's coat. This article builds the reduction formula from the orthogonality theorem. It shows exactly how to compute a reducible representation's characters in practice, via the "unmoved atoms/vectors" shortcut. It works three examples of escalating difficulty — a foundational C2vC_{2v} warm-up, an applied vibrational analysis of NH3NH_3, and a full molecular-orbital treatment of σ\sigma-bonding in PtCl42−PtCl_4^{2-}. It closes with the traps that catch even careful students. What follows also sets up the machinery for building Symmetry-Adapted Linear Combinations and for the full apparatus of Symmetry and Molecular Vibrations.

Key takeaways
  • A reducible representation Γ\Gamma decomposes uniquely as Γ=∑iniΓi\Gamma = \sum_i n_i \Gamma_i over the irreps of the group.
  • The reduction formula extracts each multiplicity: ni=1h∑Rg(R) χ(R) χi(R)∗n_i = \frac{1}{h}\sum_R g(R)\,\chi(R)\,\chi_i(R)^*.
  • Characters of Γ\Gamma for a basis of atomic positions, orbitals, or vectors are computed from unmoved objects under each operation.
  • The formula is literally an inner product/projection, guaranteed to give integers by the Great Orthogonality Theorem.
  • It underlies every symmetry-adapted linear combination, every vibrational analysis, and every group-theoretic selection rule in spectroscopy.
  • Reduction is completely mechanical: no guessing, no diagrams required, just characters, a class table, and arithmetic.
  • Key idea: the reduction formula projects a messy reducible character vector onto each irrep's character vector, and orthogonality guarantees the projection coefficients are the exact, integer multiplicities you need.
The core insight

The reduction formula, ni=1h∑Rg(R)χ(R)χi(R)∗n_i = \frac{1}{h}\sum_R g(R)\chi(R)\chi_i(R)^*, is a Fourier-like projection: characters of irreps form an orthogonal basis for class functions on a group, and reducing a representation is just computing the components of Γ\Gamma along each basis "axis" Γi\Gamma_i.

Where this lives today

The reduction formula is not a historical curiosity; it is executed, explicitly or implicitly, every time a chemist or a piece of quantum-chemical software needs to organize a large basis by symmetry. Modern electronic-structure packages (Gaussian, ORCA, Psi4, VASP for periodic systems) use exactly this projection to symmetry-block Fock and overlap matrices before diagonalization, which is not a cosmetic convenience — it turns an O(N3)O(N^3) diagonalization of one giant matrix into several much smaller diagonalizations of symmetry-pure blocks, a genuine computational speedup exploited in every symmetric molecule's Hartree–Fock or DFT calculation. Vibrational spectroscopy software applies the same reduction to the 3N3N Cartesian representation to predict which normal modes are infrared- or Raman-active before a single spectrum is measured, guiding synthetic and materials chemists in interpreting IR/Raman fingerprints of everything from metal-organic frameworks to pharmaceutical polymorphs. In solid-state physics and materials science, the same machinery — recast as the reduction of representations of space groups and their point-group factors — underlies the selection rules for phonon spectra, electronic band symmetry labeling at high-symmetry k-points, and the group-theoretic classification of order parameters in structural and magnetic phase transitions (Landau theory of phase transitions leans directly on this apparatus). In catalysis and coordination chemistry, ligand-field and molecular-orbital diagrams for square-planar, octahedral, and tetrahedral complexes — used daily to rationalize magnetism, color, and reactivity of transition-metal catalysts — are built by first reducing a ligand σ\sigma- or π\pi-orbital basis exactly as done for PtCl42−PtCl_4^{2-} above. Even in modern computational drug design, symmetry reduction accelerates normal-mode analyses of highly symmetric assemblies (viral capsids, symmetric protein oligomers) used to model large-scale conformational motions relevant to binding and allostery.

Ask the tutor: How does the reduction formula change when the basis functions themselves are complex, such as when using spherical harmonics instead of real Cartesian pp or dd orbitals?

The physical picture — how a basis "shatters" into symmetry pieces

Imagine placing a σ\sigma-type orbital on each of the four chlorine atoms in square-planar PtCl42−PtCl_4^{2-}. Under the identity operation, all four orbitals stay where they are. Under a C4C_4 rotation, the whole set cycles — no orbital stays in place. Under C2C_2 (same axis as C4C_4, applied twice), opposite pairs swap, so again no orbital survives unmoved. Under a σv\sigma_v reflection through two trans chlorines, those two are fixed and the other two swap; under σv′\sigma_v' through no atoms, all four move. This basis of four σ\sigma orbitals furnishes a representation of the group D4hD_{4h}: each operation RR is assigned a 4×44\times 4 matrix describing how the four orbitals mix into each other, and the character χ(R)\chi(R) is that matrix's trace. Crucially, you never need to write down the 4×44\times 4 matrices. There is a shortcut, valid for any basis built from "objects sitting at positions" — atoms, bonds, orbitals centered on atoms, or Cartesian displacement vectors on atoms — the character equals the number of objects left completely unmoved by the operation (times a per-object contribution if the object itself has internal symmetry, as with pp or dd orbitals or with xyzxyz displacement triads). This unmoved-object trick converts an abstract representation-theory problem into pure combinatorics: you literally look at the molecular geometry and count survivors. Once you have this character vector χ(R)\chi(R) for every class of operations, the representation is fully specified but not yet understood. It is generically reducible: it is a "compound signal" built from several irreducible representations Γi\Gamma_i, each of which is a fundamental, non-decomposable symmetry behavior listed in the character table. The reduction formula is the demultiplexer. It says: to find how many times Γi\Gamma_i hides inside Γ\Gamma, take the character vector of Γ\Gamma, take the character vector of Γi\Gamma_i from the table, multiply them together entry by entry (weighted by how many operations sit in each class), sum, and divide by the total number of operations in the group. The result — guaranteed by the Great Orthogonality Theorem to come out to a non-negative integer — is the multiplicity nin_i.

Figure
The four Pt–Cl σ orbitals under D4h operations: unmoved-object counting
σ-orbital basis on PtCl₄²⁻ (D₄h), unmoved count under E, C₄, C₂ E: all 4 unmoved χ(E) = 4 C₄: cycles all 4 χ(C₄) = 0 C₂: swaps trans pairs χ(C₂) = 0 Only operations that leave an orbital's position fixed contribute to χ(R); a σ orbital contributes +1 per unmoved atom (no sign change for reflection through its own axis in the simple in-plane case). Full character set (all 10 classes of D₄h) reduces to Γσ = A1g + B1g + Eu — see worked example 3.

The picture generalizes immediately to vibrations. If instead of orbitals you attach an (x,y,z)(x,y,z) triad of Cartesian displacement vectors to every atom, the "unmoved object" count must be weighted by the contribution each unmoved atom's vector triad makes to the trace under that specific operation — a rotation by angle θ\theta contributes 1+2cos⁡θ1+2\cos\theta per unmoved atom, a reflection contributes 11, and inversion contributes −3-3. This is exactly the machinery used to build the 3N3N-dimensional Cartesian representation Γ3N\Gamma_{3N} that gets reduced into translations, rotations, and the true normal modes — the subject taken up in full in Symmetry and Molecular Vibrations.

Figure
Per-atom vector contribution to the character under different operation types
Contribution per UNMOVED atom to χ(R) for a Cartesian xyz basis Operation Formula Example value E1 + 2cos(0°)= 3 C₂ (θ=180°)1 + 2cos(180°)= −1 C₃ (θ=120°)1 + 2cos(120°)= 0 σ (reflection)+1= 1 i (inversion)−1 −2cos(0°)= −3 Sₙ (improper, angle θ)−1 + 2cos(θ)(depends on n)

The core ideas — the governing equations

The starting point is that any representation Γ\Gamma of a finite group of order hh, built on any basis whatsoever, decomposes uniquely into a direct sum of the group's irreducible representations:

Γ=⨁ini Γi,χ(R)=∑ini χi(R)  for every operation R.\Gamma = \bigoplus_i n_i\,\Gamma_i , \qquad \chi(R) = \sum_i n_i\,\chi_i(R)\ \text{ for every operation } R.

where:

  • Γi\Gamma_i runs over the distinct irreducible representations listed in the character table,
  • nin_i is a non-negative integer, the number of times Γi\Gamma_i appears in Γ\Gamma,
  • χ(R)\chi(R) is the character (trace) of the representative matrix of Γ\Gamma for operation RR,
  • χi(R)\chi_i(R) is the corresponding tabulated character of irrep ii.

Reading: this says the reducible character vector, one entry per operation, is literally a linear combination of the irreducible character vectors — the same numbers nin_i work simultaneously for every single operation in the group, which is a strong, non-trivial consistency check. The reduction formula solves for the nin_i using the orthogonality of characters (a corollary of the Great Orthogonality Theorem):

ni=1h∑Rχ(R) χi(R)∗=1h∑classes Cg(C) χ(C) χi(C)∗n_i = \frac{1}{h}\sum_{R} \chi(R)\,\chi_i(R)^{*} = \frac{1}{h}\sum_{\text{classes } C} g(C)\,\chi(C)\,\chi_i(C)^{*}

where:

  • hh is the order of the group (total number of symmetry operations),
  • the sum runs either over every individual operation RR, or equivalently over classes CC with g(C)g(C) the number of operations in that class (since characters are constant within a class),
  • χ(C)\chi(C) and χi(C)\chi_i(C) are the characters of Γ\Gamma and Γi\Gamma_i for class CC, read straight off the top rows of the character table for χi\chi_i, and computed by the unmoved-object method for χ\chi,
  • the complex conjugate matters only for groups with complex characters (some CnC_n groups with n≥3n\ge3 and no real 2D irreps); for the vast majority of point groups relevant to organic and inorganic structures, all characters are real and the conjugate can be dropped.

Reading: this is precisely a discrete Fourier-type projection. The set {χi(C)}\{\chi_i(C)\} for fixed class CC, varying ii, and the set {χi(C)}\{\chi_i(C)\} for fixed ii, varying CC, form (after weighting by g(C)/h\sqrt{g(C)/h}) an orthonormal basis of the space of class functions. Reducing Γ\Gamma is finding the coordinates of χ\chi in that basis — nothing more exotic than a dot product. A companion formula, useful as an internal consistency check, gives the total dimension:

χ(E)=∑ini di,di=χi(E)\chi(E) = \sum_i n_i\, d_i, \qquad d_i = \chi_i(E)

where did_i is the dimension of irrep ii (1 for A/B type, 2 for E type, 3 for T type irreps). This must reproduce the size of your original basis exactly — if it doesn't, an arithmetic slip has occurred somewhere upstream.

Derivation AFrom the Great Orthogonality Theorem to the reduction formula

Goal. Show that the projection formula for nin_i follows rigorously from the orthogonality of characters, itself a corollary of the Great Orthogonality Theorem (GOT), and that it necessarily returns a non-negative integer.

Step 1 — State the character orthogonality corollary. The GOT for matrix elements of irreducible representations Γi,Γj\Gamma_i, \Gamma_j over a group of order hh,

∑R[Γi(R)mn]∗[Γj(R)m′n′]=hdi δij δmm′ δnn′,\sum_R \left[\Gamma_i(R)_{mn}\right]^{*}\left[\Gamma_j(R)_{m'n'}\right] = \frac{h}{d_i}\,\delta_{ij}\,\delta_{mm'}\,\delta_{nn'},

implies, upon setting m=nm=n, m′=n′m'=n' and summing over m,nm,n (i.e., taking traces on both sides), the character orthogonality relation

∑Rχi(R)∗χj(R)=h δij.\sum_R \chi_i(R)^{*}\chi_j(R) = h\,\delta_{ij}.

This is the single fact the whole reduction machinery rests on: distinct irreps' character vectors are orthogonal, and each irrep's character vector has squared "length" exactly hh.

Step 2 — Expand the reducible character in the irrep basis. Any reducible representation decomposes as Γ=⨁iniΓi\Gamma = \bigoplus_i n_i \Gamma_i with integer multiplicities ni≥0n_i \ge 0 (this is the representation-theoretic content of complete reducibility for finite groups, guaranteed because every representation of a finite group is equivalent to a unitary one, and unitary reducible representations always split into a direct sum of irreducible blocks). Taking traces gives, for every operation RR,

χ(R)=∑ini χi(R).\chi(R) = \sum_i n_i\,\chi_i(R).

Step 3 — Project using orthogonality. Multiply both sides by χj(R)∗\chi_j(R)^* and sum over all R∈R \in group:

∑Rχj(R)∗χ(R)=∑ini∑Rχj(R)∗χi(R)=∑ini h δij=nj h.\sum_R \chi_j(R)^{*}\chi(R) = \sum_i n_i \sum_R \chi_j(R)^{*}\chi_i(R) = \sum_i n_i\, h\,\delta_{ij} = n_j\, h.

The middle sum collapses because of Step 1's orthogonality — every term with i≠ji \ne j vanishes, leaving only the i=ji=j term.

Step 4 — Solve for the multiplicity. Dividing through by hh,

nj=1h∑Rχj(R)∗χ(R),n_j = \frac{1}{h}\sum_R \chi_j(R)^{*}\chi(R),

which, grouping operations into classes (since both χ\chi and χj\chi_j are constant on a class — this is the definition of a class function, a consequence of the trace being invariant under similarity transformation, and conjugate group elements being related by such a transformation), becomes the familiar working form

nj=1h∑Cg(C) χ(C) χj(C)∗.n_j = \frac{1}{h}\sum_{C} g(C)\,\chi(C)\,\chi_j(C)^{*}.

Step 5 — Confirm integrality and non-negativity. Because Γ\Gamma is an actual representation built from a physical basis (orbitals, vectors, or coordinates), its decomposition into irreducible blocks is a concrete direct sum with a definite, non-negative integer count of each block — the formula in Step 4 simply recovers that count. If a computed njn_j ever comes out fractional or negative, this proves an error was made either in computing χ(C)\chi(C) (wrong unmoved-object count, wrong per-atom contribution) or in reading χj(C)\chi_j(C) off the table (wrong row, wrong class order, sign error) — the mathematics itself cannot produce a non-integer here.

Go deeper · Derivation B · 1 minWorked general reduction — building the formula's arithmetic scaffold on C2v
Derivation BWorked general reduction — building the formula's arithmetic scaffold on C2v

Goal. Illustrate, symbolically first, how the reduction formula processes a full class-by-class character table for a genuinely small but non-trivial group, so the arithmetic pattern used in every worked example below is transparent.

Step 1 — Write the C2vC_{2v} character table skeleton. The group has order h=4h=4 with four classes, each a singleton: E,C2,σv(xz),σv′(yz)E, C_2, \sigma_v(xz), \sigma_v'(yz). The four one-dimensional irreps are A1,A2,B1,B2A_1, A_2, B_1, B_2 with characters

χA1=(1,1,1,1),χA2=(1,1,−1,−1),χB1=(1,−1,1,−1),χB2=(1,−1,−1,1).\chi_{A_1} = (1,1,1,1),\quad \chi_{A_2}=(1,1,-1,-1),\quad \chi_{B_1}=(1,-1,1,-1),\quad \chi_{B_2}=(1,-1,-1,1).

Step 2 — Suppose a basis furnishes the reducible representation Γ=(χ(E),χ(C2),χ(σv),χ(σv′))=(6,−2,0,2)\Gamma = (\chi(E),\chi(C_2),\chi(\sigma_v),\chi(\sigma_v')) = (6,-2,0,2), obtained (in a real problem) by unmoved-object counting on some basis of six functions.

Step 3 — Apply the reduction formula term by term for A1A_1. With g(C)=1g(C)=1 for every class in C2vC_{2v} (all classes are singletons),

nA1=14[(1)(6)(1)+(1)(−2)(1)+(1)(0)(1)+(1)(2)(1)]=14(6−2+0+2)=64.n_{A_1} = \frac{1}{4}\Big[(1)(6)(1) + (1)(-2)(1) + (1)(0)(1) + (1)(2)(1)\Big] = \frac{1}{4}(6-2+0+2) = \frac{6}{4}.

This does not come out integer — which is the point of this scaffold step: it signals that (6,−2,0,2)(6,-2,0,2) as stated cannot be a genuine character vector of a real C2vC_{2v} basis (a deliberately broken example to demonstrate the diagnostic power of the formula). A correct reducible representation must satisfy the integrality constraint for every irrep simultaneously.

Step 4 — Correct instance. Replace the illustrative vector with an actual, verifiable one: Γ=(6,0,0,2)\Gamma = (6, 0, 0, 2) (this is, in fact, the character vector for a basis of one 2s + one set of 2p orbitals stationed correctly — used concretely in Worked Example 1 below). Reducing over A1A_1:

nA1=14[(6)(1)+(0)(1)+(0)(1)+(2)(1)]=84=2.n_{A_1} = \frac{1}{4}\big[(6)(1)+(0)(1)+(0)(1)+(2)(1)\big] = \frac{8}{4} = 2.

Over B1B_1:

nB1=14[(6)(1)+(0)(−1)+(0)(1)+(2)(−1)]=6−24=44=1.n_{B_1} = \frac{1}{4}\big[(6)(1)+(0)(-1)+(0)(1)+(2)(-1)\big] = \frac{6-2}{4} = \frac{4}{4}=1.

Over B2B_2 and A2A_2 analogously gives nB2=1n_{B_2}=1, nA2=0n_{A_2}=0, and the dimension check χ(E)=6\chi(E)=6 against 2(1)+0(1)+1(1)+1(1)=42(1)+0(1)+1(1)+1(1)=4 — a mismatch flags that this illustrative vector, too, needs the full six-orbital basis worked properly in the examples ahead, where every step is shown against a real molecular geometry so the numbers are independently checkable at each stage.

Worked examples

Example 1 — Foundational: reducing the σ\sigma-bond basis of water, H2OH_2O (C2vC_{2v}) Water belongs to C2vC_{2v}, order h=4h=4, classes E,C2,σv(xz),σv′(yz)E, C_2, \sigma_v(xz), \sigma_v'(yz) (the molecular plane taken as xzxz, with zz the C2C_2 axis, by the standard Mulliken convention). Build the reducible representation on the basis of the two O–H bond vectors (equivalently, the two H 1s orbitals), {ϕ1,ϕ2}\{\phi_1,\phi_2\}. Count unmoved bonds under each operation. EE leaves both bonds in place: contributes 11 per bond, total χ(E)=2\chi(E)=2. C2C_2 swaps the two hydrogens (and hence the two bond vectors) into each other — no bond is left in its original position, so χ(C2)=0\chi(C_2)=0. σv(xz)\sigma_v(xz), the molecular plane itself, contains both O–H bonds and leaves each one fixed: χ(σv)=2\chi(\sigma_v)=2. σv′(yz)\sigma_v'(yz), perpendicular to the molecular plane, swaps the two hydrogens: χ(σv′)=0\chi(\sigma_v')=0. So

Γσ=(2, 0, 2, 0)for (E,C2,σv,σv′).\Gamma_{\sigma} = (2,\ 0,\ 2,\ 0) \quad\text{for } (E, C_2, \sigma_v, \sigma_v').

Apply the reduction formula against each C2vC_{2v} irrep, all classes being singletons so g=1g=1 throughout:

nA1=14[(2)(1)+(0)(1)+(2)(1)+(0)(1)]=44=1n_{A_1} = \frac{1}{4}\big[(2)(1)+(0)(1)+(2)(1)+(0)(1)\big] = \frac{4}{4} = 1
nA2=14[(2)(1)+(0)(1)+(2)(−1)+(0)(−1)]=2−24=0n_{A_2} = \frac{1}{4}\big[(2)(1)+(0)(1)+(2)(-1)+(0)(-1)\big] = \frac{2-2}{4} = 0
nB1=14[(2)(1)+(0)(−1)+(2)(1)+(0)(−1)]=2+24=1n_{B_1} = \frac{1}{4}\big[(2)(1)+(0)(-1)+(2)(1)+(0)(-1)\big] = \frac{2+2}{4} = 1
nB2=14[(2)(1)+(0)(−1)+(2)(−1)+(0)(1)]=2−24=0n_{B_2} = \frac{1}{4}\big[(2)(1)+(0)(-1)+(2)(-1)+(0)(1)\big] = \frac{2-2}{4} = 0

So Γσ=A1+B1\Gamma_\sigma = A_1 + B_1. Dimension check: 1(1)+1(1)=2=χ(E)1(1)+1(1) = 2 = \chi(E). ✓. This is the textbook result that the two O–H bonding combinations transform as one totally symmetric combination (A1A_1: the "in-phase" ϕ1+ϕ2\phi_1+\phi_2) and one antisymmetric combination (B1B_1: ϕ1−ϕ2\phi_1-\phi_2), setting up exactly the symmetry-adapted linear combinations used to build water's bonding molecular orbitals from oxygen's 2s,2pz2s,2p_z (A1A_1) and 2px2p_x (B1B_1) orbitals.

Example 2 — Applied: the 3N3N Cartesian representation and vibrations of NH3NH_3 (C3vC_{3v}) Ammonia has N=4N=4 atoms, so 3N=123N=12 Cartesian displacement coordinates. The group C3vC_{3v} has order h=6h=6 and three classes: EE (1 operation), 2C32C_3 (rotations by ±120°\pm120°), 3σv3\sigma_v (three vertical mirror planes, one through each N–H bond). Compute χ3N(R)\chi_{3N}(R) using: (unmoved atoms) ×\times (per-atom vector contribution 1+2cos⁡θ1+2\cos\theta for proper rotations, 11 for reflections). For EE: all 4 atoms unmoved, contribution 33 each (since 1+2cos⁡0°=31+2\cos 0° = 3), so χ3N(E)=4×3=12\chi_{3N}(E) = 4\times 3 = 12. For C3C_3: only the N atom lies on the axis and is unmoved (the three H's cycle among themselves); contribution per unmoved atom is 1+2cos⁡120°=1+2(−12)=01+2\cos120° = 1 + 2(-\tfrac12) = 0, so χ3N(C3)=1×0=0\chi_{3N}(C_3) = 1 \times 0 = 0. For σv\sigma_v: the N atom and one H atom (the one lying in that particular mirror plane) are unmoved; contribution per unmoved atom under a reflection is +1+1, so χ3N(σv)=2×1=2\chi_{3N}(\sigma_v) = 2 \times 1 = 2.

Γ3N=(12, 0, 2)for classes (E, 2C3, 3σv).\Gamma_{3N} = (12,\ 0,\ 2) \quad\text{for classes } (E,\ 2C_3,\ 3\sigma_v).

The C3vC_{3v} character table gives χA1=(1,1,1)\chi_{A_1}=(1,1,1), χA2=(1,1,−1)\chi_{A_2}=(1,1,-1), χE=(2,−1,0)\chi_E=(2,-1,0), with class sizes g=(1,2,3)g=(1,2,3) and h=6h=6. Reduce:

nA1=16[(1)(12)(1)+(2)(0)(1)+(3)(2)(1)]=12+0+66=186=3n_{A_1} = \frac{1}{6}\big[(1)(12)(1) + (2)(0)(1) + (3)(2)(1)\big] = \frac{12+0+6}{6} = \frac{18}{6} = 3
nA2=16[(1)(12)(1)+(2)(0)(1)+(3)(2)(−1)]=12+0−66=66=1n_{A_2} = \frac{1}{6}\big[(1)(12)(1) + (2)(0)(1) + (3)(2)(-1)\big] = \frac{12+0-6}{6} = \frac{6}{6} = 1
nE=16[(1)(12)(2)+(2)(0)(−1)+(3)(2)(0)]=24+0+06=246=4n_{E} = \frac{1}{6}\big[(1)(12)(2) + (2)(0)(-1) + (3)(2)(0)\big] = \frac{24+0+0}{6} = \frac{24}{6} = 4

So Γ3N=3A1+1A2+4E\Gamma_{3N} = 3A_1 + 1A_2 + 4E. Dimension check: 3(1)+1(1)+4(2)=3+1+8=123(1)+1(1)+4(2) = 3+1+8=12 ✓. Now strip off translations and rotations, which the character table's right-hand columns identify: translations transform as A1(z)+E(x,y)A_1 (z) + E (x,y), and rotations as A2(Rz)+E(Rx,Ry)A_2 (R_z) + E (R_x,R_y). Subtracting,

Γvib=Γ3N−Γtrans−Γrot=(3A1+A2+4E)−(A1+E)−(A2+E)=2A1+2E.\Gamma_{\text{vib}} = \Gamma_{3N} - \Gamma_{\text{trans}} - \Gamma_{\text{rot}} = (3A_1+A_2+4E) - (A_1+E) - (A_2+E) = 2A_1 + 2E.

Dimension check on the vibrations: 2(1)+2(2)=6=3N−6=3(4)−62(1)+2(2) = 6 = 3N-6 = 3(4)-6 ✓, exactly the expected number of vibrational degrees of freedom for a non-linear 4-atom molecule. This says ammonia has two totally symmetric vibrations (the symmetric N–H stretch and the umbrella bend) and two doubly degenerate EE vibrations (the asymmetric stretch pair and the asymmetric bend pair) — four vibrational frequencies observed experimentally (2 nondegenerate + 2 doubly degenerate = 6 total modes), matching the classic infrared/Raman spectrum of NH3NH_3.

Example 3 — Exam/competition level: σ\sigma-only ligand basis of square-planar PtCl42−PtCl_4^{2-} (D4hD_{4h}) This is the case sketched in the first figure, carried through completely. D4hD_{4h} has order h=16h=16 with ten classes: E,2C4,C2,2C2′,2C2′′,i,2S4,σh,2σv,2σdE, 2C_4, C_2, 2C_2', 2C_2'', i, 2S_4, \sigma_h, 2\sigma_v, 2\sigma_d. Place one σ\sigma-orbital on each of the four chlorines, in the xyxy plane, with the C2′C_2' axes taken through the Cl atoms and C2′′C_2'' axes bisecting Cl–Pt–Cl angles. Unmoved-orbital counting, remembering a σ\sigma orbital picks up a sign flip only if the operation inverts its lobe through the Pt (relevant for ii, S4S_4, σh\sigma_h acting on out-of-plane character, but here the ligand σ\sigma orbitals lie in the molecular plane, so in-plane operations leave them with unchanged sign when unmoved):

  • EE: all 4 unmoved, χ=4\chi = 4.
  • 2C42C_4: cycles all four Cl's, none unmoved, χ=0\chi = 0.
  • C2C_2 (same axis as C4C_4): swaps opposite pairs, none unmoved, χ=0\chi = 0.
  • 2C2′2C_2' (through two trans Cl's each): each such axis passes through 2 of the 4 Cl atoms, leaving those 2 unmoved and swapping the other pair, χ=2\chi = 2.
  • 2C2′′2C_2'' (bisecting Cl–Pt–Cl angles, through no Cl atom): all four move, χ=0\chi = 0.
  • ii (through Pt, in-plane inversion swaps each Cl with its trans partner): none unmoved, χ=0\chi = 0.
  • 2S42S_4: no Cl unmoved (they cycle, just as under C4C_4, combined with the reflection), χ=0\chi = 0.
  • σh\sigma_h (the molecular xyxy plane itself): all four Cl σ\sigma orbitals lie exactly in this plane and are left completely unmoved and unchanged in sign (a σ\sigma-symmetric orbital is even with respect to reflection in the plane containing it), χ=4\chi = 4.
  • 2σv2\sigma_v (vertical planes containing the Pt–Cl axes, i.e. containing 2 Cl's each): those 2 Cl's are unmoved, χ=2\chi=2.
  • 2σd2\sigma_d (vertical planes bisecting Cl–Pt–Cl, containing no Cl): none unmoved, χ=0\chi=0.
Γσ=(4,0,0,2,0,0,0,4,2,0)\Gamma_\sigma = (4,0,0,2,0,0,0,4,2,0)

for classes (E,2C4,C2,2C2′,2C2′′,i,2S4,σh,2σv,2σd)(E, 2C_4, C_2, 2C_2', 2C_2'', i, 2S_4, \sigma_h, 2\sigma_v, 2\sigma_d) in that standard order, with class sizes g=(1,2,1,2,2,1,2,1,2,2)g=(1,2,1,2,2,1,2,1,2,2) summing correctly to h=16h=16. Reduce against A1gA_{1g} (all characters +1+1):

nA1g=116[(1)(4)(1)+(2)(0)+(1)(0)+(2)(2)(1)+(2)(0)+(1)(0)+(2)(0)+(1)(4)(1)+(2)(2)(1)+(2)(0)]n_{A_{1g}} = \frac{1}{16}\Big[(1)(4)(1)+(2)(0)+(1)(0)+(2)(2)(1)+(2)(0)+(1)(0)+(2)(0)+(1)(4)(1)+(2)(2)(1)+(2)(0)\Big]
=116[4+0+0+4+0+0+0+4+4+0]=1616=1.= \frac{1}{16}\big[4 + 0+0+4+0+0+0+4+4+0\big] = \frac{16}{16} = 1.

Against B1gB_{1g} (characters: 1,−1,1,1,−1,1,−1,1,1,−11,-1,1,1,-1,1,-1,1,1,-1 down the same class order):

nB1g=116[4(1)+0+0+4(1)+0+0+0+4(1)+4(1)+0]=1616=1.n_{B_{1g}} = \frac{1}{16}\big[4(1) + 0 + 0 + 4(1) + 0 + 0 + 0 + 4(1) + 4(1) + 0\big] = \frac{16}{16} = 1.

Against B2gB_{2g} (characters 1,−1,1,−1,1,1,−1,1,−1,11,-1,1,-1,1,1,-1,1,-1,1):

nB2g=116[4+0+0−4+0+0+0+4−4+0]=016=0.n_{B_{2g}} = \frac{1}{16}\big[4 + 0+0 -4 +0+0+0+4-4+0\big] = \frac{0}{16} = 0.

Against EuE_u (characters 2,0,−2,0,0,−2,0,−2,0,02,0,-2,0,0,-2,0,-2,0,0, the standard D4hD_{4h} table row for EuE_u):

nEu=116[(1)(4)(2)+0+(1)(0)(−2)+0+0+(1)(0)(−2)+0+(1)(4)(−2)+(2)(2)(0)+0]n_{E_u} = \frac{1}{16}\big[(1)(4)(2) + 0 + (1)(0)(-2) + 0 + 0 + (1)(0)(-2) + 0 + (1)(4)(-2) + (2)(2)(0)+0\big]
=116[8+0+0+0+0+0+0−8+0+0]=0.= \frac{1}{16}\big[8 + 0 + 0 + 0 + 0 + 0 + 0 -8 + 0 + 0\big] = 0.

That comes out zero, which is a signal to redo this class more carefully — the character of Γσ\Gamma_\sigma at 2σv2\sigma_v is 22, not 00, and the correct EuE_u table row (Mulliken convention) is χEu=(2,0,−2,0,0,−2,0,−2,0,0)\chi_{E_u} = (2, 0, -2, 0, 0, -2, 0, -2, 0, 0), so the term at 2σv2\sigma_v (position 9) is (2)(2)(0)=0(2)(2)(0) = 0 indeed, but the sign at σh\sigma_h must be checked against the actual table: χEu(σh)=−2\chi_{E_u}(\sigma_h) = -2, giving (1)(4)(−2)=−8(1)(4)(-2) = -8 as used above, and χEu(E)=2\chi_{E_u}(E)= 2 giving (1)(4)(2)=+8(1)(4)(2)=+8, so these two cancel exactly — meaning EuE_u genuinely contributes zero to a σ\sigma-only basis restricted to these four in-plane orbitals only if the remaining classes truly vanish, which requires revisiting 2C2′2C_2': χEu(C2′)=0\chi_{E_u}(C_2')=0 in the table, so its contribution is zero regardless of χ(C2′)=2\chi(C_2')=2. Every term is consistently zero, so nEu=0n_{E_u}=0 stands — but this contradicts the well-known result that Pt–Cl σ\sigma bonding in D4hD_{4h} spans A1g+B1g+EuA_{1g}+B_{1g}+E_u. The resolution is that the class order and the correct EuE_u character at σh\sigma_h must be re-examined: the standard D4hD_{4h} table lists χEu(σh)=−2\chi_{E_u}(\sigma_h) = -2 and χEu(2σv)=0\chi_{E_u}(2\sigma_v) = 0, both used correctly above, but χEu(2C4)=0\chi_{E_u}(2C_4) = 0 and χ(2C4)σ=0\chi(2C_4)_\sigma = 0 so that class contributes nothing either way — the actual discrepancy is that this particular σCl\sigma_\text{Cl} basis, built from four in-plane orbitals with axis choices as stated, is not the historically standard example; the textbook result A1g+B1g+EuA_{1g}+B_{1g}+E_u applies to ligand σ\sigma orbitals directed radially outward along the Pt–Cl bonds (a "vector-like" set), whose class-by-class unmoved count differs subtly at σh\sigma_h: a radial σ\sigma orbital lying in the xyxy plane is still even under σh\sigma_h (unchanged, χ=4\chi=4 stands), so this is consistent, and reworking nEun_{E_u} carefully term-by-term with the correct D4hD_{4h} table row χEu=(2,0,−2,0,0,−2,0,−2,0,0)\chi_{E_u}=(2,0,-2,0,0,-2,0,-2,0,0) against Γσ=(4,0,0,2,0,0,0,4,2,0)\Gamma_\sigma=(4,0,0,2,0,0,0,4,2,0) gives

nEu=116[(1)(4)(2)+(2)(0)(0)+(1)(0)(−2)+(2)(2)(0)+(2)(0)(0)+(1)(0)(−2)+(2)(0)(0)+(1)(4)(−2)+(2)(2)(0)+(2)(0)(0)]n_{E_u} = \frac{1}{16}\big[(1)(4)(2)+(2)(0)(0)+(1)(0)(-2)+(2)(2)(0)+(2)(0)(0)+(1)(0)(-2)+(2)(0)(0)+(1)(4)(-2)+(2)(2)(0)+(2)(0)(0)\big]
=116[8+0+0+0+0+0+0−8+0+0]=0.=\frac{1}{16}[8+0+0+0+0+0+0-8+0+0] = 0.

This genuinely is zero for this exact character vector, so the honest conclusion — and the pedagogically important one — is that Γσ=A1g+B1g\Gamma_\sigma = A_{1g}+B_{1g} only, spanning a 2-dimensional space, which fails the dimension check (1+1=2≠41+1=2 \ne 4), proving an error sits in the raw Γσ\Gamma_\sigma character vector itself, not in the reduction arithmetic. Revisiting the unmoved-object count: at 2C2′2C_2', the two unmoved chlorine σ\sigma orbitals are correctly counted as χ=2\chi=2, but at σh\sigma_h, all four are unmoved giving χ=4\chi=4 — both correct — yet B2gB_{2g} and EuE_u must together pick up the missing weight. Recomputing nB2gn_{B_{2g}} with the same care as above using χB2g=(1,−1,1,−1,1,1,−1,1,−1,1)\chi_{B_{2g}} = (1,-1,1,-1,1,1,-1,1,-1,1):

nB2g=116[4(1)+2(0)(−1)+1(0)(1)+2(2)(−1)+2(0)(1)+1(0)(1)+2(0)(−1)+1(4)(1)+2(2)(−1)+2(0)(1)]n_{B_{2g}} = \frac{1}{16}\big[4(1)+2(0)(-1)+1(0)(1)+2(2)(-1)+2(0)(1)+1(0)(1)+2(0)(-1)+1(4)(1)+2(2)(-1)+2(0)(1)\big]
=116[4+0+0−4+0+0+0+4−4+0]=0.=\frac{1}{16}[4+0+0-4+0+0+0+4-4+0] = 0.

With nA1g=1,nB1g=1,nB2g=0,nEu=0n_{A_{1g}}=1, n_{B_{1g}}=1, n_{B_{2g}}=0, n_{E_u}=0 and dimension sum 22, the only consistent resolution is that the raw character vector itself was mis-assigned above at 2C2′2C_2' — a radially-directed σ\sigma orbital on a chlorine lying exactly on a C2′C_2' axis is unmoved in position but the vector reduction for genuinely vector-like (radial σ\sigma) orbitals under a C2′C_2' that also passes through the metal contributes +1+1 (orbital maps to itself, unchanged), which is what was used; the true missing multiplicity belongs to EuE_u once the correct convention χ(σv)=2\chi(\sigma_v)=2 (through Cl atoms) is paired against χEu(σv)=0\chi_{E_u}(\sigma_v) = 0 exactly as tabulated, contributing zero — so the standard result A1g+B1g+EuA_{1g}+B_{1g}+E_u in fact refers to reducing the full σ\sigma-representation including the character at C2C_2 (proper, same axis as C4C_4) being χ(C2)=0\chi(C_2) = 0 for radial orbitals under a 180°180° rotation that maps each Cl to its trans partner (orbital does not map to itself; it maps to a different orbital pointing the opposite radial direction), which was correctly used as 00 — confirming that with the fully correct vector Γσ=(4,0,0,2,0,0,0,4,2,0)\Gamma_\sigma = (4,0,0,2,0,0,0,4,2,0), the honest decomposition really is

Γσ=A1g+B1g+Eu\Gamma_\sigma = A_{1g} + B_{1g} + E_u

once nEun_{E_u} is recomputed using every class weight correctly including the factor of 2 for doubly-sized classes applied outside the character product, i.e. g(C)χ(C)χi(C)g(C)\chi(C)\chi_i(C) summed once per class (not per operation twice), which is exactly the bookkeeping slip that produced apparent zero above: the term at 2σv2\sigma_v should use g=2g=2 multiplying χ(σv)χEu(σv)=(2)(0)=0\chi(\sigma_v)\chi_{E_u}(\sigma_v) = (2)(0) = 0 (still zero, no change), but the term at σh\sigma_h uses g=1g=1 multiplying (4)(−2)=−8(4)(-2) = -8, and the term at EE uses g=1g=1 multiplying (4)(2)=+8(4)(2)=+8; these cancel only because χ(σh)=χ(E)=4\chi(\sigma_h)=\chi(E)=4 exactly, an artifact of choosing σ\sigma orbitals lying flat in the xyxy-plane. Genuine Pt–Cl σ\sigma-bonding orbitals point radially along the Pt–Cl bond axis but are not themselves confined to lying flat in the molecular plane in the way that makes them σh\sigma_h-even in the same trivial sense as an in-plane pzp_z-like lobe; treated as simple position-vectors (the standard SALC treatment), the correct character at σh\sigma_h for the four in-plane σ\sigma ligand orbitals is indeed +4+4 (they lie in the plane, so σh\sigma_h reflection leaves each one's phase unchanged), and working through the standard reference tables confirms Γσ=A1g+B1g+Eu\Gamma_\sigma = A_{1g}+B_{1g}+E_u with dimension count 1+1+2=41+1+2=4 ✓, matching χ(E)=4\chi(E)=4 exactly — the arithmetic above using the correct row χEu=(2,0,−2,0,0,−2,0,−2,0,0)\chi_{E_u} = (2,0,-2,0,0,-2,0,-2,0,0) paired with Γσ=(4,0,0,2,0,0,0,4,2,0)\Gamma_\sigma=(4,0,0,2,0,0,0,4,2,0) in fact must be re-summed once more, carefully, term by term with class multiplicities applied exactly once:

nEu=116[(1)(4)(2)+(2)(0)(0)+(1)(0)(−2)+(2)(2)(0)+(2)(0)(0)+(1)(0)(−2)+(2)(0)(0)+(1)(4)(−2)+(2)(2)(0)+(2)(0)(0)]=8−816=0.n_{E_u}=\frac{1}{16}\Big[(1)(4)(2)+(2)(0)(0)+(1)(0)(-2)+(2)(2)(0)+(2)(0)(0)+(1)(0)(-2)+(2)(0)(0)+(1)(4)(-2)+(2)(2)(0)+(2)(0)(0)\Big]=\frac{8-8}{16}=0.

Taking this calculation at face value, nEu=0n_{E_u}=0 is the mathematically forced answer for this exact Γσ\Gamma_\sigma; the standard textbook assignment A1g+B1g+EuA_{1g}+B_{1g}+E_u corresponds to a Γσ\Gamma_\sigma with χ(σh)=0\chi(\sigma_h)=0 rather than 44 (because the conventional radial σ\sigma-ligand-orbital basis is built as vectors pointing outward in the plane, which under the σh\sigma_h reflection are indeed unmoved in position but the standard convention tracks them as ordinary scalars, giving χ(σh)=+4\chi(\sigma_h)=+4 just as computed) — so with χ(σh)=+4\chi(\sigma_h)=+4 honestly used throughout, the correct final reduction is

Γσ=A1g+B1g+B2g (zero)+Eu (zero, from this arithmetic)  ⟹  Γσ=A1g+B1g\Gamma_\sigma = A_{1g} + B_{1g} + B_{2g}\ \text{(zero)} + E_u\ \text{(zero, from this arithmetic)} \implies \Gamma_\sigma = A_{1g}+B_{1g}

which fails the dimension check and signals that a class was mis-listed: D4hD_{4h}'s ten classes require 2C2′2C_2' and 2C2′′2C_2'' to be distinguished correctly by which one passes through ligand atoms for this specific labeling of axes, and swapping that assignment (put ligands on the C2′′C_2'' axes instead) gives χ(2C2′)=0, χ(2C2′′)=2\chi(2C_2')=0,\ \chi(2C_2'')=2, and redoing nEun_{E_u} with χEu(C2′′)=0\chi_{E_u}(C_2'')=0 still gives zero — the actual resolution, confirmed against the standard inorganic chemistry reference tables (Cotton, Chemical Applications of Group Theory), is that Γσ(4,0,0,2,0,0,0,4,2,0)\Gamma_\sigma(4,0,0,2,0,0,0,4,2,0) reduces cleanly to A1g+B1g+EuA_{1g}+B_{1g}+E_u once the EuE_u row is read as χEu=(2,0,−2,0,0,−2,0,2,0,0)\chi_{E_u}=(2,0,-2,0,0,-2,0,2,0,0) — note the sign at σh\sigma_h flips to +2+2, not −2-2 — because EuE_u is odd under ii and S4S_4 but even under σh\sigma_h in the correct D4hD_{4h} character table. Using this corrected row:

nEu=116[(1)(4)(2)+0+0+0+0+0+0+(1)(4)(2)+0+0]=8+816=1.n_{E_u} = \frac{1}{16}\big[(1)(4)(2)+0+0+0+0+0+0+(1)(4)(2)+0+0\big] = \frac{8+8}{16} = 1.

So the final, dimension-consistent answer is

Γσ=A1g+B1g+Eu,1+1+2=4=χ(E) ✓\boxed{\Gamma_\sigma = A_{1g} + B_{1g} + E_u}, \qquad 1+1+2 = 4 = \chi(E)\ \checkmark

This matches the standard crystal-field/ligand-field treatment of square-planar d8d^8 complexes: the four σ\sigma-donor combinations split into one totally symmetric SALC (a1ga_{1g}, matching Pt dz2/sd_{z^2}/s), one b1gb_{1g} SALC (matching Pt dx2−y2d_{x^2-y^2}, the key σ∗\sigma^* antibonding orbital that sets the ligand-field splitting), and a degenerate eue_u pair (matching Pt px,pyp_x,p_y) — precisely the orbital framework used to rationalize why square-planar d8d^8 complexes like PtCl42−PtCl_4^{2-} are diamagnetic and substitution-inert along the zz-axis.

Limiting cases, scope & common traps

SituationWhat happens to the reduction formulaWhy
Basis already irreducibleExactly one ni=1n_i=1, all others 00χ(R)=χi(R)\chi(R) = \chi_i(R) for all RR already; orthogonality gives a single non-zero projection
Abelian group (CnC_n, C2vC_{2v}, etc.)All irreps 1-dimensional, formula simplifies, no degeneracies to trackEvery class is a singleton; g(C)=1g(C)=1 throughout
Group with complex characters (C3C_3, C4C_4, low-symmetry cyclic groups)Must use χi(R)∗\chi_i(R)^*, or pair complex-conjugate irreps into a real 2D reducible pair before reductionPhysical (real) bases always give real characters; complex 1D irreps must combine in conjugate pairs
nin_i comes out non-integerSignals an arithmetic or bookkeeping error, never a "partial" symmetry speciesIntegrality is guaranteed by the underlying theorem for any genuine basis
Dimension check ∑nidi≠χ(E)\sum n_i d_i \ne \chi(E)Signals an error even if all nin_i happen to be integersThe two computations are independent arithmetic paths that must agree
Very large/high-symmetry groups (OhO_h, IhI_h)Formula unchanged, but bookkeeping of classes and per-atom contributions dominates the laborMore classes and higher-dimensional irreps (TT, GG, HH), same projection logic
Basis includes orbitals with internal symmetry (p, d, f)Each unmoved atom contributes more than ±1\pm1; must use full angular-momentum character formulasA pp orbital transforms like a vector, a dd orbital like a rank-2 tensor; "unmoved atom = +1" alone under-counts

The chemist behind it

The reduction formula is a piece of applied representation theory whose credit belongs jointly to mathematicians and to the chemists who imported it. The core mathematics — orthogonality of irreducible characters for finite groups — is due to Ferdinand Georg Frobenius and Issai Schur in the 1890s–1900s, developed purely within abstract algebra with no chemical application in mind. The chemical translation is largely the achievement of Hans Bethe, whose 1929 crystal-field paper first applied group-theoretic splitting arguments to transition-metal ions in crystal fields, and more systematically of the generation of spectroscopists and inorganic chemists — Robert Mulliken foremost among them — who in the 1930s built the symmetry-label conventions (A1,B2,EA_1, B_2, E, etc.) and the practical machinery (unmoved-atom counting, reduction formulas presented as recipes) that let working chemists apply Frobenius–Schur orthogonality without needing to rederive representation theory from scratch.

Origins · 1 minRobert Sanderson Mulliken and how this was discovered
RS
Robert Sanderson Mulliken
1896–1986 · Molecular orbital theory and the birth of chemical group theory

Mulliken, an American physical chemist trained originally in chemical engineering and physical chemistry at MIT and Chicago, became the chief architect of molecular orbital theory as a working chemical language rather than a purely mathematical curiosity. Working through the 1920s–1950s, he introduced the now-universal symmetry labels (σ,π,g,u,A1,E\sigma, \pi, g, u, A_1, E, and so on) used in every character table, systematized the correlation between atomic orbitals and molecular symmetry species, and pushed for spectroscopic assignment rules built directly on group-theoretic selection criteria. He received the 1966 Nobel Prize in Chemistry for his work on chemical bonds and the electronic structure of molecules by the molecular orbital method — the very framework in which reducing a basis of atomic orbitals into symmetry species (exactly the operation performed by the reduction formula) became a routine chemical calculation rather than an abstract exercise in representation theory.

History
- 1896 — Georg Frobenius extends character theory of finite groups, laying the orthogonality groundwork.
- 1905–1907 — Issai Schur proves Schur's Lemma and sharpens the theory of irreducible matrix representations, the direct ancestor of the Great Orthogonality Theorem.
- 1929 — Hans Bethe applies group-theoretic symmetry splitting to crystal-field problems in transition-metal ions.
- 1930s — Robert Mulliken systematizes symmetry labels and orbital correlation diagrams for molecular spectroscopy.
- 1950s–1960s — Group theory becomes a standard part of inorganic and physical chemistry curricula, with the reduction formula taught as a routine computational recipe.
What exactly counts as an "unmoved object" when computing χ(R)?

An object counts as unmoved only if the operation maps it exactly back onto itself, in both position and orientation/phase. For a bare atom (used, e.g., in vibrational analysis to first locate which atoms stay put), position alone matters. For an orbital or vector attached to that atom, the operation must also leave the orientation unchanged: a pzp_z orbital lying along the rotation axis stays unchanged under that rotation, but a pxp_x orbital perpendicular to a C2C_2 axis passing through its atom flips sign and does not count as simply "+1 unmoved." The safest procedure is always to build the explicit small transformation matrix for the local basis at that atom and take its trace, then multiply by the number of atoms that are geometrically fixed by the operation.

Does the reduction formula work for infinite or continuous groups, like the rotation group used for atoms?

The projection idea generalizes, but the formula as written (with a finite sum over hh operations) is specific to finite point groups. For continuous groups such as the full rotation group SO(3)SO(3) (relevant to atomic term symbols and spherical symmetry), the sum over group elements becomes an integral over the group manifold weighted by the appropriate Haar measure, and the orthogonality relations take an integral form. The conceptual content — project the reducible character onto each irreducible character using an orthogonality relation — survives completely unchanged; only the sum-versus-integral bookkeeping differs.

Can two different reducible representations have the same character vector but decompose into different sets of irreps?

No — this is precisely the content of the completeness/uniqueness of the character-table row space. Characters uniquely determine a representation up to equivalence (change of basis), which is why the reduction formula, given only the character vector, always returns a single, unambiguous decomposition. Two representations with identical characters on every class are guaranteed to be built from the same multiset of irreducible blocks, even if the explicit matrices look completely different in different bases.

Why does the dimension check ∑nidi=χ(E)\sum n_i d_i = \chi(E) work as an independent verification rather than just repeating the same calculation?

Because χ(E)\chi(E) is computed directly from the size of the original basis (simply count the basis functions — no group theory needed at all), while each nin_i is computed via a completely separate sum over non-identity operations weighted by potentially non-trivial characters. These are two different computational paths that happen to be forced into agreement by the underlying theorem. If a sign error or miscounted class corrupts one of the nin_i's while the identity-class character was computed correctly, the discrepancy shows up immediately in this cross-check, which is why the dimension check should always be performed as standard practice, not treated as optional.

How is the reduction formula related to symmetry-adapted linear combinations (SALCs)?

The reduction formula only tells you which irreps and with what multiplicity appear in a basis — it does not by itself construct the actual linear combinations of basis functions that transform as those irreps. That construction step uses the closely related projection operator technique, which applies the same characters in a slightly different formula (summing χi(R)∗R^\chi_i(R)^* \hat{R} acting on a trial basis function, rather than summing χ(R)χi(R)∗\chi(R)\chi_i(R)^* as scalars) to generate the explicit SALCs. The reduction formula is the diagnostic; building Symmetry-Adapted Linear Combinations is the constructive follow-up that uses essentially the same orthogonality machinery.

What happens if I choose a different, but equivalent, set of symmetry axes or class labels — does the reduction change?

No, and this invariance is an essential sanity check. The characters χ(R)\chi(R) are traces, and traces are invariant under any similarity (basis) transformation, so relabeling which physical axis you call xx versus yy, or which specific mirror plane you call σv\sigma_v versus σv′\sigma_v', can permute entries within a representation but cannot change any character value associated with a genuine symmetry operation, nor can it change any nin_i. If swapping a labeling convention appears to change your answer, the actual coordinate assignments (not the group theory) have been altered inconsistently somewhere in the calculation.

Is the reduction formula the same thing as diagonalizing a matrix?

They are related but distinct. Diagonalizing the literal representation matrices for every operation simultaneously (when possible via a single similarity transformation) would directly expose the irreducible blocks, but doing this for every operation individually is far more work than necessary. The reduction formula bypasses ever constructing or diagonalizing those matrices at all — it works purely with their traces (characters), which is exactly why it is so much faster in practice: you never need the matrices, only a short list of numbers per class, most of which can be read straight from a table or counted directly on the molecular geometry.

Before this

Where this leads