Move lemmas and generalizations to an own file