Neumann's principle for elastic constants in mmm
Each bar is one operation's contribution to the character of the representation the elastic constants live in — the stiffness of the crystal in every direction and shear. The identity contributes the unconstrained count of 21; every other operation of mmm subtracts from it, and the average over all 8 is 9, which is how many independent components the property may have. The sum is exact in integers and is taken in the lattice basis, so no Cartesian frame is chosen anywhere in it.
8 essays call
neumann-sum. The drawing above is what it returns with no arguments at all; every
call below passes it something, because a placement that passes nothing draws whichever member
of the family the generator happens to default to rather than the one its essay argues about.
Every one of this site's 522 essays names its parameters at the
call site, which the standard pass of 2026-08-09 established and param-floor
holds.
Where it is called
Changing this generator changes every one of these figures.
Neumann's principle, as one sum
A physical property of a crystal must be unchanged by every symmetry the crystal has. That is a whole subject in one sentence, and it reduces to arithmetic: how many independent components a property may have is a character averaged over the point group, exact in integers.
A character does not know its basis
The number of independent elastic constants a hexagonal crystal has is computed here from integer matrices in a lattice basis, having never chosen a Cartesian frame. That looks wrong the first time: a physical tensor lives in an orthonormal frame and these matrices are not orthogonal.
Twenty-one, thirteen, nine, three
The number of independent elastic constants runs 21, 13, 9, 7, 6, 5, 3 down the crystal systems. Two of those systems carry two numbers rather than one, and which classes take which is not predicted by counting operations — a class with six of them can have more constants than a class with six of them.
Twenty of the twenty-one
Twenty-one crystal classes have no centre of symmetry, and twenty of them permit piezoelectricity. The exception is 432, which has twenty-four operations, no inversion, and a character sum that cancels to nothing — and the reason it fails is not that it has too much symmetry in any ordinary sense.
Two classes go dark far from absorption
The second-harmonic tensor of a crystal has as many components as its piezoelectric tensor, and far from any absorption it gains a symmetry of its own that removes eight of the eighteen. What it removes is not arbitrary: it transforms as a polar vector plus the traceless part of the tensor that carries optical activity. So the classes that lose the most are the polar ones and the handed ones, and two of them, 422 and 622, lose everything.
A crystal in 422 needs two resonances
Kleinman's rule silences classes 422 and 622 far from absorption, and the obvious guess is that dispersion brings them back near it. In the simplest model of dispersion, one charged oscillator with an anharmonic potential, it does not: they stay dark at every frequency. Two oscillators with different resonances light them, with a response growing as the square of the frequency. 432 needs three, and then only mixes two different frequencies, growing as the sixth power. The number of resonances a class needs is a count of invariants, and it sets how fast the forbidden part can grow.
Fifteen constants an energy would have forbidden
A strain changes a crystal's refractive index through a fourth-rank tensor with the elastic tensor's index pairs and without its one remaining symmetry, because no energy is differentiated twice to make it. The missing symmetry is worth fifteen components. They split into an axial vector, a quadrupole and an octupole, and each does something the elastic count cannot: the octupole gives 23 and m3̅ a fourth constant, and the axial vector is a part of the tensor no turn of the axes removes.
A six-fold crystal hides its frame until rank six
Thirteen crystal classes can be turned without moving any of their operations, and the tables print each property's constants in one frame among the many such a turn allows. Spending the turn removes a constant only where a property has a part that turns with the frame, and an n-fold axis keeps such a part only at rank n or above. So a monoclinic crystal's free angle shows in its dielectric tensor, a tetragonal one's first in its elastic constants, and a hexagonal one's in nothing anybody measures. And a crystal has one frame, not one per property: the angle is spent once.