let M be Matrix of 3,F_Real; for p1, p2, p3, q1, q2, q3, r1, r2, r3 being Real st M = <*<*p1,q1,r1*>,<*p2,q2,r2*>,<*p3,q3,r3*>*> holds
M @ = <*<*p1,p2,p3*>,<*q1,q2,q3*>,<*r1,r2,r3*>*>
let p1, p2, p3, q1, q2, q3, r1, r2, r3 be Real; ( M = <*<*p1,q1,r1*>,<*p2,q2,r2*>,<*p3,q3,r3*>*> implies M @ = <*<*p1,p2,p3*>,<*q1,q2,q3*>,<*r1,r2,r3*>*> )
assume A1:
M = <*<*p1,q1,r1*>,<*p2,q2,r2*>,<*p3,q3,r3*>*>
; M @ = <*<*p1,p2,p3*>,<*q1,q2,q3*>,<*r1,r2,r3*>*>
Indices M = [:(Seg 3),(Seg 3):]
by MATRIX_0:24;
then A2:
( (M @) * (1,1) = M * (1,1) & (M @) * (1,2) = M * (2,1) & (M @) * (1,3) = M * (3,1) & (M @) * (2,1) = M * (1,2) & (M @) * (2,2) = M * (2,2) & (M @) * (2,3) = M * (3,2) & (M @) * (3,1) = M * (1,3) & (M @) * (3,2) = M * (2,3) & (M @) * (3,3) = M * (3,3) )
by MATRIX_0:def 6, Th1;
( M * (1,1) = p1 & M * (2,1) = p2 & M * (3,1) = p3 & M * (1,2) = q1 & M * (2,2) = q2 & M * (3,2) = q3 & M * (1,3) = r1 & M * (2,3) = r2 & M * (3,3) = r3 )
by A1, Th17;
hence
M @ = <*<*p1,p2,p3*>,<*q1,q2,q3*>,<*r1,r2,r3*>*>
by A2, MATRIXR2:37; verum