Key Concept: Hardy-Weinberg equilibrium holds only when allele frequencies in a population stay constant across generations.
Quick Check: This needs five conditions together — large population, random mating, no migration, no natural selection, and no mutation. Any new mutation changes allele frequencies, breaking the equilibrium.
Why others fail: Small population size, natural selection, and non-random mating are themselves violations of the equilibrium assumptions, not conditions that maintain it.