prove many lemmas