To make this easy: Let's assume both matrices are ##n## x ##n##
Suppose I block ##\mathbf B## by column. I can now do matrix vector multiplication one column at a time in ##\mathbf B##.
##\mathbf {AB} = \mathbf A \bigg[\begin{array}{c|c|c|c|c}
\mathbf b_1 & \mathbf b_2 &\cdots & \mathbf b_{n-1} & \mathbf b_{n}
\end{array}\bigg] = \bigg[\begin{array}{c|c|c|c|c} \mathbf A \mathbf b_1 & \mathbf A\mathbf b_2 &\cdots & \mathbf A\mathbf b_{n-1} & \mathbf A\mathbf b_{n}
\end{array}\bigg]##
now let's look at the ##kth## column of the Right Hand side. Block ##\mathbf A## by column and look at ##\mathbf A \mathbf b_k## -- what does that tell you?
I didn't find this obvious or correct. For example: ##\mathbf A## could be singular and ##\mathbf B## could be non-singular.
The relevant equation, in my view, is matrix vector and matrix matrix multiplication. I'm not sure what elementary row operations have to do with this. It seems like something is missing from the problem statement.
- - - -
edit: If you're going to use a blocked-multiplication argument and respond in the forums, you must use Tex/ LaTeX. The forum sticky is here:
https://www.physicsforums.com/help/latexhelp/
I also like the GUI approach here:
https://www.codecogs.com/latex/eqneditor.php