Hardy-Weinberg equilibrium theory