1. Пусть функция f(x) сходящиеся ряды переводит в сходящиеся ряды. Отсюда ясно, что она непрерывна в 0. Допустим, что она не равна линейной функции ни в какой окрестности 0. Тогда существуют последовательности

стремящиеся к нулю и

отлична от нуля. Тогда взяв ряд с общим членом

, получаем сходящийся ряд (сумма каждых 3 равен 0). Взяв многократный повтор троек, что будет осуществляться, если возьмём следующую зависимость между n и k:
добиваемся, что f(x(n)) расходится. Следовательна функция f(x) непрерывна в 0 и в некоторой окрестности нуля выполняется равенство f(x+y)=f(x)+f(y). Отсюда получается линейность в некоторой окрестности.
2. Обобщения доказываются аналогично.