let n be Nat; for K being Field
for L being Element of K
for V being VectSp of K
for F being linear-transformation of V,V
for V1 being finite-dimensional Subspace of V
for F1 being linear-transformation of V1,V1 st V1 = ker ((F + ((- L) * (id V))) |^ n) & F | V1 = F1 holds
ex J being non-empty FinSequence_of_Jordan_block of L,K ex b1 being OrdBasis of V1 st AutMt (F1,b1,b1) = block_diagonal (J,(0. K))
let K be Field; for L being Element of K
for V being VectSp of K
for F being linear-transformation of V,V
for V1 being finite-dimensional Subspace of V
for F1 being linear-transformation of V1,V1 st V1 = ker ((F + ((- L) * (id V))) |^ n) & F | V1 = F1 holds
ex J being non-empty FinSequence_of_Jordan_block of L,K ex b1 being OrdBasis of V1 st AutMt (F1,b1,b1) = block_diagonal (J,(0. K))
let L be Element of K; for V being VectSp of K
for F being linear-transformation of V,V
for V1 being finite-dimensional Subspace of V
for F1 being linear-transformation of V1,V1 st V1 = ker ((F + ((- L) * (id V))) |^ n) & F | V1 = F1 holds
ex J being non-empty FinSequence_of_Jordan_block of L,K ex b1 being OrdBasis of V1 st AutMt (F1,b1,b1) = block_diagonal (J,(0. K))
let V be VectSp of K; for F being linear-transformation of V,V
for V1 being finite-dimensional Subspace of V
for F1 being linear-transformation of V1,V1 st V1 = ker ((F + ((- L) * (id V))) |^ n) & F | V1 = F1 holds
ex J being non-empty FinSequence_of_Jordan_block of L,K ex b1 being OrdBasis of V1 st AutMt (F1,b1,b1) = block_diagonal (J,(0. K))
let F be linear-transformation of V,V; for V1 being finite-dimensional Subspace of V
for F1 being linear-transformation of V1,V1 st V1 = ker ((F + ((- L) * (id V))) |^ n) & F | V1 = F1 holds
ex J being non-empty FinSequence_of_Jordan_block of L,K ex b1 being OrdBasis of V1 st AutMt (F1,b1,b1) = block_diagonal (J,(0. K))
let V1 be finite-dimensional Subspace of V; for F1 being linear-transformation of V1,V1 st V1 = ker ((F + ((- L) * (id V))) |^ n) & F | V1 = F1 holds
ex J being non-empty FinSequence_of_Jordan_block of L,K ex b1 being OrdBasis of V1 st AutMt (F1,b1,b1) = block_diagonal (J,(0. K))
let F1 be linear-transformation of V1,V1; ( V1 = ker ((F + ((- L) * (id V))) |^ n) & F | V1 = F1 implies ex J being non-empty FinSequence_of_Jordan_block of L,K ex b1 being OrdBasis of V1 st AutMt (F1,b1,b1) = block_diagonal (J,(0. K)) )
assume that
A1:
V1 = ker ((F + ((- L) * (id V))) |^ n)
and
A2:
F | V1 = F1
; ex J being non-empty FinSequence_of_Jordan_block of L,K ex b1 being OrdBasis of V1 st AutMt (F1,b1,b1) = block_diagonal (J,(0. K))
set FL = F + ((- L) * (id V));
reconsider FLV = (F + ((- L) * (id V))) | V1 as nilpotent linear-transformation of V1,V1 by A1, Th14;
dom FLV =
the carrier of V1
by FUNCT_2:def 1
.=
dom (F1 + ((- L) * (id V1)))
by FUNCT_2:def 1
;
then A6:
FLV = F1 + ((- L) * (id V1))
by A3;
consider J being non-empty FinSequence_of_Jordan_block of 0. K,K, b1 being OrdBasis of V1 such that
A7:
AutMt (FLV,b1,b1) = block_diagonal (J,(0. K))
by Th29;
L + (0. K) = L
by RLVECT_1:def 4;
then reconsider JM = J (+) (mlt (((len J) |-> L),(1. (K,(Len J))))) as FinSequence_of_Jordan_block of L,K by Th12;
then reconsider JM = JM as non-empty FinSequence_of_Jordan_block of L,K by FUNCT_1:def 9;
take
JM
; ex b1 being OrdBasis of V1 st AutMt (F1,b1,b1) = block_diagonal (JM,(0. K))
take
b1
; AutMt (F1,b1,b1) = block_diagonal (JM,(0. K))
set Aid = AutMt ((id V1),b1,b1);
set AF1 = AutMt (F1,b1,b1);
A10:
now for i, j being Nat st [i,j] in Indices (AutMt (F1,b1,b1)) holds
(((AutMt (F1,b1,b1)) + ((- L) * (AutMt ((id V1),b1,b1)))) + (L * (AutMt ((id V1),b1,b1)))) * (i,j) = (AutMt (F1,b1,b1)) * (i,j)A11:
Indices (AutMt ((id V1),b1,b1)) = Indices (AutMt (F1,b1,b1))
by MATRIX_0:26;
let i,
j be
Nat;
( [i,j] in Indices (AutMt (F1,b1,b1)) implies (((AutMt (F1,b1,b1)) + ((- L) * (AutMt ((id V1),b1,b1)))) + (L * (AutMt ((id V1),b1,b1)))) * (i,j) = (AutMt (F1,b1,b1)) * (i,j) )assume A12:
[i,j] in Indices (AutMt (F1,b1,b1))
;
(((AutMt (F1,b1,b1)) + ((- L) * (AutMt ((id V1),b1,b1)))) + (L * (AutMt ((id V1),b1,b1)))) * (i,j) = (AutMt (F1,b1,b1)) * (i,j)
Indices ((AutMt (F1,b1,b1)) + ((- L) * (AutMt ((id V1),b1,b1)))) = Indices (AutMt (F1,b1,b1))
by MATRIX_0:26;
hence (((AutMt (F1,b1,b1)) + ((- L) * (AutMt ((id V1),b1,b1)))) + (L * (AutMt ((id V1),b1,b1)))) * (
i,
j) =
(((AutMt (F1,b1,b1)) + ((- L) * (AutMt ((id V1),b1,b1)))) * (i,j)) + ((L * (AutMt ((id V1),b1,b1))) * (i,j))
by A12, MATRIX_3:def 3
.=
(((AutMt (F1,b1,b1)) * (i,j)) + (((- L) * (AutMt ((id V1),b1,b1))) * (i,j))) + ((L * (AutMt ((id V1),b1,b1))) * (i,j))
by A12, MATRIX_3:def 3
.=
((AutMt (F1,b1,b1)) * (i,j)) + ((((- L) * (AutMt ((id V1),b1,b1))) * (i,j)) + ((L * (AutMt ((id V1),b1,b1))) * (i,j)))
by RLVECT_1:def 3
.=
((AutMt (F1,b1,b1)) * (i,j)) + (((- L) * ((AutMt ((id V1),b1,b1)) * (i,j))) + ((L * (AutMt ((id V1),b1,b1))) * (i,j)))
by A12, A11, MATRIX_3:def 5
.=
((AutMt (F1,b1,b1)) * (i,j)) + (((- L) * ((AutMt ((id V1),b1,b1)) * (i,j))) + (L * ((AutMt ((id V1),b1,b1)) * (i,j))))
by A12, A11, MATRIX_3:def 5
.=
((AutMt (F1,b1,b1)) * (i,j)) + (((- L) + L) * ((AutMt ((id V1),b1,b1)) * (i,j)))
by VECTSP_1:def 3
.=
((AutMt (F1,b1,b1)) * (i,j)) + ((0. K) * ((AutMt ((id V1),b1,b1)) * (i,j)))
by VECTSP_1:16
.=
((AutMt (F1,b1,b1)) * (i,j)) + (0. K)
.=
(AutMt (F1,b1,b1)) * (
i,
j)
by RLVECT_1:def 4
;
verum end;
A13: Len (mlt (((len J) |-> L),(1. (K,(Len J))))) =
Len (1. (K,(Len J)))
by MATRIXJ1:62
.=
Len J
by MATRIXJ1:56
;
dom (Len J) = dom (1. (K,(Len J)))
by MATRIXJ1:def 8;
then A14: len (1. (K,(Len J))) =
len (Len J)
by FINSEQ_3:29
.=
len J
by CARD_1:def 7
;
A15: Sum (Len J) =
len (AutMt (FLV,b1,b1))
by A7, MATRIXJ1:def 5
.=
len b1
by MATRIX_0:def 2
;
A16: Width (mlt (((len J) |-> L),(1. (K,(Len J))))) =
Width (1. (K,(Len J)))
by MATRIXJ1:62
.=
Len J
by MATRIXJ1:56
.=
Width J
by MATRIXJ1:46
;
Mx2Tran ((AutMt (((- L) * (id V1)),b1,b1)),b1,b1) =
(- L) * (id V1)
by MATRLIN2:34
.=
(- L) * (Mx2Tran ((AutMt ((id V1),b1,b1)),b1,b1))
by MATRLIN2:34
.=
Mx2Tran (((- L) * (AutMt ((id V1),b1,b1))),b1,b1)
by MATRLIN2:38
;
then
AutMt (((- L) * (id V1)),b1,b1) = (- L) * (AutMt ((id V1),b1,b1))
by MATRLIN2:39;
then (AutMt (FLV,b1,b1)) + (L * (AutMt ((id V1),b1,b1))) =
((AutMt (F1,b1,b1)) + ((- L) * (AutMt ((id V1),b1,b1)))) + (L * (AutMt ((id V1),b1,b1)))
by A6, MATRLIN:42
.=
AutMt (F1,b1,b1)
by A10, MATRIX_0:27
;
hence AutMt (F1,b1,b1) =
(block_diagonal (J,(0. K))) + (L * (1. (K,(Sum (Len J)))))
by A7, A15, MATRLIN2:28
.=
(block_diagonal (J,(0. K))) + (L * (block_diagonal ((1. (K,(Len J))),(0. K))))
by MATRIXJ1:61
.=
(block_diagonal (J,(0. K))) + (block_diagonal ((mlt (((len J) |-> L),(1. (K,(Len J))))),(L * (0. K))))
by A14, MATRIXJ1:65
.=
(block_diagonal (J,(0. K))) + (block_diagonal ((mlt (((len J) |-> L),(1. (K,(Len J))))),(0. K)))
.=
block_diagonal (JM,((0. K) + (0. K)))
by A13, A16, MATRIXJ1:72
.=
block_diagonal (JM,(0. K))
by RLVECT_1:def 4
;
verum