Лучше перейти на операторный язык (если правила игры это позволяют), тогда вообще практически ничего не надо доказывать. К этому моменту наверняка известно, что размерность ядра оператора плюс размерность его образа есть размерность
входного пространства, т.е. того, из которого этот оператор действует. Так вот:

-- это размерность образа оператора

, суженного на образ оператора

, в то время как

есть не что иное, как ядро этого же сужения. Естественно, сумма этих размерностей и равна размерности образа

.