heteroassociativity hypoadditivity heteroallelism cohomogeneity homotheticity homosequentiality heterochirality homozygosity homomultimerization cohomologicity