let n be Nat; for K being Field
for L being Element of K
for V1 being finite-dimensional VectSp of K
for b1 being OrdBasis of V1
for J being FinSequence_of_Jordan_block of L,K
for M being Matrix of len b1, len b1,K st M = block_diagonal (J,(0. K)) & len b1 <> 0 holds
( ((Mx2Tran (M,b1,b1)) |^ n) . (b1 /. (Sum (Len (J | (min ((Len J),(len b1))))))) = ((power K) . (L,n)) * (b1 /. (Sum (Len (J | (min ((Len J),(len b1))))))) & Sum (Len (J | (min ((Len J),(len b1))))) in dom b1 )
let K be Field; for L being Element of K
for V1 being finite-dimensional VectSp of K
for b1 being OrdBasis of V1
for J being FinSequence_of_Jordan_block of L,K
for M being Matrix of len b1, len b1,K st M = block_diagonal (J,(0. K)) & len b1 <> 0 holds
( ((Mx2Tran (M,b1,b1)) |^ n) . (b1 /. (Sum (Len (J | (min ((Len J),(len b1))))))) = ((power K) . (L,n)) * (b1 /. (Sum (Len (J | (min ((Len J),(len b1))))))) & Sum (Len (J | (min ((Len J),(len b1))))) in dom b1 )
let L be Element of K; for V1 being finite-dimensional VectSp of K
for b1 being OrdBasis of V1
for J being FinSequence_of_Jordan_block of L,K
for M being Matrix of len b1, len b1,K st M = block_diagonal (J,(0. K)) & len b1 <> 0 holds
( ((Mx2Tran (M,b1,b1)) |^ n) . (b1 /. (Sum (Len (J | (min ((Len J),(len b1))))))) = ((power K) . (L,n)) * (b1 /. (Sum (Len (J | (min ((Len J),(len b1))))))) & Sum (Len (J | (min ((Len J),(len b1))))) in dom b1 )
let V1 be finite-dimensional VectSp of K; for b1 being OrdBasis of V1
for J being FinSequence_of_Jordan_block of L,K
for M being Matrix of len b1, len b1,K st M = block_diagonal (J,(0. K)) & len b1 <> 0 holds
( ((Mx2Tran (M,b1,b1)) |^ n) . (b1 /. (Sum (Len (J | (min ((Len J),(len b1))))))) = ((power K) . (L,n)) * (b1 /. (Sum (Len (J | (min ((Len J),(len b1))))))) & Sum (Len (J | (min ((Len J),(len b1))))) in dom b1 )
let b1 be OrdBasis of V1; for J being FinSequence_of_Jordan_block of L,K
for M being Matrix of len b1, len b1,K st M = block_diagonal (J,(0. K)) & len b1 <> 0 holds
( ((Mx2Tran (M,b1,b1)) |^ n) . (b1 /. (Sum (Len (J | (min ((Len J),(len b1))))))) = ((power K) . (L,n)) * (b1 /. (Sum (Len (J | (min ((Len J),(len b1))))))) & Sum (Len (J | (min ((Len J),(len b1))))) in dom b1 )
let J be FinSequence_of_Jordan_block of L,K; for M being Matrix of len b1, len b1,K st M = block_diagonal (J,(0. K)) & len b1 <> 0 holds
( ((Mx2Tran (M,b1,b1)) |^ n) . (b1 /. (Sum (Len (J | (min ((Len J),(len b1))))))) = ((power K) . (L,n)) * (b1 /. (Sum (Len (J | (min ((Len J),(len b1))))))) & Sum (Len (J | (min ((Len J),(len b1))))) in dom b1 )
set B = len b1;
set m = min ((Len J),(len b1));
set S = Sum (Len (J | (min ((Len J),(len b1)))));
A1:
Seg (len b1) = dom b1
by FINSEQ_1:def 3;
let M be Matrix of len b1, len b1,K; ( M = block_diagonal (J,(0. K)) & len b1 <> 0 implies ( ((Mx2Tran (M,b1,b1)) |^ n) . (b1 /. (Sum (Len (J | (min ((Len J),(len b1))))))) = ((power K) . (L,n)) * (b1 /. (Sum (Len (J | (min ((Len J),(len b1))))))) & Sum (Len (J | (min ((Len J),(len b1))))) in dom b1 ) )
assume A2:
M = block_diagonal (J,(0. K))
; ( not len b1 <> 0 or ( ((Mx2Tran (M,b1,b1)) |^ n) . (b1 /. (Sum (Len (J | (min ((Len J),(len b1))))))) = ((power K) . (L,n)) * (b1 /. (Sum (Len (J | (min ((Len J),(len b1))))))) & Sum (Len (J | (min ((Len J),(len b1))))) in dom b1 ) )
A3:
( len b1 = len M & len M = Sum (Len J) )
by A2, MATRIX_0:24;
set MT = Mx2Tran (M,b1,b1);
defpred S1[ Nat] means ((Mx2Tran (M,b1,b1)) |^ $1) . (b1 /. (Sum (Len (J | (min ((Len J),(len b1))))))) = ((power K) . (L,$1)) * (b1 /. (Sum (Len (J | (min ((Len J),(len b1)))))));
((Mx2Tran (M,b1,b1)) |^ 0) . (b1 /. (Sum (Len (J | (min ((Len J),(len b1))))))) =
(id V1) . (b1 /. (Sum (Len (J | (min ((Len J),(len b1)))))))
by VECTSP11:18
.=
b1 /. (Sum (Len (J | (min ((Len J),(len b1))))))
by FUNCT_1:18
.=
(1_ K) * (b1 /. (Sum (Len (J | (min ((Len J),(len b1)))))))
.=
((power K) . (L,0)) * (b1 /. (Sum (Len (J | (min ((Len J),(len b1)))))))
by GROUP_1:def 7
;
then A4:
S1[ 0 ]
;
A5:
( Sum ((Len J) | (min ((Len J),(len b1)))) = Sum (Len (J | (min ((Len J),(len b1))))) & (Len J) | (len (Len J)) = Len J )
by FINSEQ_1:58, MATRIXJ1:17;
assume
len b1 <> 0
; ( ((Mx2Tran (M,b1,b1)) |^ n) . (b1 /. (Sum (Len (J | (min ((Len J),(len b1))))))) = ((power K) . (L,n)) * (b1 /. (Sum (Len (J | (min ((Len J),(len b1))))))) & Sum (Len (J | (min ((Len J),(len b1))))) in dom b1 )
then A6:
len b1 in Seg (len b1)
by FINSEQ_1:3;
then
min ((Len J),(len b1)) in dom (Len J)
by A3, MATRIXJ1:def 1;
then
min ((Len J),(len b1)) <= len (Len J)
by FINSEQ_3:25;
then A7:
Sum ((Len J) | (min ((Len J),(len b1)))) <= Sum ((Len J) | (len (Len J)))
by POLYNOM3:18;
A8:
len b1 <= Sum ((Len J) | (min ((Len J),(len b1))))
by A3, A6, MATRIXJ1:def 1;
then
len b1 = Sum (Len (J | (min ((Len J),(len b1)))))
by A3, A7, A5, XXREAL_0:1;
then A9:
(Mx2Tran (M,b1,b1)) . (b1 /. (Sum (Len (J | (min ((Len J),(len b1))))))) = L * (b1 /. (Sum (Len (J | (min ((Len J),(len b1)))))))
by A2, A6, A1, Th24;
A10:
for n being Nat st S1[n] holds
S1[n + 1]
proof
let n be
Nat;
( S1[n] implies S1[n + 1] )
assume A11:
S1[
n]
;
S1[n + 1]
A12:
dom ((Mx2Tran (M,b1,b1)) |^ n) = the
carrier of
V1
by FUNCT_2:def 1;
thus ((Mx2Tran (M,b1,b1)) |^ (n + 1)) . (b1 /. (Sum (Len (J | (min ((Len J),(len b1))))))) =
(((Mx2Tran (M,b1,b1)) |^ 1) * ((Mx2Tran (M,b1,b1)) |^ n)) . (b1 /. (Sum (Len (J | (min ((Len J),(len b1)))))))
by VECTSP11:20
.=
((Mx2Tran (M,b1,b1)) * ((Mx2Tran (M,b1,b1)) |^ n)) . (b1 /. (Sum (Len (J | (min ((Len J),(len b1)))))))
by VECTSP11:19
.=
(Mx2Tran (M,b1,b1)) . (((power K) . (L,n)) * (b1 /. (Sum (Len (J | (min ((Len J),(len b1))))))))
by A11, A12, FUNCT_1:13
.=
((power K) . (L,n)) * (L * (b1 /. (Sum (Len (J | (min ((Len J),(len b1))))))))
by A9, MOD_2:def 2
.=
(((power K) . (L,n)) * L) * (b1 /. (Sum (Len (J | (min ((Len J),(len b1)))))))
by VECTSP_1:def 16
.=
((power K) . (L,(n + 1))) * (b1 /. (Sum (Len (J | (min ((Len J),(len b1)))))))
by GROUP_1:def 7
;
verum
end;
for n being Nat holds S1[n]
from NAT_1:sch 2(A4, A10);
hence
( ((Mx2Tran (M,b1,b1)) |^ n) . (b1 /. (Sum (Len (J | (min ((Len J),(len b1))))))) = ((power K) . (L,n)) * (b1 /. (Sum (Len (J | (min ((Len J),(len b1))))))) & Sum (Len (J | (min ((Len J),(len b1))))) in dom b1 )
by A3, A6, A1, A8, A7, A5, XXREAL_0:1; verum