Я тут всё-таки подумал. Вот как надо расправляться со случаем вырожденных матриц. Если ранг такой матрицы меньше

, т.е. если любые

строк матрицы линейно зависимы, то уже первая присоединённая матрица является нулевой. Если же ранг равен

, то срабатывает то обстоятельство, что любая строка присоединённой матрицы "ортогональна" всем строкам исходной, а говоря аккуратнее -- принадлежит ядру исходной, которое одномерно. Говоря попросту, все строки присоединённой матрицы в этом случае пропорциональны друг дружке и, следовательно, вторая присоединённая уже нулевая.
Случай

при этом приходится, конечно, рассматривать отдельно, но он и очевиден.
Этот способ и проще, чем с предельными переходами, и идейнее, и, что главное, применим вообще к любым полям, в т.ч. и конечным.