deffunc H1( Nat, Nat) -> Element of the carrier of K = (Line (A,$1)) "*" (Col (B,$2));
consider M being Matrix of len A, width B,K such that
A2: for i, j being Nat st [i,j] in Indices M holds
M * (i,j) = H1(i,j) from MATRIX_0:sch 1();
take M ; :: thesis: ( len M = len A & width M = width B & ( for i, j being Nat st [i,j] in Indices M holds
M * (i,j) = (Line (A,i)) "*" (Col (B,j)) ) )

now :: thesis: ( ( len A > 0 & len M = len A & width M = width B ) or ( len A = 0 & len M = len A & width M = width B ) )end;
hence ( len M = len A & width M = width B & ( for i, j being Nat st [i,j] in Indices M holds
M * (i,j) = (Line (A,i)) "*" (Col (B,j)) ) ) by A2; :: thesis: verum