reduce_lemma