Symmetry-Adapted Linear Combinations (SALCs)

Take six fluoride ions arranged octahedrally around a sulfur atom in SF₆. Ask a simple question: how do the six fluorine σ orbitals combine to bond with sulfur's 3s and 3p orbitals? Sulfur has only four valence orbitals of the right symmetry type to bond with the ligands as a set. Yet there are six ligands. Group theory resolves the puzzle before a single energy is calculated. The six ligand orbitals do not bond as six independent objects. They bond as six specific symmetry-adapted combinations. Each is pre-sorted into an irreducible representation. That representation either matches a central-atom orbital exactly, matches nothing at all, or matches something unexpected like a d-orbital pair. This sorting procedure — building Symmetry-Adapted Linear Combinations, or SALCs, from a basis of ligand orbitals — is the single most load-bearing construction in ligand-field and molecular-orbital theory. Without it, constructing an MO diagram for anything more complex than a diatomic is a matter of guesswork. With it, the diagram assembles itself from symmetry labels. Only the energetic ordering within each label needs additional physical reasoning (electronegativity, overlap, orbital energy matching). SALCs are what let a chemist look at ML₆, ML₄ (square planar or tetrahedral), or a cyclic π system like benzene or cyclopentadienyl. They let the chemist know, before doing any integral, which ligand-orbital combinations can possibly interact with which metal or central-atom orbitals. The tool that generates SALCs from a reducible representation is the projection operator. It is built directly from the character table using The Reduction Formula machinery. It also uses the classification of orbitals by Mulliken Symbols and Basis Functions. Given a basis of n ligand orbitals, the reducible representation Γ_basis is decomposed into irreducible components. Then a projection operator for each irreducible representation is applied to one reference ligand orbital. This generates the correct in-phase (and out-of-phase) combination. The result is a small set of orbitals, each transforming as a single row of a single irreducible representation. They are ready to be matched against central-atom s, p, or d orbitals by symmetry label alone. This article builds the projection-operator formalism from the group-theoretic definition of a representation. It applies this in full symbolic detail to two worked systems of genuinely different symmetry. It then extends the formalism to the harder case of degenerate representations. There, the naive projection procedure yields an orbital combination that must be explicitly orthogonalized. By the end, you should be able to take any set of peripheral atoms or orbitals. This includes σ ligands on a metal, π systems on a ring, or H 1s orbitals on a hydride cage. You should be able to generate their full, symmetry-correct SALC set from the character table alone. This feeds directly into MO Diagrams from Symmetry. By an essentially identical procedure, applied to Cartesian displacement vectors rather than orbitals, it also feeds into Vibrational Modes and Reducible Representations.

Key takeaways
  • SALCs are linear combinations of peripheral (ligand) basis orbitals that transform as single irreducible representations of the molecular point group.
  • Construction starts from Γ_reducible for the ligand basis, decomposes it via the reduction formula, then applies the projection operator to generate each SALC explicitly.
  • The projection operator P^(i)=lih∑Rχ(i)(R) R^\hat{P}^{(i)} = \frac{l_i}{h}\sum_R \chi^{(i)}(R)\,\hat{R} acts on one reference orbital and returns its component in irreducible representation ii.
  • For degenerate (E, T) representations, projection onto a single basis function returns a mixture; a second, orthogonal SALC must be generated by projecting a different reference orbital and Schmidt-orthogonalizing.
  • SALCs of the correct symmetry and comparable energy overlap with central-atom orbitals of the same Mulliken label to form bonding/antibonding MOs — orbitals of different symmetry have exactly zero overlap by symmetry, not by approximation.
  • Key idea: the projection operator sorts an arbitrary ligand basis into ready-made, symmetry-pure combinations — turning a bonding problem with nn unknowns into nn separately labeled problems.
The core insight

Any set of equivalent peripheral orbitals can be decomposed, using only the point group's character table, into linear combinations that each transform as one irreducible representation; only central-atom orbitals sharing that same label can bond with a given SALC.

Where this lives today

SALC construction is the backbone of every modern qualitative MO diagram used to rationalize transition-metal spectroscopy, magnetism, and reactivity. In octahedral and square-planar complexes, the σ- and π-SALC analysis explains the ligand-field splitting pattern that underlies UV-vis spectra used routinely to assign oxidation states and coordination geometries in synthetic and bioinorganic chemistry — for instance, the difference between a strong-field low-spin Fe(II) heme center and a high-spin Fe(III) resting state in cytochromes is a direct consequence of how σ- and π-donor/acceptor SALCs from the porphyrin and axial ligands interact with the iron d-orbital set. In organometallic chemistry, cyclopentadienyl and arene π-SALCs (constructed exactly as in Example 3) are the starting point for understanding the bonding in ferrocene, metallocenes generally, and η⁶-arene "piano-stool" complexes used as catalysts in olefin polymerization and asymmetric hydrogenation; the same Fourier-transform-on-a-ring logic extends directly to fullerene and nanotube frontier-orbital analysis in materials chemistry. In cluster chemistry and cage compounds — boranes, carboranes, and Zintl ions — Wade's rules and skeletal electron counting are underpinned by exactly this SALC machinery applied to vertex orbitals of a polyhedral cage, determining how many cluster bonding MOs a given deltahedron can support. The identical mathematical procedure, applied not to orbitals but to Cartesian displacement vectors on each atom, generates the symmetry-classified normal modes used in vibrational spectroscopy — the projection operator does not care whether the basis functions are electron orbitals or atomic displacement vectors, which is precisely why the SALC formalism developed here feeds forward, essentially unchanged in its mathematics, into Vibrational Modes and Reducible Representations for interpreting infrared and Raman spectra of coordination compounds. Instrumentally, SALC-based selection rules (an integral vanishes unless the product of representations contains the totally symmetric representation) are the rigorous justification behind IR/Raman mutual exclusion rules used daily to assign vibrational spectra of everything from metal carbonyls to solid-state materials, and the same group-theoretic overlap argument underlies computational quantum chemistry packages, which use symmetry-adapted basis functions to block-diagonalize the secular equation and dramatically reduce computational cost in electronic structure calculations.

Ask the tutor: How do the σ- and π-SALC sets combine to produce the full ligand-field splitting diagram (Δ_o or Δ_t) for an octahedral or tetrahedral complex with π-donor or π-acceptor ligands?

The physical picture

Picture the six fluorine σ-orbitals of SF₆ sitting on the six vertices of an octahedron, each pointing its lobe of maximum electron density inward toward sulfur. As a basis set for representing operations of the point group O_h, these six orbitals form a six-dimensional reducible representation Γ_σ. Applying the reduction formula (counting how many orbitals are left unmoved by each symmetry operation, weighted by the phase change if any) gives

Γσ=A1g+Eg+T1u\Gamma_\sigma = A_{1g} + E_g + T_{1u}

This says the six ligand orbitals sort into one totally symmetric combination (all six in phase), a doubly degenerate pair transforming like dz2,dx2−y2d_{z^2}, d_{x^2-y^2}, and a triply degenerate set transforming like px,py,pzp_x, p_y, p_z. Sulfur's valence orbitals are 3s (A₁g), 3p (T₁u), and — in the older, now largely retired hypervalent-bonding picture — 3d (E_g + T₂g). Immediately, without any further calculation, the symmetry analysis tells us: the A₁g ligand SALC can only bond with the sulfur 3s orbital; the T₁u ligand SALCs can only bond with the three sulfur 3p orbitals; the E_g ligand SALCs can only bond with an E_g-symmetry central orbital (sulfur d_{z²}/d_{x²-y²}, in the extended basis) or, in the modern picture, remain essentially nonbonding/purely ligand-based since sulfur has no valence d orbital genuinely available at low energy. Crucially, there is no T₂g combination in Γ_σ at all — the ligand σ set simply does not contain any orbital of that symmetry, so sulfur d_{xy}, d_{xz}, d_{yz} (T₂g) are strictly nonbonding with respect to σ donation, regardless of energy matching. The projection operator is the machine that turns "Γ_σ contains A₁g + E_g + T₁u" into actual, explicit combinations such as

ψ(A1g)=16(σ1+σ2+σ3+σ4+σ5+σ6)\psi(A_{1g}) = \tfrac{1}{\sqrt{6}}(\sigma_1+\sigma_2+\sigma_3+\sigma_4+\sigma_5+\sigma_6)

It works by summing, over every operation R in the group, the effect of R on one reference orbital, weighted by the character of R in the target irreducible representation. Operations that belong to the correct "symmetry channel" reinforce; operations that belong to the wrong channel cancel by destructive interference — exactly as a Fourier component isolates one frequency from a signal by weighted summation over a periodic basis.

Figure
SALC construction for the four H 1s orbitals of NH₃-type C₃ᵥ ligand basis, showing A₁ and E outputs
Three H 1s orbitals in NH₃ (C₃ᵥ): Γ = A₁ + E H₁ H₂ H₃ reference basis (each 1s) A₁ SALC (in phase, all +) ψ(A₁) = (1/√3)(h₁+h₂+h₃) matches N 2s / 2pz (A₁) E SALC pair (one node) ψ(E,a) = (1/√6)(2h₁−h₂−h₃) ψ(E,b) = (1/√2)(h₂−h₃), matches N(2pₓ,2p_y)

The E pair deserves a second look, because it is generated differently from the A₁ combination and illustrates the central subtlety of projecting onto degenerate representations: a first projection gives one member of the pair mixed with junk that must be removed, and the second member must be obtained by projecting a different reference orbital and then orthogonalizing against the first.

Figure
Nonbonding by symmetry mismatch: an orbital present in the basis but absent from the metal valence set
Why T₂g ligand character can exist with zero net bonding Metal valence set (Oh): A1g (s), T1u (p), Eg (dz²,dx²-y²), T2g (dxy,dxz,dyz) Eg (d orbitals) T2g (d orbitals) σ-only ligand basis Γσ = A1g+Eg+T1u no matching SALC bonding possible (Eg present in Γσ) strictly nonbonding: absent from Γσ

The core ideas

The starting point is always the reducible representation of the ligand basis, obtained by counting unshifted orbitals with sign/phase weighting under each class of the point group:

χbasis(R)=∑k∈unmoved by R(contribution per orbital under R)\chi_{\text{basis}}(R) = \sum_{k \in \text{unmoved by } R} (\text{contribution per orbital under } R)

where: the sum runs only over basis orbitals whose position is unmoved by operation RR (orbitals that move to a different atom contribute zero to the trace); the "contribution per orbital" is +1+1 for an orbital symmetric under RR (e.g. an s-type σ orbital, unchanged by any proper or improper operation), or ±1\pm1 depending on how a directional orbital (like a p-orbital lobe) transforms under a reflection or rotation that leaves the atom fixed but may invert the lobe's phase. Reading: χbasis(R)\chi_{\text{basis}}(R) is nothing but the ordinary character (trace) of the representation matrix for RR in the ligand basis; because basis orbitals on different atoms never mix under a symmetry operation of the molecule (an operation either maps atom kk to itself or to a different atom, never partially), the matrix is automatically block-diagonal with 1×11\times1 blocks (or ±1\pm1 blocks) on the diagonal for unmoved atoms and zero rows/columns for moved atoms — which is exactly why this simple counting rule works instead of requiring a full matrix multiplication. The reduction formula (assumed known) then gives the number of times irreducible representation ii appears:

ni=1h∑Rg(R) χbasis(R) χ(i)(R)n_i = \frac{1}{h}\sum_{R} g(R)\,\chi_{\text{basis}}(R)\,\chi^{(i)}(R)

where: hh is the order of the group, g(R)g(R) the number of operations in the class of RR, χ(i)(R)\chi^{(i)}(R) the character of irreducible representation ii for that class. Reading: this is an inner product on the space of class functions — nin_i is literally the "overlap" of the reducible representation with the pure irreducible representation ii, and because irreducible representations form an orthonormal basis for class functions (a consequence of the Great Orthogonality Theorem), this overlap integral always returns a non-negative integer, which is the multiplicity of ii in the reducible representation. The projection operator, the actual object that builds explicit orbital combinations rather than just counting them, is

P^(i)=lih∑Rχ(i)(R) R^\hat{P}^{(i)} = \frac{l_i}{h}\sum_{R} \chi^{(i)}(R)\,\hat{R}

where: lil_i is the dimension of irreducible representation ii (1 for A/B labels, 2 for E, 3 for T), hh the group order, χ(i)(R)\chi^{(i)}(R) the character table entry for RR in representation ii, and R^\hat{R} the operator that carries out the symmetry operation RR on whatever function it is applied to (moving basis orbitals to the positions their images occupy after the operation). Reading: applied to any reference basis orbital ϕ1\phi_1, P^(i)ϕ1\hat{P}^{(i)}\phi_1 returns (up to normalization) the component of ϕ1\phi_1 that transforms as representation ii — it is a symmetry filter, exactly analogous to a projection operator in ordinary linear algebra picking out the component of a vector along a given eigenspace, except here the "eigenspace" is an irreducible representation of the group rather than an eigenvalue of a single operator.

Derivation AWhy the projection operator formula is forced by orthogonality, from first principles

Goal. Show that P^(i)=lih∑Rχ(i)(R)∗R^\hat P^{(i)} = \frac{l_i}{h}\sum_R \chi^{(i)}(R)^{*}\hat R applied to an arbitrary function returns exactly its component transforming as irreducible representation ii, and derive the normalization prefactor li/hl_i/h.

Step 1 — expand an arbitrary basis function in irreducible components. Any function ϕ\phi in the reducible representation space can be written as a sum over irreducible representations jj and, within each, over the ljl_j partner functions (rows) of that representation:

ϕ=∑j∑k=1ljcjk ϕjk\phi = \sum_{j}\sum_{k=1}^{l_j} c_{jk}\,\phi_{jk}

where ϕjk\phi_{jk} transforms as row kk of irreducible representation jj under every operation of the group. This is always possible because the irreducible representations, taken together with multiplicity, span the full reducible representation (this is precisely the content of the reduction already performed).

Step 2 — apply an arbitrary group operation. By definition of "transforms as row kk of representation jj," acting with operation RR mixes only the rows within representation jj:

R^ ϕjk=∑m=1ljD(j)(R)mk ϕjm\hat R\,\phi_{jk} = \sum_{m=1}^{l_j} D^{(j)}(R)_{mk}\,\phi_{jm}

where D(j)(R)D^{(j)}(R) is the lj×ljl_j \times l_j matrix representing RR in irreducible representation jj. Crucially, R^\hat R never mixes representation jj with representation j′≠jj' \ne j — this is what "irreducible" and "block-diagonal" mean.

Step 3 — sum over the group with character weights. Apply ∑Rχ(i)(R)∗R^\sum_R \chi^{(i)}(R)^{*}\hat R to ϕ\phi and substitute Steps 1–2:

∑Rχ(i)(R)∗R^ ϕ=∑j∑kcjk∑m[∑Rχ(i)(R)∗D(j)(R)mk]ϕjm\sum_R \chi^{(i)}(R)^{*}\hat R\,\phi = \sum_j\sum_k c_{jk}\sum_{m}\left[\sum_R \chi^{(i)}(R)^{*}D^{(j)}(R)_{mk}\right]\phi_{jm}

The inner bracket is exactly the Great Orthogonality Theorem sum,

∑RD(j)(R)mk χ(i)(R)∗=hlj δij δmk\sum_R D^{(j)}(R)_{mk}\,\chi^{(i)}(R)^{*} = \frac{h}{l_j}\,\delta_{ij}\,\delta_{mk}

(this identity — orthogonality of representation matrix elements weighted against a character — is the deep group-theoretic input; it holds because the matrices D(j)(R)D^{(j)}(R) for inequivalent irreducible representations, or different rows/columns of the same one, are mutually orthogonal vectors in the hh-dimensional space of functions on the group).

Step 4 — collapse the sum using the delta functions. The δij\delta_{ij} kills every term except j=ij=i; the δmk\delta_{mk} kills every term except m=km=k. What survives is

∑Rχ(i)(R)∗R^ ϕ=hli∑k=1licik ϕik\sum_R \chi^{(i)}(R)^{*}\hat R\,\phi = \frac{h}{l_i}\sum_{k=1}^{l_i} c_{ik}\,\phi_{ik}

which is exactly hli\dfrac{h}{l_i} times the full component of ϕ\phi lying in representation ii (summed over all its rows/partners).

Step 5 — fix the normalization. Dividing both sides by h/lih/l_i isolates the component itself:

P^(i)ϕ≡lih∑Rχ(i)(R)∗R^ ϕ=∑k=1licik ϕik\hat P^{(i)}\phi \equiv \frac{l_i}{h}\sum_R \chi^{(i)}(R)^{*}\hat R\,\phi = \sum_{k=1}^{l_i} c_{ik}\,\phi_{ik}

which is precisely the projection of ϕ\phi onto the ii-representation subspace. This confirms the prefactor li/hl_i/h is not a convention but is forced by the orthogonality theorem: it is the unique constant making P^(i)\hat P^{(i)} idempotent-like (a true projector) rather than merely proportional to one. For real character tables (all point groups relevant to typical inorganic molecules have real characters) χ(i)(R)∗=χ(i)(R)\chi^{(i)}(R)^{*} = \chi^{(i)}(R), recovering the working formula used in practice.

Consequence for degenerate representations. When li>1l_i > 1 (E or T labels), Step 4 shows the output is a sum over all lil_i partner functions mixed together with whatever coefficients cikc_{ik} happened to be present in the original ϕ\phi — the projection operator built this way cannot, on its own, separate the individual partners. A second device (projecting a different reference function, or using the "shift operator" with off-diagonal matrix elements D(i)(R)mkD^{(i)}(R)_{mk}) is required to isolate one partner at a time; in routine practice, one instead projects, obtains a combination, and then generates the orthogonal partner(s) by inspection or Gram-Schmidt against known orthogonality of ligand positions.

Go deeper · Derivation B · 3 minExplicit SALC construction for the four H 1s orbitals of a tetrahedral basis: Γ = A₁ + T₂, with full projection arithmetic
Derivation BExplicit SALC construction for the four H 1s orbitals of a tetrahedral basis: Γ = A₁ + T₂, with full projection arithmetic

Goal. Starting from the four hydrogen 1s orbitals of a tetrahedral AH₄ fragment (point group TdT_d, order h=24h=24), use the projection operator to construct the explicit A₁ and T₂ SALCs, including the resolution of the triply-degenerate T₂ set into three orthogonal partners.

Step 1 — set up the reducible representation. Label the four hydrogens h1,h2,h3,h4h_1,h_2,h_3,h_4 at tetrahedral vertices. Under each class of TdT_d (E, 8C3, 3C2, 6S4, 6σdE,\ 8C_3,\ 3C_2,\ 6S_4,\ 6\sigma_d), count orbitals left in place:

  • EE: all 4 unmoved → χ=4\chi=4
  • 8C38C_3 (each C3C_3 fixes one vertex, cycles the other three): 1 unmoved → χ=1\chi=1
  • 3C23C_2: no vertex fixed (each C2C_2 swaps two pairs) → χ=0\chi=0
  • 6S46S_4: no vertex fixed → χ=0\chi=0
  • 6σd6\sigma_d (each mirror contains one edge, i.e. fixes 2 vertices and swaps the other 2): 2 unmoved → χ=2\chi=2

So Γbasis=(4,1,0,0,2)\Gamma_{\text{basis}} = (4,1,0,0,2) across the five classes. Applying the reduction formula against the TdT_d character table (A1=(1,1,1,1,1)A_1=(1,1,1,1,1), T2=(3,0,−1,−1,1)T_2=(3,0,-1,-1,1)) gives

nA1=124[(1)(4)(1)+(8)(1)(1)+(3)(0)(1)+(6)(0)(1)+(6)(2)(1)]=124(4+8+0+0+12)=1n_{A_1} = \frac{1}{24}\big[(1)(4)(1)+(8)(1)(1)+(3)(0)(1)+(6)(0)(1)+(6)(2)(1)\big] = \frac{1}{24}(4+8+0+0+12) = 1
nT2=124[(1)(4)(3)+(8)(1)(0)+(3)(0)(−1)+(6)(0)(−1)+(6)(2)(1)]=124(12+0+0+0+12)=1n_{T_2} = \frac{1}{24}\big[(1)(4)(3)+(8)(1)(0)+(3)(0)(-1)+(6)(0)(-1)+(6)(2)(1)\big] = \frac{1}{24}(12+0+0+0+12) = 1

confirming Γbasis=A1+T2\Gamma_{\text{basis}} = A_1 + T_2 (dimension check: 1+3=41+3=4 ✓, matching the four orbitals exactly, with no A2A_2, EE, or T1T_1 component).

Step 2 — project the A₁ SALC. Apply P^(A1)=124∑R(1)R^\hat P^{(A_1)} = \frac{1}{24}\sum_R (1)\hat R to reference orbital h1h_1. Because every operation of TdT_d sends h1h_1 to some hydrogen position (itself or another vertex) with coefficient +1+1 (s-orbitals never change sign), summing over all 24 operations and tallying how often each vertex is the image of h1h_1: by the symmetry of the tetrahedron, each of the 4 vertices is reached by exactly 24/4=624/4 = 6 operations. Hence

P^(A1)h1=6(h1+h2+h3+h4)\hat P^{(A_1)} h_1 = 6(h_1+h_2+h_3+h_4)

Dropping the overall constant (projection operators fix relative, not absolute, normalization) and normalizing to unit norm:

ψ(A1)=12(h1+h2+h3+h4)\psi(A_1) = \tfrac{1}{2}(h_1+h_2+h_3+h_4)

This is the fully in-phase combination — matches central atom ss orbital (or A1A_1-symmetry combination of pz2p_z^2-type functions), consistent with sp³ bonding intuition.

Step 3 — project the T₂ SALC (first partner). Apply P^(T2)=324∑Rχ(T2)(R) R^\hat P^{(T_2)} = \frac{3}{24}\sum_R \chi^{(T_2)}(R)\,\hat R to the same reference h1h_1. Group the 24 operations by class and track where each sends h1h_1:

  • EE (1 op): sends h1→h1h_1\to h_1, weight χ=3\chi=3: contributes 3h13h_1.
  • 8C38C_3: of these, 2 operations (the two C3C_3 rotations about the h1h_1–center axis) fix h1→h1h_1\to h_1; the other 6 send h1h_1 to one of h2,h3,h4h_2,h_3,h_4 (each reached twice). Weight χ=0\chi=0 for all C3C_3, so this whole class contributes zero regardless of where it sends h1h_1.
  • 3C23C_2: each C2C_2 swaps h1h_1 with exactly one other vertex (pairing (h1h2)(h3h4)(h_1 h_2)(h_3 h_4) type); each of h2,h3,h4h_2,h_3,h_4 is the image of h1h_1 under exactly one C2C_2. Weight χ=−1\chi=-1: contributes −1⋅(h2+h3+h4)-1\cdot(h_2+h_3+h_4) (one term each).
  • 6S46S_4: none fix h1h_1; each of h2,h3,h4h_2,h_3,h_4 is reached by 2 of the 6 S4S_4 operations. Weight χ=−1\chi=-1: contributes −2(h2+h3+h4)-2(h_2+h_3+h_4).
  • 6σd6\sigma_d: 3 of the 6 mirrors contain h1h_1 (fixing it), each of h2,h3,h4h_2,h_3,h_4 reached by exactly 1 of the remaining mirrors that swap the other pair while fixing... (working through the vertex-stabilizer bookkeeping) weight χ=1\chi=1: contributes 3h1+1⋅(h2+h3+h4)3h_1 + 1\cdot(h_2+h_3+h_4).

Collecting all five class contributions:

P^(T2)h1=3h1+0−(h2+h3+h4)−2(h2+h3+h4)+3h1+(h2+h3+h4)\hat P^{(T_2)}h_1 = 3h_1 + 0 - (h_2+h_3+h_4) - 2(h_2+h_3+h_4) + 3h_1 + (h_2+h_3+h_4)
=6h1−2(h2+h3+h4)= 6h_1 - 2(h_2+h_3+h_4)

Multiplying by the prefactor 3/24=1/83/24=1/8 and normalizing:

ψ(T2,x)∝6h1−2h2−2h3−2h4 ⟹ ψ(T2,x)=123(3h1−h2−h3−h4)\psi(T_2,x) \propto 6h_1 - 2h_2-2h_3-2h_4 \ \Longrightarrow\ \psi(T_2,x)=\tfrac{1}{2\sqrt3}(3h_1-h_2-h_3-h_4)

(check normalization: 112(9+1+1+1)=1212=1\frac{1}{12}(9+1+1+1)=\frac{12}{12}=1 ✓).

Step 4 — generate the remaining two T₂ partners. Projecting h2h_2, h3h_3, h4h_4 in turn by the identical procedure (using the C3C_3 symmetry that cyclically permutes h2→h3→h4→h2h_2\to h_3\to h_4\to h_2 about the h1h_1 axis) generates three functions of the same form with h1h_1 replaced cyclically; but these three outputs are not independent — only two combinations of (h1,h2,h3,h4)(h_1,h_2,h_3,h_4) orthogonal to ψ(A1)\psi(A_1) and to ψ(T2,x)\psi(T_2,x) remain. The standard choice, matching central-atom pyp_y and pzp_z (or the dxz,dyzd_{xz}, d_{yz} pair in an extended basis), is obtained by symmetric combination:

ψ(T2,y)=123(3h2−h1−h3−h4),ψ(T2,z)=123(3h3−h1−h2−h4)\psi(T_2,y) = \tfrac{1}{2\sqrt3}(3h_2 - h_1 - h_3 - h_4), \qquad \psi(T_2,z) = \tfrac{1}{2\sqrt3}(3h_3 - h_1-h_2-h_4)

One can verify these three T₂ SALCs, together with ψ(A1)\psi(A_1), span the same 4-dimensional space as the original (h1,h2,h3,h4)(h_1,h_2,h_3,h_4) basis (a 4×44\times4 orthogonal transformation), and that each transforms correctly: under the C3C_3 that fixes h1h_1 and cycles h2→h3→h4h_2\to h_3\to h_4, ψ(T2,x)\psi(T_2,x) (built from h1h_1) is invariant while ψ(T2,y)→ψ(T2,z)→\psi(T_2,y)\to\psi(T_2,z)\to (cyclic combination), exactly matching how px,py,pzp_x,p_y,p_z (or dd-orbitals) transform under that same C3C_3 — confirming the T₂ label by direct symmetry check rather than by construction alone.

Limiting-case sanity check. Setting all four hydrogen orbital energies equal and considering the totally symmetric limit where ligand orbitals are simply added with no phase relationships: only ψ(A1)\psi(A_1) survives as a nontrivial combination if one artificially forces all coefficients equal, which is consistent with ψ(A1)\psi(A_1) being the unique fully-symmetric member of the four-dimensional space — while ψ(T2,x/y/z)\psi(T_2,x/y/z) each integrate to zero net amplitude when summed over all four positions (a required feature: ∫ψ(T2,x) dτunweighted count∝3−1−1−1=0\int \psi(T_2,x)\,d\tau_{\text{unweighted count}} \propto 3-1-1-1=0), which is the general rule that every SALC of non-totally-symmetric representation must have zero "average" phase — a useful mental check on any newly constructed SALC.

Worked examples

Example 1 — Foundational: the two ligand SALCs of a linear AB₂ molecule (D∞h, or its finite-order H₂O-type analogue with C₂ᵥ collapsed to the simplest possible case, treated first as D∞h/O for clean arithmetic, then bridged to the finite-group habit). For linear XY₂ (point group D∞hD_{\infty h}, but treat via the well-defined finite subgroup C2vC_{2v} result which every general chemistry course actually uses first), consider two ligand σ orbitals σ1,σ2\sigma_1,\sigma_2 on either side of a central atom in C2vC_{2v} symmetry (E,C2,σv(xz),σv′(yz)E, C_2, \sigma_v(xz), \sigma_v'(yz), with C2C_2 swapping the two ligands and both mirrors either fixing or swapping them depending on convention — take the standard convention where the molecular plane is xzxz, so σv(xz)\sigma_v(xz) fixes both ligands and C2C_2 together with σv′(yz)\sigma_v'(yz) swaps them). Reducible representation: χ(E)=2\chi(E)=2 (both fixed), χ(C2)=0\chi(C_2)=0 (both swapped), χ(σv(xz))=2\chi(\sigma_v(xz))=2 (both fixed, lying in-plane), χ(σv′(yz))=0\chi(\sigma_v'(yz))=0 (both swapped). Reduction against C2vC_{2v} character table (A1=(1,1,1,1)A_1=(1,1,1,1), B1=(1,−1,1,−1)B_1=(1,-1,1,-1)):

nA1=14[(1)(2)+(1)(0)+(1)(2)+(1)(0)]=14(4)=1n_{A_1} = \tfrac14\big[(1)(2)+(1)(0)+(1)(2)+(1)(0)\big] = \tfrac14(4) = 1
nB1=14[(1)(2)+(−1)(0)+(1)(2)+(−1)(0)]=14(4)=1n_{B_1} = \tfrac14\big[(1)(2)+(-1)(0)+(1)(2)+(-1)(0)\big] = \tfrac14(4) = 1

so Γσ=A1+B1\Gamma_\sigma = A_1 + B_1. Projecting A1A_1: P^(A1)σ1=14[σ1+σ2+σ1+σ2]=12(σ1+σ2)\hat P^{(A_1)}\sigma_1 = \frac{1}{4}[\sigma_1 + \sigma_2 + \sigma_1 + \sigma_2] = \frac12(\sigma_1+\sigma_2), normalized:

ψ(A1)=12(σ1+σ2)\psi(A_1) = \tfrac{1}{\sqrt2}(\sigma_1+\sigma_2)

Projecting B1B_1: P^(B1)σ1=14[σ1−σ2+σ1−σ2]=12(σ1−σ2)\hat P^{(B_1)}\sigma_1 = \frac14[\sigma_1 - \sigma_2 + \sigma_1 - \sigma_2] = \frac12(\sigma_1-\sigma_2), normalized:

ψ(B1)=12(σ1−σ2)\psi(B_1) = \tfrac{1}{\sqrt2}(\sigma_1-\sigma_2)

These match central-atom ss (or pzp_z, both A1A_1 in C2vC_{2v} with this axis convention) and pxp_x (B1B_1) respectively — reproducing the familiar three-center MO picture of a linear/bent AB₂ fragment, with the crucial point that the out-of-phase combination ψ(B1)\psi(B_1) has zero net overlap with any A1A_1-symmetry central orbital, however good the energy match, purely by symmetry.

Example 2 — Applied: σ-SALCs for square-planar PtCl₄²⁻ (D₄h), locating which platinum orbitals can bond. Four chloride σ orbitals sit at the vertices of a square, point group D4hD_{4h} (order h=16h=16; 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). Unmoved-orbital count per class: EE: 4; C4C_4: 0 (all four cycle); C2C_2 (the principal axis, =C42=C_4^2): 0 (opposite pairs swap — actually for a square, C2C_2 about the principal axis sends each ligand to the diagonally opposite one, so 0 fixed); C2′C_2' (through two opposite ligands): 2 fixed; C2′′C_2'' (through opposite edge midpoints): 0 fixed; ii: 0 fixed (inversion swaps opposite ligands); S4S_4: 0; σh\sigma_h (molecular plane, contains all four ligands): 4 fixed; σv\sigma_v (through opposite ligands, i.e. contains the C2′C_2' axes): 2 fixed; σd\sigma_d (through edge midpoints): 0 fixed.

Γσ=(4,0,0,2,0,0,0,4,2,0)\Gamma_\sigma = (4,0,0,2,0,0,0,4,2,0)

across 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). Reducing against the D4hD_{4h} table (order h=16h=16) picks out A1g,B1g,EuA_{1g}, B_{1g}, E_u — the standard textbook result for a square-planar ML₄ σ-only ligand set:

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

(dimension check: 1+1+2=41+1+2=4 ✓). Explicit projection (parallel to Examples 1 and the TdT_d case above, omitted stroke-by-stroke for space) yields

ψ(A1g)=12(σ1+σ2+σ3+σ4),ψ(B1g)=12(σ1−σ2+σ3−σ4)\psi(A_{1g}) = \tfrac12(\sigma_1+\sigma_2+\sigma_3+\sigma_4), \quad \psi(B_{1g}) = \tfrac12(\sigma_1-\sigma_2+\sigma_3-\sigma_4)
ψ(Eu,x)=12(σ1−σ3),ψ(Eu,y)=12(σ2−σ4)\psi(E_u,x) = \tfrac{1}{\sqrt2}(\sigma_1-\sigma_3), \quad \psi(E_u,y) = \tfrac{1}{\sqrt2}(\sigma_2-\sigma_4)

(with ligands numbered sequentially around the square, ligand 1 and 3 trans to each other along xx, ligands 2 and 4 trans along yy). Matching to platinum valence orbitals by Mulliken label: A1gA_{1g} matches 6s6s (and 5dz25d_{z^2}, also A1gA_{1g} in D4hD_{4h}); B1gB_{1g} matches 5dx2−y25d_{x^2-y^2} — the orbital whose large lobes point directly at all four ligands, explaining why dx2−y2d_{x^2-y^2} is pushed to very high energy in square-planar crystal-field splitting, exactly the antibonding partner of this B1gB_{1g} SALC; EuE_u matches the degenerate pair (6px,6py)(6p_x, 6p_y). No SALC of A2g,B2g,Eg,A_{2g}, B_{2g}, E_g, or any ungerade-except-EuE_u label appears, so 5dxy5d_{xy} (B2gB_{2g}) and 5dxz,5dyz5d_{xz},5d_{yz} (EgE_g) are strictly σ-nonbonding — they may still engage in π-bonding with ligand π-symmetric SALCs (a separate reducible representation built from ligand p-orbitals perpendicular to the Pt–Cl bonds), but never with these σ SALCs, by symmetry alone.

Example 3 — Exam/competition level: π-SALCs of the cyclopentadienyl ligand (C₅ᵥ local treatment via the free-ion D₅h ring), used in ferrocene-type sandwich bonding, worked with explicit complex-to-real recombination for the degenerate pairs. The cyclopentadienyl anion Cp⁻ has five carbon pzp_z orbitals perpendicular to the ring plane, point group D5hD_{5h} (order h=20h=20). The reducible representation for the five pzp_z orbitals, using the convention that a σh\sigma_h (the ring plane itself) sends every pzp_z orbital to minus itself (since pzp_z is antisymmetric with respect to reflection through the plane containing the ring): Classes of D5hD_{5h}: E,2C5,2C52,5C2,σh,2S5,2S53,5σvE, 2C_5, 2C_5^2, 5C_2, \sigma_h, 2S_5, 2S_5^3, 5\sigma_v. Unmoved orbitals with sign: EE: 5 orbitals, each +1+1, χ=5\chi=5. C5,C52C_5, C_5^2: no atom fixed (5-fold rotation with 5 atoms, none coincide with themselves unless multiple of 2π2\pi), χ=0\chi=0. C2C_2 (in-plane axes through one atom and the opposite edge-midpoint): 1 atom fixed, but C2C_2 rotates the pzp_z orbital on that atom by 180° about an axis in the nodal plane, flipping its sign — contributes −1-1; the other four atoms move, contribute 0: χ=−1\chi=-1. σh\sigma_h: all 5 atoms fixed in-plane, but each pzp_z orbital flips sign under this reflection: χ=5×(−1)=−5\chi=5\times(-1)=-5. S5,S53S_5,S_5^3 (rotation-reflection, combines a C5C_5-type rotation, which fixes no atom, with the σh\sigma_h sign flip): χ=0\chi=0 (no atom fixed regardless of sign). σv\sigma_v (vertical planes each containing one C and bisecting the opposite edge): fixes one atom's position, but σv\sigma_v is a vertical mirror, and pzp_z (perpendicular to the ring, i.e. lying in every vertical plane) is symmetric under a vertical reflection that contains the zz-axis through that atom, so contributes +1+1 for the fixed atom: χ=1\chi = 1.

Γπ=(5,0,0,−1,−5,0,0,1)\Gamma_\pi = (5,0,0,-1,-5,0,0,1)

across (E,2C5,2C52,5C2,σh,2S5,2S53,5σv)(E, 2C_5, 2C_5^2, 5C_2, \sigma_h, 2S_5, 2S_5^3, 5\sigma_v). Reducing against D5hD_{5h} (irreducible representations relevant here carry a subscript ′′'' for antisymmetric-under-σh\sigma_h, matching the pzp_z character): the standard, checkable result is

Γπ=A2′′+E1′′+E2′′\Gamma_\pi = A_2'' + E_1'' + E_2''

(dimension check 1+2+2=51+2+2=5 ✓; every representation here is a double-prime type, consistent with pzp_z being odd under σh\sigma_h — a mismatch with any single-prime metal orbital would forbid bonding regardless of energy). Projection of the totally symmetric (A2′′A_2'') combination onto reference orbital pz,1p_{z,1}, using χ(A2′′)=(1,1,1,−1,−1,−1,−1,−1)\chi^{(A_2'')}=(1,1,1,-1,-1,-1,-1,-1) (characters for A2′′A_2'': symmetric under rotations, antisymmetric under σh\sigma_h and vertical mirrors — matching the ′′'' label and the A2A_2-type sign pattern under C2C_2/σv\sigma_v):

ψ(A2′′)=15(p1+p2+p3+p4+p5)\psi(A_2'') = \tfrac{1}{\sqrt5}(p_1+p_2+p_3+p_4+p_5)

— all five pzp_z orbitals fully in phase, the classic "all-bonding" π MO of Cp⁻, matching a metal ss or pzp_z/dz2d_{z^2} orbital of the appropriate parity in the sandwich complex. The E1′′E_1'' pair (one nodal plane, matching metal (px,py)(p_x,p_y) or (dxz,dyz)(d_{xz},d_{yz}) depending on overall molecular symmetry in the full sandwich) and E2′′E_2'' pair (two nodal planes, matching metal (dx2−y2,dxy)(d_{x^2-y^2},d_{xy})) are generated by projecting with χ(E1′′)\chi^{(E_1'')} and χ(E2′′)\chi^{(E_2'')} respectively; because D5D_5 has real characters only for the AA and (via pairing complex-conjugate 1-D irreducible representations) genuinely 2-D E1,E2E_1,E_2 blocks, the practical route is to build complex combinations first,

ϕn=15∑k=15e2πink/5 pz,k,n=0,1,2,3,4\phi_n = \frac{1}{\sqrt5}\sum_{k=1}^{5} e^{2\pi i n k/5}\,p_{z,k}, \qquad n=0,1,2,3,4

(this is exactly a discrete Fourier transform over the 5 ring positions — n=0n=0 gives ψ(A2′′)\psi(A_2'') above), and then recombine the complex-conjugate pairs n=±1n=\pm1 and n=±2n=\pm2 into real, orthogonal SALCs:

ψ(E1′′,a)=15(2p1+2cos⁡2π5 p2cos⁡(⋅)…) ⟶ explicitly ψ(E1′′,a)=25(p1+cos⁡72∘(p2+p5)+cos⁡144∘(p3+p4))\psi(E_1'',a) = \tfrac{1}{\sqrt5}\Big(2p_1+2\cos\tfrac{2\pi}{5}\,p_2\cos(\cdot)\ldots\Big) \ \longrightarrow\ \text{explicitly } \psi(E_1'',a)=\sqrt{\tfrac25}\Big(p_1+\cos72^\circ(p_2+p_5)+\cos144^\circ(p_3+p_4)\Big)

with cos⁡72∘=0.309\cos72^\circ = 0.309 and cos⁡144∘=−0.809\cos144^\circ = -0.809 giving the fully explicit numerical combination (an asymmetric, non-round-number set of coefficients — precisely the signature of a genuine 5-fold system, unlike the clean ±1,±12\pm1,\pm\tfrac12 coefficients that appear in 4-fold or 6-fold rings). This Fourier-transform structure is the general pattern for any cyclic CnC_n or DnhD_{nh} π system (also underlying benzene's a2u+e1g+e2ua_{2u}+e_{1g}+e_{2u} π-SALC set), and it is exactly the discrete analogue of the plane-wave sum that appears when treating a cyclic system as a 1-D "electron on a ring."

Limiting-case check for Example 3. As the ring size n→∞n\to\infty (uniform continuous ring), the discrete Fourier sum ϕn=1n∑ke2πink/npz,k\phi_n=\frac{1}{\sqrt n}\sum_k e^{2\pi ink/n}p_{z,k} becomes the continuous Fourier basis eimθe^{im\theta} for angular momentum mm around the ring — recovering the free-electron-on-a-ring energy ladder Em∝m2E_m \propto m^2, with m=0m=0 (the all-in-phase AA-type combination) lowest, exactly mirroring the aromatic-stabilization ordering familiar from Hückel theory, confirming the SALC construction reduces correctly to the known continuum limit.

Limiting cases, scope & common traps

SituationWhat happens to the SALC constructionWhy
Non-degenerate point group (only A, B labels)Single projection per irreducible representation suffices; no orthogonalization step neededEvery irreducible representation is 1-D, so li/hl_i/h projection returns a unique combination directly
Degenerate irreducible representations (E, T)Projecting one reference orbital gives a mixture of partner functions; a second (and third, for T) reference orbital must be projected and Schmidt-orthogonalizedThe projection-operator derivation shows the output collapses to ∑kcikϕik\sum_k c_{ik}\phi_{ik}, summed over all rows kk — not a single row
Ligand set contains a symmetry type absent from central-atom valence orbitals (e.g. T2gT_{2g} σ-SALC when no metal T2gT_{2g} orbital is low-lying)That SALC is strictly nonbonding, regardless of orbital energy proximityOverlap integral $\langle \psi_i\phi_j\ranglevanishesexactlybytheorthogonalitytheoremwhenever vanishes exactly by the orthogonality theorem whenever i \ne j$; this is a symmetry selection rule, not an energetic approximation
Ligand basis includes both σ and π orbitals on the same ligandTwo separate reducible representations must be built (Γ_σ and Γ_π), reduced and projected independentlyσ and π orbitals transform differently under the same operations (e.g. a mirror plane containing the M–L axis reflects them with different signs), so they cannot be combined into one basis before reduction
High-symmetry limit with accidental orbital degeneracy (e.g. two different SALCs happen to have very similar energy)SALCs remain symmetry-pure; only energetic ordering, not symmetry labeling, becomes ambiguousSymmetry labels are exact group-theoretic properties, independent of any energy calculation — accidental near-degeneracy is a separate, non-symmetry-driven phenomenon
Lower the point group (e.g. distort Oh→D4hO_h \to D_{4h} by axial elongation)Previously degenerate SALCs (e.g. T1uT_{1u}) split into lower-dimensional pieces (A2u+EuA_{2u}+E_u in D4hD_{4h})Each higher-symmetry irreducible representation must be correlated down to the lower group's irreducible representations via a descent-in-symmetry table; degeneracy is only protected by symmetry elements that survive the distortion

The chemist behind it

Origins · 1 minHans Bethe and how this was discovered
HB
Hans Bethe
1906–2005 · crystal-field and ligand-field foundations, Sommerfeld school, later Cornell/Los Alamos

Hans Bethe's 1929 paper "Termaufspaltung in Kristallen" ("Splitting of Terms in Crystals") is the origin of crystal-field theory and, by extension, of the entire symmetry-based language later used to construct SALCs. Trained under Arnold Sommerfeld in Munich, Bethe approached the problem of how a free ion's atomic terms split when placed in a crystalline electrostatic field of definite point-group symmetry — precisely the question that group theory, applied to a basis of d-orbitals rather than ligand orbitals, was built to answer. His use of character tables to predict how many distinct energy levels an ion's term must split into, without needing to solve the electrostatic problem in detail, is the direct conceptual ancestor of using the reduction formula to predict how many symmetry-distinct SALCs a ligand set must produce.

Bethe's original 1929 treatment predates the ligand-orbital SALC formalism by roughly two decades; it was primarily a crystal-field (purely electrostatic, no covalency) treatment of metal d-orbital splitting. The extension to a fully covalent, MO-theoretic treatment — building explicit symmetry-adapted combinations of ligand orbitals and mixing them with metal orbitals of matching symmetry — is due to the joint development of ligand-field theory through the 1950s, with major contributions from John Van Vleck (who bridged crystal-field electrostatics and molecular-orbital covalency in a single unified framework) and from the systematic application of projection-operator group theory to inorganic bonding problems in the textbooks and papers of F. Albert Cotton, whose "Chemical Applications of Group Theory" (1963) is the direct source of the modern, routinely taught projection-operator SALC procedure used throughout inorganic chemistry today.

Origins · 1 minhow this was discovered
History
- 1929 — Hans Bethe applies crystal-field splitting and character-table reasoning to d-orbital terms in a crystalline environment.
- 1932 — John Van Vleck develops the quantum-mechanical (rather than purely electrostatic) theory of magnetic susceptibilities in transition-metal complexes, laying groundwork for ligand-field theory.
- 1935 — Eugene Wigner's group-theoretic treatment of quantum mechanics formalizes the projection-operator and Great Orthogonality Theorem machinery used throughout modern SALC construction.
- 1952–1960s — Ligand-field theory matures as a genuinely covalent MO framework (Griffith, Orgel, Ballhausen), explicitly requiring symmetry-adapted ligand combinations rather than treating ligands as point charges.
- 1963 — F. Albert Cotton's Chemical Applications of Group Theory systematizes the projection-operator SALC procedure into the standard pedagogical form used in inorganic chemistry courses today.
Why do we need SALCs at all — why not just let each ligand orbital interact with the metal directly?

Treating each ligand orbital independently would require diagonalizing a full secular determinant mixing all ligand and metal orbitals simultaneously, with no shortcuts. Because the true molecular Hamiltonian commutes with every symmetry operation of the point group, its eigenfunctions must transform as single irreducible representations — so any matrix element between functions of different symmetry is exactly zero before you even compute an integral. SALCs pre-diagonalize the symmetry-forbidden blocks of the problem, leaving only same-symmetry blocks (typically 1×1 or 2×2) to solve energetically. This is exactly analogous to using symmetry-adapted normal coordinates in vibrational analysis rather than raw Cartesian displacements.

Do SALCs depend on which specific orbitals (s, p, d) are used as the ligand basis?

The symmetry labels of the SALCs depend only on the positions and local symmetry of the basis functions (e.g. whether they are σ-type, in-plane π, or out-of-plane π orbitals) — not on which principal quantum number or element is involved. Six σ-donor orbitals arranged octahedrally always reduce to A1g+Eg+T1u regardless of whether they are halide p-orbitals, ammonia lone pairs, or CO σ-donor orbitals. What changes with the specific orbital identity is the energy of each SALC and the strength of its overlap with the corresponding metal orbital — the symmetry bookkeeping is universal, the energetics is chemistry-specific.

What happens to SALCs when a molecule distorts to lower symmetry, such as a Jahn-Teller elongation?

Every SALC must be re-derived in the new, lower point group, but a shortcut called a correlation table lets you track how each higher-symmetry label splits. For example, an Oh T1u ligand SALC set correlates, on tetragonal (D4h) elongation, to A2u + Eu — the three-fold degeneracy is lifted because the symmetry elements that enforced it (the four-fold axes relating x, y, z equivalently) are destroyed by elongating along one unique axis. This splitting of ligand SALCs runs in lockstep with the splitting of the corresponding metal d-orbitals, which is precisely the mechanism behind the Jahn-Teller distortion itself.

Can a SALC mix metal orbitals of two different irreducible representations if their energies happen to coincide?

No — accidental energy degeneracy between orbitals of different symmetry labels does not permit mixing, because the relevant overlap and Hamiltonian matrix elements vanish identically by the orthogonality theorem, independent of energy. This is a common point of confusion: near-degeneracy is an energetic statement, while "same irreducible representation" is a topological/symmetry statement, and only the latter permits nonzero mixing. If true accidental degeneracy occurs between orbitals of different symmetry, the molecule simply has two non-interacting states at the same energy — a spectroscopically distinguishable but bonding-wise inert coincidence.

How is the projection-operator method related to constructing symmetry-adapted combinations for vibrations rather than orbitals?

The mathematics is identical because the projection operator only requires a basis set that carries a representation of the point group — it has no built-in notion of "orbital" versus "displacement vector." For vibrations, the basis is the set of 3N Cartesian displacement vectors on all atoms; you build Γ_3N, reduce it, subtract translations and rotations, and then apply exactly the same projection operator formula to generate symmetry-adapted normal coordinates. This shared machinery is why mastering SALC construction for orbitals transfers almost mechanically to constructing normal modes for infrared and Raman spectroscopy.

Why did the worked cyclopentadienyl example use complex exponentials before recombining into real SALCs?

Two-dimensional irreducible representations like E1″ and E2″ in a five-fold (or any n-fold, n>2) cyclic group are most naturally generated as complex conjugate pairs of one-dimensional representations, because a discrete rotation by 2π/n naturally produces phase factors e2πik/ne^{2\pi i k/n} rather than real sine/cosine pairs directly. The physically meaningful, real-valued SALCs used in an actual MO diagram are obtained afterward by adding and subtracting the complex-conjugate pair, exactly as real spherical harmonics are built from complex ones. This is a bookkeeping convenience, not a change in physical content — the final real SALCs are exactly equivalent to what a direct real-character projection would give, just reached by an easier route for odd-fold rotational symmetry.

Is the projection operator guaranteed to give a nonzero result even when applied correctly?

No — if the reference orbital chosen happens to have zero overlap with a particular irreducible representation (for instance, by an accidental choice of a highly symmetric starting combination, or if that representation genuinely does not appear in the reducible representation at all), the projection returns identically zero, and a different reference orbital or representation must be tried. This is expected behavior, not an error: the projection operator can only return nonzero output for representations actually present in the original reducible representation (with nonzero multiplicity nin_i from the reduction formula), and even then, an unlucky choice of starting orbital can occasionally return zero for representations that are present, if that particular orbital's decomposition happens to have a zero coefficient on that representation — trying a second reference orbital resolves this in practice.

Before this