Red_HerringВи имейте этот код то этот код дает ошибку
\numberwithin{lemma}{section}
И я Вам объяснил, почему: потому что счетчик lemma отсутствует (и Вам ТеХ это же и сказал). Перед тем как объяснять, как lemma должна быть занумерована, Вы должны ввести, что такое lemma через механизм \newtheorem (который может быть задействован после того как загружен amsthm или ntheorem).
Пока Вы не получите минимального понимания как LaTeX работает, давать Вам рецепты бесполезно. Для начала прочтите что я Вам написал, прочитайте какую-нибудь нормальную книжку по LaTeX,. приведите свою преамбулу в человеческий вид: сначала грузятся пакеты, только потом даются определения, и только через \newcommand и \renewcommand. И никакого пиршества ленности типа \newcommand{\eps}{\epsilon}: если Вам в тексте лень писать \epsilon, то нормальному редактору вовсе неохота разбираться во всех ненужных макро