let x, y be FinSequence of COMPLEX ; for M being Matrix of COMPLEX st len y = len M & len x = width M & len x > 0 & len y > 0 holds
|((M * x),y)| = SumAll (QuadraticForm x,(M @ ),y)
let M be Matrix of COMPLEX ; ( len y = len M & len x = width M & len x > 0 & len y > 0 implies |((M * x),y)| = SumAll (QuadraticForm x,(M @ ),y) )
assume that
A1:
len y = len M
and
A2:
len x = width M
and
A3:
len x > 0
and
A4:
len y > 0
; |((M * x),y)| = SumAll (QuadraticForm x,(M @ ),y)
A5:
(M @ ) @" = M *'
by A1, A2, A3, A4, MATRIX_2:15;
A6:
width (M @ ) = len M
by A2, A3, MATRIX_2:12;
A7:
len (x *' ) = width M
by A2, COMPLSP2:def 1;
len (y *' ) = len M
by A1, COMPLSP2:def 1;
then A8:
len (QuadraticForm (y *' ),M,(x *' )) = len M
by A7, Def13;
A9:
len (x *' ) = len x
by COMPLSP2:def 1;
A10:
0 + 1 <= len x
by A3, NAT_1:13;
A11:
len (y *' ) = len y
by COMPLSP2:def 1;
A12:
len (M @ ) = width M
by MATRIX_1:def 7;
A13:
len (M * x) = len M
by Def7;
hence |((M * x),y)| =
|(y,(M * x))| *'
by A1, A4, Th57
.=
|((y *' ),((M * x) *' ))|
by A1, A4, A13, Th58
.=
|((y *' ),((M *' ) * (x *' )))|
by A2, A10, Th45
.=
SumAll (QuadraticForm (y *' ),((M @ ) @ ),(x *' ))
by A1, A2, A3, A4, A9, A11, A12, A6, A5, Th60
.=
SumAll (QuadraticForm (y *' ),M,(x *' ))
by A1, A2, A3, A4, MATRIX_2:15
.=
SumAll ((QuadraticForm (y *' ),M,(x *' )) @ )
by A1, A4, A8, Th54
.=
SumAll ((QuadraticForm (x *' ),(M @" ),(y *' )) *' )
by A1, A2, A3, A9, A11, Th55
.=
SumAll (((QuadraticForm x,(M @ ),y) *' ) *' )
by A1, A2, A12, A6, Th56
.=
SumAll (QuadraticForm x,(M @ ),y)
by Th2
;
verum