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_1: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 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