generalizations definition