Prawo Hardy’ego–Weinberga mówi, że w populacji spełniającej pięć założeń częstości alleli i genotypów nie zmieniają się z pokolenia na pokolenie. Założenia są takie: populacja jest bardzo duża, kojarzenie jest losowe, nie ma mutacji, nie ma migracji i nie działa dobór. Gdy któreś z nich zostaje złamane, częstości alleli się zmieniają, a to jest ewolucja.
Dla jednej pary alleli oznacz częstość allelu dominującego A przez p, a recesywnego a przez q; wtedy p + q = 1. Częstości genotypów to p² dla AA, 2pq dla Aa i q² dla aa, a ich suma wynosi 1. Przykład: jeśli osobniki aa stanowią 1 % populacji, to q² = 0,01, więc q = 0,1 i p = 0,9. Heterozygoty Aa mają częstość 2pq = 2 · 0,9 · 0,1 = 0,18, czyli 18 %. Zawsze zaczynaj od genotypu recesywnego, bo tylko jego częstość odczytasz wprost z fenotypu.