let n be Nat; for K being Field
for A, B being Matrix of n,K ex P being Polynomial of K st
( len P <= n + 1 & ( for x being Element of K holds eval (P,x) = Det (A + (x * B)) ) )
let K be Field; for A, B being Matrix of n,K ex P being Polynomial of K st
( len P <= n + 1 & ( for x being Element of K holds eval (P,x) = Det (A + (x * B)) ) )
defpred S1[ Nat] means for A, B being Matrix of $1,K ex P being Polynomial of K st
( len P <= $1 + 1 & ( for x being Element of K holds eval (P,x) = Det (A + (x * B)) ) );
A1:
for n being Nat st S1[n] holds
S1[n + 1]
proof
let n be
Nat;
( S1[n] implies S1[n + 1] )
assume A2:
S1[
n]
;
S1[n + 1]
set n1 =
n + 1;
let A,
B be
Matrix of
n + 1,
K;
ex P being Polynomial of K st
( len P <= (n + 1) + 1 & ( for x being Element of K holds eval (P,x) = Det (A + (x * B)) ) )
defpred S2[
Nat]
means ( $1
<= n + 1 implies ex
P being
Polynomial of
K st
(
len P <= (n + 1) + 1 & ( for
x being
Element of
K holds
eval (
P,
x)
= Sum ((LaplaceExpL ((A + (x * B)),(n + 1))) | $1) ) ) );
A3:
n + 1
in Seg (n + 1)
by FINSEQ_1:4;
A4:
for
m being
Nat st
S2[
m] holds
S2[
m + 1]
proof
let m be
Nat;
( S2[m] implies S2[m + 1] )
assume A5:
S2[
m]
;
S2[m + 1]
set m1 =
m + 1;
assume A6:
m + 1
<= n + 1
;
ex P being Polynomial of K st
( len P <= (n + 1) + 1 & ( for x being Element of K holds eval (P,x) = Sum ((LaplaceExpL ((A + (x * B)),(n + 1))) | (m + 1)) ) )
then consider P being
Polynomial of
K such that A7:
len P <= (n + 1) + 1
and A8:
for
x being
Element of
K holds
eval (
P,
x)
= Sum ((LaplaceExpL ((A + (x * B)),(n + 1))) | m)
by A5, NAT_1:13;
1
<= m + 1
by NAT_1:11;
then A9:
m + 1
in Seg (n + 1)
by A6;
then A10:
[(n + 1),(m + 1)] in [:(Seg (n + 1)),(Seg (n + 1)):]
by A3, ZFMISC_1:87;
set pow =
(power K) . (
(- (1_ K)),
((m + 1) + (n + 1)));
set DB =
Delete (
B,
(n + 1),
(m + 1));
set DA =
Delete (
A,
(n + 1),
(m + 1));
set P2 =
<%((A * ((n + 1),(m + 1))) * ((power K) . ((- (1_ K)),((m + 1) + (n + 1))))),((B * ((n + 1),(m + 1))) * ((power K) . ((- (1_ K)),((m + 1) + (n + 1)))))%>;
A11:
Indices B = [:(Seg (n + 1)),(Seg (n + 1)):]
by MATRIX_0:24;
(n + 1) -' 1
= n
by NAT_D:34;
then consider P1 being
Polynomial of
K such that A12:
len P1 <= n + 1
and A13:
for
x being
Element of
K holds
eval (
P1,
x)
= Det ((Delete (A,(n + 1),(m + 1))) + (x * (Delete (B,(n + 1),(m + 1)))))
by A2;
take PP =
P + (P1 *' <%((A * ((n + 1),(m + 1))) * ((power K) . ((- (1_ K)),((m + 1) + (n + 1))))),((B * ((n + 1),(m + 1))) * ((power K) . ((- (1_ K)),((m + 1) + (n + 1)))))%>);
( len PP <= (n + 1) + 1 & ( for x being Element of K holds eval (PP,x) = Sum ((LaplaceExpL ((A + (x * B)),(n + 1))) | (m + 1)) ) )
len <%((A * ((n + 1),(m + 1))) * ((power K) . ((- (1_ K)),((m + 1) + (n + 1))))),((B * ((n + 1),(m + 1))) * ((power K) . ((- (1_ K)),((m + 1) + (n + 1)))))%> <= 2
by POLYNOM5:39;
then
(len P1) + (len <%((A * ((n + 1),(m + 1))) * ((power K) . ((- (1_ K)),((m + 1) + (n + 1))))),((B * ((n + 1),(m + 1))) * ((power K) . ((- (1_ K)),((m + 1) + (n + 1)))))%>) <= (n + 1) + 2
by A12, XREAL_1:7;
then A14:
((len P1) + (len <%((A * ((n + 1),(m + 1))) * ((power K) . ((- (1_ K)),((m + 1) + (n + 1))))),((B * ((n + 1),(m + 1))) * ((power K) . ((- (1_ K)),((m + 1) + (n + 1)))))%>)) -' 1
<= ((n + 1) + 2) -' 1
by NAT_D:42;
(
((n + 2) + 1) -' 1
= n + 2 &
len (P1 *' <%((A * ((n + 1),(m + 1))) * ((power K) . ((- (1_ K)),((m + 1) + (n + 1))))),((B * ((n + 1),(m + 1))) * ((power K) . ((- (1_ K)),((m + 1) + (n + 1)))))%>) <= ((len P1) + (len <%((A * ((n + 1),(m + 1))) * ((power K) . ((- (1_ K)),((m + 1) + (n + 1))))),((B * ((n + 1),(m + 1))) * ((power K) . ((- (1_ K)),((m + 1) + (n + 1)))))%>)) -' 1 )
by HILBASIS:21, NAT_D:34;
then
len (P1 *' <%((A * ((n + 1),(m + 1))) * ((power K) . ((- (1_ K)),((m + 1) + (n + 1))))),((B * ((n + 1),(m + 1))) * ((power K) . ((- (1_ K)),((m + 1) + (n + 1)))))%>) <= (n + 1) + 1
by A14, XXREAL_0:2;
hence
len PP <= (n + 1) + 1
by A7, POLYNOM4:6;
for x being Element of K holds eval (PP,x) = Sum ((LaplaceExpL ((A + (x * B)),(n + 1))) | (m + 1))
let x be
Element of
K;
eval (PP,x) = Sum ((LaplaceExpL ((A + (x * B)),(n + 1))) | (m + 1))
set L =
LaplaceExpL (
(A + (x * B)),
(n + 1));
A15:
Indices A = [:(Seg (n + 1)),(Seg (n + 1)):]
by MATRIX_0:24;
A16:
((A * ((n + 1),(m + 1))) * ((power K) . ((- (1_ K)),((m + 1) + (n + 1))))) + (((B * ((n + 1),(m + 1))) * ((power K) . ((- (1_ K)),((m + 1) + (n + 1))))) * x) =
((A * ((n + 1),(m + 1))) * ((power K) . ((- (1_ K)),((m + 1) + (n + 1))))) + (((B * ((n + 1),(m + 1))) * x) * ((power K) . ((- (1_ K)),((m + 1) + (n + 1)))))
by GROUP_1:def 3
.=
((A * ((n + 1),(m + 1))) + ((B * ((n + 1),(m + 1))) * x)) * ((power K) . ((- (1_ K)),((m + 1) + (n + 1))))
by VECTSP_1:def 2
.=
((A * ((n + 1),(m + 1))) + ((x * B) * ((n + 1),(m + 1)))) * ((power K) . ((- (1_ K)),((m + 1) + (n + 1))))
by A10, A11, MATRIX_3:def 5
.=
((A + (x * B)) * ((n + 1),(m + 1))) * ((power K) . ((- (1_ K)),((m + 1) + (n + 1))))
by A10, A15, MATRIX_3:def 3
;
n + 1
= len (LaplaceExpL ((A + (x * B)),(n + 1)))
by LAPLACE:def 7;
then A17:
dom (LaplaceExpL ((A + (x * B)),(n + 1))) = Seg (n + 1)
by FINSEQ_1:def 3;
then A18:
(LaplaceExpL ((A + (x * B)),(n + 1))) | (m + 1) = ((LaplaceExpL ((A + (x * B)),(n + 1))) | m) ^ <*((LaplaceExpL ((A + (x * B)),(n + 1))) . (m + 1))*>
by A9, FINSEQ_5:10;
A19:
(Delete (A,(n + 1),(m + 1))) + (x * (Delete (B,(n + 1),(m + 1)))) =
(Delete (A,(n + 1),(m + 1))) + (Delete ((x * B),(n + 1),(m + 1)))
by A3, A9, Th5
.=
Delete (
(A + (x * B)),
(n + 1),
(m + 1))
by A3, A9, Th4
;
eval (
(P1 *' <%((A * ((n + 1),(m + 1))) * ((power K) . ((- (1_ K)),((m + 1) + (n + 1))))),((B * ((n + 1),(m + 1))) * ((power K) . ((- (1_ K)),((m + 1) + (n + 1)))))%>),
x) =
(eval (P1,x)) * (eval (<%((A * ((n + 1),(m + 1))) * ((power K) . ((- (1_ K)),((m + 1) + (n + 1))))),((B * ((n + 1),(m + 1))) * ((power K) . ((- (1_ K)),((m + 1) + (n + 1)))))%>,x))
by POLYNOM4:24
.=
(Det ((Delete (A,(n + 1),(m + 1))) + (x * (Delete (B,(n + 1),(m + 1)))))) * (eval (<%((A * ((n + 1),(m + 1))) * ((power K) . ((- (1_ K)),((m + 1) + (n + 1))))),((B * ((n + 1),(m + 1))) * ((power K) . ((- (1_ K)),((m + 1) + (n + 1)))))%>,x))
by A13
.=
(Minor ((A + (x * B)),(n + 1),(m + 1))) * (((A + (x * B)) * ((n + 1),(m + 1))) * ((power K) . ((- (1_ K)),((m + 1) + (n + 1)))))
by A16, A19, POLYNOM5:44
.=
((A + (x * B)) * ((n + 1),(m + 1))) * (Cofactor ((A + (x * B)),(n + 1),(m + 1)))
by GROUP_1:def 3
.=
(LaplaceExpL ((A + (x * B)),(n + 1))) . (m + 1)
by A9, A17, LAPLACE:def 7
;
hence Sum ((LaplaceExpL ((A + (x * B)),(n + 1))) | (m + 1)) =
(Sum ((LaplaceExpL ((A + (x * B)),(n + 1))) | m)) + (eval ((P1 *' <%((A * ((n + 1),(m + 1))) * ((power K) . ((- (1_ K)),((m + 1) + (n + 1))))),((B * ((n + 1),(m + 1))) * ((power K) . ((- (1_ K)),((m + 1) + (n + 1)))))%>),x))
by A18, FVSUM_1:71
.=
(eval (P,x)) + (eval ((P1 *' <%((A * ((n + 1),(m + 1))) * ((power K) . ((- (1_ K)),((m + 1) + (n + 1))))),((B * ((n + 1),(m + 1))) * ((power K) . ((- (1_ K)),((m + 1) + (n + 1)))))%>),x))
by A8
.=
eval (
PP,
x)
by POLYNOM4:19
;
verum
end;
A20:
S2[
0 ]
proof
assume
0 <= n + 1
;
ex P being Polynomial of K st
( len P <= (n + 1) + 1 & ( for x being Element of K holds eval (P,x) = Sum ((LaplaceExpL ((A + (x * B)),(n + 1))) | 0) ) )
take P =
0_. K;
( len P <= (n + 1) + 1 & ( for x being Element of K holds eval (P,x) = Sum ((LaplaceExpL ((A + (x * B)),(n + 1))) | 0) ) )
thus
len P <= (n + 1) + 1
by POLYNOM4:3;
for x being Element of K holds eval (P,x) = Sum ((LaplaceExpL ((A + (x * B)),(n + 1))) | 0)
let x be
Element of
K;
eval (P,x) = Sum ((LaplaceExpL ((A + (x * B)),(n + 1))) | 0)
(LaplaceExpL ((A + (x * B)),(n + 1))) | 0 = <*> the
carrier of
K
;
hence Sum ((LaplaceExpL ((A + (x * B)),(n + 1))) | 0) =
0. K
by RLVECT_1:43
.=
eval (
P,
x)
by POLYNOM4:17
;
verum
end;
for
m being
Nat holds
S2[
m]
from NAT_1:sch 2(A20, A4);
then consider P being
Polynomial of
K such that A21:
len P <= (n + 1) + 1
and A22:
for
x being
Element of
K holds
eval (
P,
x)
= Sum ((LaplaceExpL ((A + (x * B)),(n + 1))) | (n + 1))
;
take
P
;
( len P <= (n + 1) + 1 & ( for x being Element of K holds eval (P,x) = Det (A + (x * B)) ) )
thus
len P <= (n + 1) + 1
by A21;
for x being Element of K holds eval (P,x) = Det (A + (x * B))
let x be
Element of
K;
eval (P,x) = Det (A + (x * B))
A23:
len (LaplaceExpL ((A + (x * B)),(n + 1))) = n + 1
by LAPLACE:def 7;
thus eval (
P,
x) =
Sum ((LaplaceExpL ((A + (x * B)),(n + 1))) | (n + 1))
by A22
.=
Sum (LaplaceExpL ((A + (x * B)),(n + 1)))
by A23, FINSEQ_1:58
.=
Det (A + (x * B))
by A3, LAPLACE:25
;
verum
end;
A24:
S1[ 0 ]
for n being Nat holds S1[n]
from NAT_1:sch 2(A24, A1);
hence
for A, B being Matrix of n,K ex P being Polynomial of K st
( len P <= n + 1 & ( for x being Element of K holds eval (P,x) = Det (A + (x * B)) ) )
; verum