let K be Field; :: thesis: for V1 being finite-dimensional VectSp of K
for F being nilpotent linear-transformation of V1,V1 ex J being non-empty FinSequence_of_Jordan_block of 0. K,K ex b1 being OrdBasis of V1 st AutMt F,b1,b1 = block_diagonal J,(0. K)

defpred S1[ Nat] means for V1 being finite-dimensional VectSp of K
for F being nilpotent linear-transformation of V1,V1 st deg F = $1 holds
ex J being FinSequence_of_Jordan_block of 0. K,K ex b1 being OrdBasis of V1 st
( AutMt F,b1,b1 = block_diagonal J,(0. K) & ( for i being Nat st i in dom J holds
(Len J) . i <> 0 ) );
A1: S1[ 0 ]
proof
let V1 be finite-dimensional VectSp of K; :: thesis: for F being nilpotent linear-transformation of V1,V1 st deg F = 0 holds
ex J being FinSequence_of_Jordan_block of 0. K,K ex b1 being OrdBasis of V1 st
( AutMt F,b1,b1 = block_diagonal J,(0. K) & ( for i being Nat st i in dom J holds
(Len J) . i <> 0 ) )

let F be nilpotent linear-transformation of V1,V1; :: thesis: ( deg F = 0 implies ex J being FinSequence_of_Jordan_block of 0. K,K ex b1 being OrdBasis of V1 st
( AutMt F,b1,b1 = block_diagonal J,(0. K) & ( for i being Nat st i in dom J holds
(Len J) . i <> 0 ) ) )

assume A2: deg F = 0 ; :: thesis: ex J being FinSequence_of_Jordan_block of 0. K,K ex b1 being OrdBasis of V1 st
( AutMt F,b1,b1 = block_diagonal J,(0. K) & ( for i being Nat st i in dom J holds
(Len J) . i <> 0 ) )

reconsider J = {} as FinSequence_of_Jordan_block of 0. K,K by Th10;
consider b1 being OrdBasis of V1;
take J ; :: thesis: ex b1 being OrdBasis of V1 st
( AutMt F,b1,b1 = block_diagonal J,(0. K) & ( for i being Nat st i in dom J holds
(Len J) . i <> 0 ) )

take b1 ; :: thesis: ( AutMt F,b1,b1 = block_diagonal J,(0. K) & ( for i being Nat st i in dom J holds
(Len J) . i <> 0 ) )

[#] V1 = {(0. V1)} by A2, Th15
.= the carrier of ((0). V1) by VECTSP_4:def 3 ;
then (0). V1 = (Omega). V1 by VECTSP_4:37;
then 0 = dim V1 by VECTSP_9:33
.= len b1 by MATRLIN2:21
.= len (AutMt F,b1,b1) by MATRIX_1:def 3 ;
hence AutMt F,b1,b1 = {}
.= block_diagonal J,(0. K) by MATRIXJ1:22 ;
:: thesis: for i being Nat st i in dom J holds
(Len J) . i <> 0

thus for i being Nat st i in dom J holds
(Len J) . i <> 0 ; :: thesis: verum
end;
A3: for n being Nat st S1[n] holds
S1[n + 1]
proof
let n be Nat; :: thesis: ( S1[n] implies S1[n + 1] )
assume A4: S1[n] ; :: thesis: S1[n + 1]
set n1 = n + 1;
let V1 be finite-dimensional VectSp of K; :: thesis: for F being nilpotent linear-transformation of V1,V1 st deg F = n + 1 holds
ex J being FinSequence_of_Jordan_block of 0. K,K ex b1 being OrdBasis of V1 st
( AutMt F,b1,b1 = block_diagonal J,(0. K) & ( for i being Nat st i in dom J holds
(Len J) . i <> 0 ) )

let F be nilpotent linear-transformation of V1,V1; :: thesis: ( deg F = n + 1 implies ex J being FinSequence_of_Jordan_block of 0. K,K ex b1 being OrdBasis of V1 st
( AutMt F,b1,b1 = block_diagonal J,(0. K) & ( for i being Nat st i in dom J holds
(Len J) . i <> 0 ) ) )

assume A5: deg F = n + 1 ; :: thesis: ex J being FinSequence_of_Jordan_block of 0. K,K ex b1 being OrdBasis of V1 st
( AutMt F,b1,b1 = block_diagonal J,(0. K) & ( for i being Nat st i in dom J holds
(Len J) . i <> 0 ) )

set IM = im (F |^ 1);
reconsider FI = F | (im (F |^ 1)) as linear-transformation of (im (F |^ 1)),(im (F |^ 1)) by VECTSP11:32;
reconsider FI = FI as nilpotent linear-transformation of (im (F |^ 1)),(im (F |^ 1)) by Th17;
(deg FI) + 1 = n + 1 by A5, Th18, NAT_1:11;
then consider J being FinSequence_of_Jordan_block of 0. K,K, b1 being OrdBasis of im (F |^ 1) such that
A6: AutMt FI,b1,b1 = block_diagonal J,(0. K) and
A7: for i being Nat st i in dom J holds
(Len J) . i <> 0 by A4;
A8: FI = Mx2Tran (AutMt FI,b1,b1),b1,b1 by MATRLIN2:34;
A9: len b1 = len (AutMt FI,b1,b1) by MATRIX_1:def 3
.= Sum (Len J) by A6, MATRIXJ1:def 5 ;
then A10: dom b1 = Seg (Sum (Len J)) by FINSEQ_1:def 3;
set LJ = Len J;
set S = Sum (Len J);
set L = len J;
defpred S2[ Nat, Nat] means ( $2 in dom (Len J) & $2 <= $1 & Sum ((Len J) | ($2 -' 1)) <= $1 -' $2 );
defpred S3[ set , set ] means for i, k being Nat st i = $1 & k = $2 holds
( S2[i,k] & i -' k <= Sum ((Len J) | k) & ( for n being Nat st S2[i,n] holds
n <= k ) );
A11: for x being set st x in Seg ((Sum (Len J)) + (len J)) holds
ex y being set st
( y in NAT & S3[x,y] )
proof
let x be set ; :: thesis: ( x in Seg ((Sum (Len J)) + (len J)) implies ex y being set st
( y in NAT & S3[x,y] ) )

assume A12: x in Seg ((Sum (Len J)) + (len J)) ; :: thesis: ex y being set st
( y in NAT & S3[x,y] )

reconsider i = x as Nat by A12;
defpred S4[ Nat] means ( $1 in dom (Len J) & $1 <= i & Sum ((Len J) | ($1 -' 1)) <= i -' $1 );
A13: for k being Nat st S4[k] holds
k <= len J
proof
let k be Nat; :: thesis: ( S4[k] implies k <= len J )
assume S4[k] ; :: thesis: k <= len J
then ( k <= len (Len J) & len (Len J) = len J ) by FINSEQ_1:def 18, FINSEQ_3:27;
hence k <= len J ; :: thesis: verum
end;
( 1 -' 1 = 0 & 0 <= len (Len J) ) by XREAL_1:234;
then A14: ( Sum ((Len J) | (1 -' 1)) = 0 & 0 <= i -' 1 ) by RVSUM_1:102;
len J <> 0 then ( 1 <= len J & len (Len J) = len J ) by FINSEQ_1:def 18, NAT_1:14;
then ( 1 in dom (Len J) & 1 <= i ) by A12, FINSEQ_1:3, FINSEQ_3:27;
then A16: ex k being Nat st S4[k] by A14;
consider k being Nat such that
A17: S4[k] and
A18: for n being Nat st S4[n] holds
n <= k from NAT_1:sch 6(A13, A16);
take k ; :: thesis: ( k in NAT & S3[x,k] )
thus k in NAT by ORDINAL1:def 13; :: thesis: S3[x,k]
let i', k' be Nat; :: thesis: ( i' = x & k' = k implies ( S2[i',k'] & i' -' k' <= Sum ((Len J) | k') & ( for n being Nat st S2[i',n] holds
n <= k' ) ) )

assume A19: ( i' = x & k' = k ) ; :: thesis: ( S2[i',k'] & i' -' k' <= Sum ((Len J) | k') & ( for n being Nat st S2[i',n] holds
n <= k' ) )

i -' k <= Sum ((Len J) | k)
proof
assume A20: i -' k > Sum ((Len J) | k) ; :: thesis: contradiction
then i -' k >= (Sum ((Len J) | k)) + 1 by NAT_1:13;
then A21: (i -' k) - 1 >= ((Sum ((Len J) | k)) + 1) - 1 by XREAL_1:11;
A22: ( i -' k >= 1 & i -' k = i - k ) by A17, A20, NAT_1:14, XREAL_1:235;
then A23: (i - k) + k >= 1 + k by XREAL_1:8;
then A24: ( i -' (k + 1) = i - (k + 1) & (k + 1) -' 1 = k ) by NAT_D:34, XREAL_1:235;
A25: k + 1 <= len (Len J)
proof
assume k + 1 > len (Len J) ; :: thesis: contradiction
then A26: ( k >= len (Len J) & len (Len J) = len J ) by FINSEQ_1:def 18, NAT_1:13;
then i - k > Sum (Len J) by A20, A22, FINSEQ_1:79;
then ( (i - k) + k > (Sum (Len J)) + k & (Sum (Len J)) + k >= (Sum (Len J)) + (len J) ) by A26, XREAL_1:8;
then i > (Sum (Len J)) + (len J) by XXREAL_0:2;
hence contradiction by A12, FINSEQ_1:3; :: thesis: verum
end;
1 <= k + 1 by NAT_1:14;
then ( k + 1 in dom (Len J) & k + 1 <= i & Sum ((Len J) | ((k + 1) -' 1)) <= i -' (k + 1) ) by A21, A22, A23, A24, A25, FINSEQ_3:27;
then k + 1 <= k by A18;
hence contradiction by NAT_1:13; :: thesis: verum
end;
hence ( S2[i',k'] & i' -' k' <= Sum ((Len J) | k') & ( for n being Nat st S2[i',n] holds
n <= k' ) ) by A17, A18, A19; :: thesis: verum
end;
consider r being Function of (Seg ((Sum (Len J)) + (len J))),NAT such that
A27: for x being set st x in Seg ((Sum (Len J)) + (len J)) holds
S3[x,r . x] from FUNCT_2:sch 1(A11);
A28: dom r = Seg ((Sum (Len J)) + (len J)) by FUNCT_2:def 1;
defpred S4[ set , set ] means for i, k being Nat st i = $1 & k = r . i holds
( ( i -' k = Sum ((Len J) | (k -' 1)) implies ( F . $2 = b1 . ((i -' k) + 1) & (i -' k) + 1 in dom b1 ) ) & ( i -' k <> Sum ((Len J) | (k -' 1)) implies ( $2 = b1 . (i -' k) & i -' k in dom b1 & min (Len J),(i -' k) = k & ( i -' k < Sum ((Len J) | k) implies ( F . $2 = b1 . ((i -' k) + 1) & (i -' k) + 1 in dom b1 ) ) & ( i -' k = Sum ((Len J) | k) implies F . $2 = 0. V1 ) ) ) );
A29: for x being set st x in Seg ((Sum (Len J)) + (len J)) holds
ex y being set st
( y in the carrier of V1 & S4[x,y] )
proof
let x be set ; :: thesis: ( x in Seg ((Sum (Len J)) + (len J)) implies ex y being set st
( y in the carrier of V1 & S4[x,y] ) )

assume A30: x in Seg ((Sum (Len J)) + (len J)) ; :: thesis: ex y being set st
( y in the carrier of V1 & S4[x,y] )

reconsider i = x as Nat by A30;
r . i = r /. i by A30, A28, PARTFUN1:def 8;
then reconsider k = r . i as Element of NAT ;
A31: ( S2[i,k] & i -' k <= Sum ((Len J) | k) ) by A30, A27;
k <= len (Len J) by A31, FINSEQ_3:27;
then A32: ( Sum ((Len J) | k) <= Sum ((Len J) | (len (Len J))) & (Len J) | (len (Len J)) = Len J ) by FINSEQ_1:79, POLYNOM3:18;
dom (Len J) = dom J by MATRIXJ1:def 3;
then A33: ( (Len J) . k = len (J . k) & (Len J) . k <> 0 ) by A7, A31, MATRIXJ1:def 3;
1 <= k by A31, FINSEQ_3:27;
then A34: k -' 1 = k - 1 by XREAL_1:235;
then k = (k -' 1) + 1 ;
then (Len J) | k = ((Len J) | (k -' 1)) ^ <*((Len J) . k)*> by A31, FINSEQ_5:11;
then A35: Sum ((Len J) | k) = (Sum ((Len J) | (k -' 1))) + (len (J . k)) by A33, RVSUM_1:104;
per cases ( i -' k = Sum ((Len J) | (k -' 1)) or i -' k <> Sum ((Len J) | (k -' 1)) ) ;
suppose A36: i -' k = Sum ((Len J) | (k -' 1)) ; :: thesis: ex y being set st
( y in the carrier of V1 & S4[x,y] )

then i -' k <> Sum ((Len J) | k) by A33, A35;
then i -' k < Sum ((Len J) | k) by A31, XXREAL_0:1;
then (i -' k) + 1 <= Sum ((Len J) | k) by NAT_1:13;
then A37: ( 1 <= (i -' k) + 1 & (i -' k) + 1 <= Sum (Len J) ) by A32, NAT_1:11, XXREAL_0:2;
then (i -' k) + 1 in dom b1 by A10;
then A38: b1 /. ((i -' k) + 1) = b1 . ((i -' k) + 1) by PARTFUN1:def 8;
( b1 /. ((i -' k) + 1) in im (F |^ 1) & b1 /. ((i -' k) + 1) is Element of V1 ) by STRUCT_0:def 5, VECTSP_4:18;
then consider y being Element of V1 such that
A39: (F |^ 1) . y = b1 /. ((i -' k) + 1) by RANKNULL:13;
take y ; :: thesis: ( y in the carrier of V1 & S4[x,y] )
thus y in the carrier of V1 ; :: thesis: S4[x,y]
thus S4[x,y] by A10, A36, A37, A38, A39, VECTSP11:19; :: thesis: verum
end;
suppose A40: i -' k <> Sum ((Len J) | (k -' 1)) ; :: thesis: ex y being set st
( y in the carrier of V1 & S4[x,y] )

then i -' k > Sum ((Len J) | (k -' 1)) by A31, XXREAL_0:1;
then ( 1 <= i -' k & i -' k <= Sum (Len J) ) by A31, A32, NAT_1:14, XXREAL_0:2;
then A41: i -' k in dom b1 by A10;
take y = b1 /. (i -' k); :: thesis: ( y in the carrier of V1 & S4[x,y] )
y in im (F |^ 1) by STRUCT_0:def 5;
then y in V1 by VECTSP_4:17;
hence y in the carrier of V1 by STRUCT_0:def 5; :: thesis: S4[x,y]
let i', k' be Nat; :: thesis: ( i' = x & k' = r . i' implies ( ( i' -' k' = Sum ((Len J) | (k' -' 1)) implies ( F . y = b1 . ((i' -' k') + 1) & (i' -' k') + 1 in dom b1 ) ) & ( i' -' k' <> Sum ((Len J) | (k' -' 1)) implies ( y = b1 . (i' -' k') & i' -' k' in dom b1 & min (Len J),(i' -' k') = k' & ( i' -' k' < Sum ((Len J) | k') implies ( F . y = b1 . ((i' -' k') + 1) & (i' -' k') + 1 in dom b1 ) ) & ( i' -' k' = Sum ((Len J) | k') implies F . y = 0. V1 ) ) ) ) )
assume A42: ( x = i' & k' = r . i' ) ; :: thesis: ( ( i' -' k' = Sum ((Len J) | (k' -' 1)) implies ( F . y = b1 . ((i' -' k') + 1) & (i' -' k') + 1 in dom b1 ) ) & ( i' -' k' <> Sum ((Len J) | (k' -' 1)) implies ( y = b1 . (i' -' k') & i' -' k' in dom b1 & min (Len J),(i' -' k') = k' & ( i' -' k' < Sum ((Len J) | k') implies ( F . y = b1 . ((i' -' k') + 1) & (i' -' k') + 1 in dom b1 ) ) & ( i' -' k' = Sum ((Len J) | k') implies F . y = 0. V1 ) ) ) )
i -' k <= Sum ((Len J) | k) by A30, A27;
then A43: min (Len J),(i -' k) <= k by A41, A10, MATRIXJ1:def 1;
A44: min (Len J),(i -' k) = k
proof
assume min (Len J),(i -' k) <> k ; :: thesis: contradiction
then min (Len J),(i -' k) < (k -' 1) + 1 by A34, A43, XXREAL_0:1;
then min (Len J),(i -' k) <= k -' 1 by NAT_1:13;
then ( i -' k <= Sum ((Len J) | (min (Len J),(i -' k))) & Sum ((Len J) | (min (Len J),(i -' k))) <= Sum ((Len J) | (k -' 1)) ) by A41, A10, MATRIXJ1:def 1, POLYNOM3:18;
then i -' k <= Sum ((Len J) | (k -' 1)) by XXREAL_0:2;
hence contradiction by A31, A40, XXREAL_0:1; :: thesis: verum
end;
A45: Len (J | k) = (Len J) | k by MATRIXJ1:17;
A46: now
assume A47: i -' k < Sum ((Len J) | k) ; :: thesis: ( F . y = b1 . ((i -' k) + 1) & (i -' k) + 1 in dom b1 )
then (i -' k) + 1 <= Sum ((Len J) | k) by NAT_1:13;
then A48: ( 1 <= (i -' k) + 1 & (i -' k) + 1 <= Sum (Len J) ) by A32, NAT_1:11, XXREAL_0:2;
then A49: (i -' k) + 1 in dom b1 by A10;
F . (b1 /. (i -' k)) = FI . (b1 /. (i -' k)) by FUNCT_1:72
.= ((0. K) * (b1 /. (i -' k))) + (b1 /. ((i -' k) + 1)) by A8, A6, A41, A44, A45, Th24, A47
.= (0. (im (F |^ 1))) + (b1 /. ((i -' k) + 1)) by VECTSP_1:59
.= b1 /. ((i -' k) + 1) by RLVECT_1:def 7
.= b1 . ((i -' k) + 1) by A49, PARTFUN1:def 8 ;
hence ( F . y = b1 . ((i -' k) + 1) & (i -' k) + 1 in dom b1 ) by A48, A10; :: thesis: verum
end;
now
assume A50: i -' k = Sum ((Len J) | k) ; :: thesis: F . y = 0. V1
F . (b1 /. (i -' k)) = FI . (b1 /. (i -' k)) by FUNCT_1:72
.= (0. K) * (b1 /. (i -' k)) by A8, A6, A41, A44, A45, Th24, A50
.= 0. (im (F |^ 1)) by VECTSP_1:59
.= 0. V1 by VECTSP_4:19 ;
hence F . y = 0. V1 ; :: thesis: verum
end;
hence ( ( i' -' k' = Sum ((Len J) | (k' -' 1)) implies ( F . y = b1 . ((i' -' k') + 1) & (i' -' k') + 1 in dom b1 ) ) & ( i' -' k' <> Sum ((Len J) | (k' -' 1)) implies ( y = b1 . (i' -' k') & i' -' k' in dom b1 & min (Len J),(i' -' k') = k' & ( i' -' k' < Sum ((Len J) | k') implies ( F . y = b1 . ((i' -' k') + 1) & (i' -' k') + 1 in dom b1 ) ) & ( i' -' k' = Sum ((Len J) | k') implies F . y = 0. V1 ) ) ) ) by A40, A41, A42, A46, A44, PARTFUN1:def 8; :: thesis: verum
end;
end;
end;
consider B being Function of (Seg ((Sum (Len J)) + (len J))),the carrier of V1 such that
A51: for x being set st x in Seg ((Sum (Len J)) + (len J)) holds
S4[x,B . x] from FUNCT_2:sch 1(A29);
A52: ( rng B c= the carrier of V1 & dom B = Seg ((Sum (Len J)) + (len J)) ) by FUNCT_2:def 1, RELAT_1:def 19;
then reconsider B = B as FinSequence by FINSEQ_1:def 2;
reconsider B = B as FinSequence of V1 by A52, FINSEQ_1:def 4;
reconsider RNG = rng B as Subset of V1 by FINSEQ_1:def 4;
now
let l be Linear_Combination of RNG; :: thesis: ( Sum l = 0. V1 implies Carrier l = {} )
assume A53: Sum l = 0. V1 ; :: thesis: Carrier l = {}
set RA = { v1 where v1 is Vector of V1 : ex i, k being Nat st
( i in Seg ((len J) + (Sum (Len J))) & k = r . i & v1 = B . i & i -' k < Sum ((Len J) | k) )
}
;
set RB = { v1 where v1 is Vector of V1 : ex i, k being Nat st
( i in Seg ((len J) + (Sum (Len J))) & k = r . i & v1 = B . i & i -' k <> Sum ((Len J) | (k -' 1)) & i -' k = Sum ((Len J) | k) )
}
;
A54: { v1 where v1 is Vector of V1 : ex i, k being Nat st
( i in Seg ((len J) + (Sum (Len J))) & k = r . i & v1 = B . i & i -' k < Sum ((Len J) | k) ) } c= the carrier of V1
proof
let x be set ; :: according to TARSKI:def 3 :: thesis: ( not x in { v1 where v1 is Vector of V1 : ex i, k being Nat st
( i in Seg ((len J) + (Sum (Len J))) & k = r . i & v1 = B . i & i -' k < Sum ((Len J) | k) )
}
or x in the carrier of V1 )

assume x in { v1 where v1 is Vector of V1 : ex i, k being Nat st
( i in Seg ((len J) + (Sum (Len J))) & k = r . i & v1 = B . i & i -' k < Sum ((Len J) | k) )
}
; :: thesis: x in the carrier of V1
then ex v1 being Vector of V1 st
( x = v1 & ex i, k being Nat st
( i in Seg ((len J) + (Sum (Len J))) & k = r . i & v1 = B . i & i -' k < Sum ((Len J) | k) ) ) ;
hence x in the carrier of V1 ; :: thesis: verum
end;
{ v1 where v1 is Vector of V1 : ex i, k being Nat st
( i in Seg ((len J) + (Sum (Len J))) & k = r . i & v1 = B . i & i -' k <> Sum ((Len J) | (k -' 1)) & i -' k = Sum ((Len J) | k) ) } c= the carrier of V1
proof
let x be set ; :: according to TARSKI:def 3 :: thesis: ( not x in { v1 where v1 is Vector of V1 : ex i, k being Nat st
( i in Seg ((len J) + (Sum (Len J))) & k = r . i & v1 = B . i & i -' k <> Sum ((Len J) | (k -' 1)) & i -' k = Sum ((Len J) | k) )
}
or x in the carrier of V1 )

assume x in { v1 where v1 is Vector of V1 : ex i, k being Nat st
( i in Seg ((len J) + (Sum (Len J))) & k = r . i & v1 = B . i & i -' k <> Sum ((Len J) | (k -' 1)) & i -' k = Sum ((Len J) | k) )
}
; :: thesis: x in the carrier of V1
then ex v1 being Vector of V1 st
( x = v1 & ex i, k being Nat st
( i in Seg ((len J) + (Sum (Len J))) & k = r . i & v1 = B . i & i -' k <> Sum ((Len J) | (k -' 1)) & i -' k = Sum ((Len J) | k) ) ) ;
hence x in the carrier of V1 ; :: thesis: verum
end;
then reconsider RA = { v1 where v1 is Vector of V1 : ex i, k being Nat st
( i in Seg ((len J) + (Sum (Len J))) & k = r . i & v1 = B . i & i -' k < Sum ((Len J) | k) )
}
, RB = { v1 where v1 is Vector of V1 : ex i, k being Nat st
( i in Seg ((len J) + (Sum (Len J))) & k = r . i & v1 = B . i & i -' k <> Sum ((Len J) | (k -' 1)) & i -' k = Sum ((Len J) | k) )
}
as Subset of V1 by A54;
A55: Carrier l c= RB \/ RA
proof
let x be set ; :: according to TARSKI:def 3 :: thesis: ( not x in Carrier l or x in RB \/ RA )
assume A56: x in Carrier l ; :: thesis: x in RB \/ RA
reconsider v1 = x as Vector of V1 by A56;
Carrier l c= RNG by VECTSP_6:def 7;
then consider i being set such that
A57: ( i in dom B & B . i = v1 ) by A56, FUNCT_1:def 5;
reconsider i = i as Nat by A57;
r . i = r /. i by A57, A52, A28, PARTFUN1:def 8;
then reconsider k = r . i as Element of NAT ;
A58: i -' k <= Sum ((Len J) | k) by A27, A57, A52;
per cases ( i -' k = Sum ((Len J) | k) or i -' k < Sum ((Len J) | k) ) by A58, XXREAL_0:1;
suppose A59: i -' k = Sum ((Len J) | k) ; :: thesis: x in RB \/ RA
A60: S2[i,k] by A57, A52, A27;
then 1 <= k by FINSEQ_3:27;
then k -' 1 = k - 1 by XREAL_1:235;
then (k -' 1) + 1 = k ;
then ( (Len J) | k = ((Len J) | (k -' 1)) ^ <*((Len J) . k)*> & dom (Len J) = dom J ) by A60, FINSEQ_5:11, MATRIXJ1:def 3;
then ( i -' k = (Sum ((Len J) | (k -' 1))) + ((Len J) . k) & (Len J) . k <> 0 ) by A7, A59, A60, RVSUM_1:104;
then i -' k <> Sum ((Len J) | (k -' 1)) ;
then ( v1 in RB or v1 in RA ) by A57, A59, A52;
hence x in RB \/ RA by XBOOLE_0:def 3; :: thesis: verum
end;
suppose i -' k < Sum ((Len J) | k) ; :: thesis: x in RB \/ RA
then ( v1 in RB or v1 in RA ) by A57, A52;
hence x in RB \/ RA by XBOOLE_0:def 3; :: thesis: verum
end;
end;
end;
A61: F | RA is one-to-one
proof
let x1, x2 be set ; :: according to FUNCT_1:def 8 :: thesis: ( not x1 in dom (F | RA) or not x2 in dom (F | RA) or not (F | RA) . x1 = (F | RA) . x2 or x1 = x2 )
assume A62: ( x1 in dom (F | RA) & x2 in dom (F | RA) & (F | RA) . x1 = (F | RA) . x2 ) ; :: thesis: x1 = x2
dom (F | RA) = (dom F) /\ RA by RELAT_1:90;
then A63: ( x1 in RA & x2 in RA & (F | RA) . x1 = F . x1 & (F | RA) . x2 = F . x2 ) by A62, FUNCT_1:70, XBOOLE_0:def 4;
then consider v1 being Vector of V1 such that
A64: x1 = v1 and
A65: ex i1, k1 being Nat st
( i1 in Seg ((len J) + (Sum (Len J))) & k1 = r . i1 & v1 = B . i1 & i1 -' k1 < Sum ((Len J) | k1) ) ;
consider i1, k1 being Nat such that
A66: ( i1 in Seg ((len J) + (Sum (Len J))) & k1 = r . i1 & v1 = B . i1 & i1 -' k1 < Sum ((Len J) | k1) ) by A65;
consider v2 being Vector of V1 such that
A67: x2 = v2 and
A68: ex i2, k2 being Nat st
( i2 in Seg ((len J) + (Sum (Len J))) & k2 = r . i2 & v2 = B . i2 & i2 -' k2 < Sum ((Len J) | k2) ) by A63;
consider i2, k2 being Nat such that
A69: ( i2 in Seg ((len J) + (Sum (Len J))) & k2 = r . i2 & v2 = B . i2 & i2 -' k2 < Sum ((Len J) | k2) ) by A68;
A70: b1 is one-to-one by MATRLIN:def 4;
A71: ( k1 <= i1 & k2 <= i2 & k1 in dom (Len J) & k2 in dom (Len J) ) by A66, A69, A27;
then A72: ( i1 -' k1 = i1 - k1 & i2 -' k2 = i2 - k2 & 1 <= k1 & 1 <= k2 ) by FINSEQ_3:27, XREAL_1:235;
then A73: ( k1 -' 1 = k1 - 1 & k2 -' 1 = k2 - 1 ) by XREAL_1:235;
then ( (k1 -' 1) + 1 <= len (Len J) & (k2 -' 1) + 1 <= len (Len J) ) by A71, FINSEQ_3:27;
then A75: ( k1 -' 1 <= len (Len J) & k2 -' 1 <= len (Len J) ) by NAT_1:13;
A76: dom (Len J) = dom J by MATRIXJ1:def 3;
A77: ( k1 -' 1 in dom (Len J) implies (Len J) . (k1 -' 1) <> 0 ) by A7, A76;
A78: ( k2 -' 1 in dom (Len J) implies (Len J) . (k2 -' 1) <> 0 ) by A7, A76;
per cases ( ( i1 -' k1 = Sum ((Len J) | (k1 -' 1)) & i2 -' k2 = Sum ((Len J) | (k2 -' 1)) ) or ( i1 -' k1 = Sum ((Len J) | (k1 -' 1)) & i2 -' k2 <> Sum ((Len J) | (k2 -' 1)) ) or ( i1 -' k1 <> Sum ((Len J) | (k1 -' 1)) & i2 -' k2 = Sum ((Len J) | (k2 -' 1)) ) or ( i1 -' k1 <> Sum ((Len J) | (k1 -' 1)) & i2 -' k2 <> Sum ((Len J) | (k2 -' 1)) ) ) ;
suppose A81: ( i1 -' k1 = Sum ((Len J) | (k1 -' 1)) & i2 -' k2 = Sum ((Len J) | (k2 -' 1)) ) ; :: thesis: x1 = x2
then ( F . v1 = b1 . ((i1 -' k1) + 1) & (i1 -' k1) + 1 in dom b1 & F . v2 = b1 . ((i2 -' k2) + 1) & (i2 -' k2) + 1 in dom b1 ) by A66, A69, A51;
then (i1 -' k1) + 1 = (i2 -' k2) + 1 by A62, A63, A64, A67, A70, FUNCT_1:def 8;
then k1 -' 1 = k2 -' 1 by A75, A81, A77, A78, MATRIXJ1:11;
then i1 - k1 = i2 - k1 by A72, A73, A81;
hence x1 = x2 by A64, A66, A67, A69; :: thesis: verum
end;
suppose A82: ( i1 -' k1 = Sum ((Len J) | (k1 -' 1)) & i2 -' k2 <> Sum ((Len J) | (k2 -' 1)) ) ; :: thesis: x1 = x2
then A83: ( F . v1 = b1 . ((i1 -' k1) + 1) & (i1 -' k1) + 1 in dom b1 & F . v2 = b1 . ((i2 -' k2) + 1) & (i2 -' k2) + 1 in dom b1 & min (Len J),(i2 -' k2) = k2 ) by A66, A69, A51;
then A84: (i1 -' k1) + 1 = (i2 -' k2) + 1 by A62, A63, A64, A67, A70, FUNCT_1:def 8;
k1 -' 1 <> 0
proof
assume k1 -' 1 = 0 ; :: thesis: contradiction
then (Len J) | (k1 -' 1) = <*> REAL ;
hence contradiction by A82, A27, A69, A84, RVSUM_1:102; :: thesis: verum
end;
then k1 -' 1 >= 1 by NAT_1:14;
then A85: k1 -' 1 in dom (Len J) by A75, FINSEQ_3:27;
then (Len J) . (k1 -' 1) <> 0 by A76, A7;
hence x1 = x2 by A69, A82, A84, A83, A85, MATRIXJ1:6; :: thesis: verum
end;
suppose A86: ( i1 -' k1 <> Sum ((Len J) | (k1 -' 1)) & i2 -' k2 = Sum ((Len J) | (k2 -' 1)) ) ; :: thesis: x1 = x2
then A87: ( F . v1 = b1 . ((i1 -' k1) + 1) & (i1 -' k1) + 1 in dom b1 & F . v2 = b1 . ((i2 -' k2) + 1) & (i2 -' k2) + 1 in dom b1 & min (Len J),(i1 -' k1) = k1 ) by A66, A69, A51;
then A88: (i1 -' k1) + 1 = (i2 -' k2) + 1 by A62, A63, A64, A67, A70, FUNCT_1:def 8;
k2 -' 1 <> 0
proof
assume k2 -' 1 = 0 ; :: thesis: contradiction
then i1 -' k1 = 0 by A86, A88, RVSUM_1:102;
hence contradiction by A86, A27, A66; :: thesis: verum
end;
then k2 -' 1 >= 1 by NAT_1:14;
then A89: k2 -' 1 in dom (Len J) by A75, FINSEQ_3:27;
then (Len J) . (k2 -' 1) <> 0 by A76, A7;
hence x1 = x2 by A66, A86, A88, A87, A89, MATRIXJ1:6; :: thesis: verum
end;
suppose ( i1 -' k1 <> Sum ((Len J) | (k1 -' 1)) & i2 -' k2 <> Sum ((Len J) | (k2 -' 1)) ) ; :: thesis: x1 = x2
then A90: ( F . v1 = b1 . ((i1 -' k1) + 1) & (i1 -' k1) + 1 in dom b1 & min (Len J),(i2 -' k2) = k2 & F . v2 = b1 . ((i2 -' k2) + 1) & (i2 -' k2) + 1 in dom b1 & min (Len J),(i1 -' k1) = k1 ) by A66, A69, A51;
then (i1 -' k1) + 1 = (i2 -' k2) + 1 by A62, A63, A64, A67, A70, FUNCT_1:def 8;
then i1 - k1 = i2 - k1 by A90, A72;
hence x1 = x2 by A64, A66, A67, A69; :: thesis: verum
end;
end;
end;
rng b1 is Basis of im (F |^ 1) by MATRLIN:def 4;
then rng b1 is linearly-independent Subset of (im (F |^ 1)) by VECTSP_7:def 3;
then reconsider rngb1 = rng b1 as linearly-independent Subset of V1 by VECTSP_9:15;
F .: RA c= rngb1
proof
let y be set ; :: according to TARSKI:def 3 :: thesis: ( not y in F .: RA or y in rngb1 )
assume y in F .: RA ; :: thesis: y in rngb1
then consider x being set such that
A91: ( x in dom F & x in RA & y = F . x ) by FUNCT_1:def 12;
consider v1 being Vector of V1 such that
A92: x = v1 and
A93: ex i, k being Nat st
( i in Seg ((len J) + (Sum (Len J))) & k = r . i & v1 = B . i & i -' k < Sum ((Len J) | k) ) by A91;
consider i, k being Nat such that
A94: ( i in Seg ((len J) + (Sum (Len J))) & k = r . i & v1 = B . i & i -' k < Sum ((Len J) | k) ) by A93;
( i -' k <> Sum ((Len J) | (k -' 1)) or i -' k = Sum ((Len J) | (k -' 1)) ) ;
then ( F . v1 = b1 . ((i -' k) + 1) & (i -' k) + 1 in dom b1 ) by A94, A51;
hence y in rngb1 by A91, A92, FUNCT_1:def 5; :: thesis: verum
end;
then A95: F .: RA is linearly-independent Subset of V1 by VECTSP_7:2;
A96: F .: RB c= {(0. V1)}
proof
let y be set ; :: according to TARSKI:def 3 :: thesis: ( not y in F .: RB or y in {(0. V1)} )
assume y in F .: RB ; :: thesis: y in {(0. V1)}
then consider x being set such that
A97: ( x in dom F & x in RB & y = F . x ) by FUNCT_1:def 12;
consider v1 being Vector of V1 such that
A98: x = v1 and
A99: ex i, k being Nat st
( i in Seg ((len J) + (Sum (Len J))) & k = r . i & v1 = B . i & i -' k <> Sum ((Len J) | (k -' 1)) & i -' k = Sum ((Len J) | k) ) by A97;
F . v1 = 0. V1 by A51, A99;
hence y in {(0. V1)} by A97, A98, TARSKI:def 1; :: thesis: verum
end;
A100: Carrier l c= RB by A53, A55, A61, A95, A96, VECTSP11:44;
RB c= rngb1
proof
let x be set ; :: according to TARSKI:def 3 :: thesis: ( not x in RB or x in rngb1 )
assume x in RB ; :: thesis: x in rngb1
then consider v1 being Vector of V1 such that
A101: x = v1 and
A102: ex i, k being Nat st
( i in Seg ((len J) + (Sum (Len J))) & k = r . i & v1 = B . i & i -' k <> Sum ((Len J) | (k -' 1)) & i -' k = Sum ((Len J) | k) ) ;
consider i, k being Nat such that
A103: ( i in Seg ((len J) + (Sum (Len J))) & k = r . i & v1 = B . i & i -' k <> Sum ((Len J) | (k -' 1)) & i -' k = Sum ((Len J) | k) ) by A102;
( v1 = b1 . (i -' k) & i -' k in dom b1 ) by A103, A51;
hence x in rngb1 by A101, FUNCT_1:def 5; :: thesis: verum
end;
then Carrier l c= rngb1 by A100, XBOOLE_1:1;
then l is Linear_Combination of rngb1 by VECTSP_6:def 7;
hence Carrier l = {} by A53, VECTSP_7:def 1; :: thesis: verum
end;
then A104: RNG is linearly-independent Subset of V1 by VECTSP_7:def 1;
consider BAS being Basis of V1;
A105: ( BAS is linearly-independent & Lin BAS = VectSpStr(# the carrier of V1,the addF of V1,the U2 of V1,the lmult of V1 #) ) by VECTSP_7:def 3;
then reconsider BAS = BAS, RNG = RNG as finite Subset of V1 by VECTSP_9:25;
A106: (Omega). (Lin BAS) = (Omega). V1 by VECTSP_7:def 3;
consider C being finite Subset of V1 such that
A107: ( C c= BAS & card C = (card BAS) - (card RNG) ) and
A108: VectSpStr(# the carrier of V1,the addF of V1,the U2 of V1,the lmult of V1 #) = Lin (RNG \/ C) by A104, A105, VECTSP_9:23;
A109: ( dim V1 = dim (Lin (RNG \/ C)) & dim V1 = dim (Lin BAS) & dim (Lin BAS) = card BAS ) by A105, A108, A106, VECTSP_9:30, VECTSP_9:32;
then A110: card (RNG \/ C) >= card BAS by MATRLIN2:6;
A111: card (RNG \/ C) = ((card RNG) + (card C)) - (card (RNG /\ C)) by CARD_2:64
.= (card BAS) - (card (RNG /\ C)) by A107 ;
then (card (RNG \/ C)) + (card (RNG /\ C)) = card BAS ;
then card (RNG \/ C) <= card BAS by NAT_1:11;
then A112: ( card (RNG \/ C) = card BAS & RNG \/ C is linearly-independent ) by A109, A110, MATRLIN2:5, XXREAL_0:1;
defpred S5[ Nat] means ( $1 <= card C implies ex f being FinSequence of V1 st
( f is one-to-one & len f = card C & RNG misses rng f & RNG \/ (rng f) is Basis of V1 & ( for i being Nat st i in dom f & i <= $1 holds
F . (f . i) = 0. V1 ) ) );
A113: S5[ 0 ]
proof
assume 0 <= card C ; :: thesis: ex f being FinSequence of V1 st
( f is one-to-one & len f = card C & RNG misses rng f & RNG \/ (rng f) is Basis of V1 & ( for i being Nat st i in dom f & i <= 0 holds
F . (f . i) = 0. V1 ) )

card C = card (Seg (card C)) by FINSEQ_1:78;
then Seg (card C),C are_equipotent by CARD_1:21;
then consider f being Function such that
A114: ( f is one-to-one & dom f = Seg (card C) & rng f = C ) by WELLORD2:def 4;
reconsider f = f as FinSequence by A114, FINSEQ_1:def 2;
reconsider f = f as FinSequence of V1 by A114, FINSEQ_1:def 4;
take f ; :: thesis: ( f is one-to-one & len f = card C & RNG misses rng f & RNG \/ (rng f) is Basis of V1 & ( for i being Nat st i in dom f & i <= 0 holds
F . (f . i) = 0. V1 ) )

thus ( f is one-to-one & len f = card C ) by A114, FINSEQ_1:def 3; :: thesis: ( RNG misses rng f & RNG \/ (rng f) is Basis of V1 & ( for i being Nat st i in dom f & i <= 0 holds
F . (f . i) = 0. V1 ) )

RNG /\ C = {} by A111, A112;
hence ( RNG misses rng f & RNG \/ (rng f) is Basis of V1 ) by A108, A112, A114, VECTSP_7:def 3, XBOOLE_0:def 7; :: thesis: for i being Nat st i in dom f & i <= 0 holds
F . (f . i) = 0. V1

let i be Nat; :: thesis: ( i in dom f & i <= 0 implies F . (f . i) = 0. V1 )
assume ( i in dom f & i <= 0 ) ; :: thesis: F . (f . i) = 0. V1
hence F . (f . i) = 0. V1 by FINSEQ_3:27; :: thesis: verum
end;
A115: for n being Nat st S5[n] holds
S5[n + 1]
proof
let n be Nat; :: thesis: ( S5[n] implies S5[n + 1] )
assume A116: S5[n] ; :: thesis: S5[n + 1]
set n1 = n + 1;
assume A117: n + 1 <= card C ; :: thesis: ex f being FinSequence of V1 st
( f is one-to-one & len f = card C & RNG misses rng f & RNG \/ (rng f) is Basis of V1 & ( for i being Nat st i in dom f & i <= n + 1 holds
F . (f . i) = 0. V1 ) )

then consider f being FinSequence of V1 such that
A118: f is one-to-one and
A119: len f = card C and
A120: ( RNG misses rng f & RNG \/ (rng f) is Basis of V1 ) and
A121: for i being Nat st i in dom f & i <= n holds
F . (f . i) = 0. V1 by A116, NAT_1:13;
per cases ( F . (f . (n + 1)) = 0. V1 or F . (f . (n + 1)) <> 0. V1 ) ;
suppose F . (f . (n + 1)) = 0. V1 ; :: thesis: ex f being FinSequence of V1 st
( f is one-to-one & len f = card C & RNG misses rng f & RNG \/ (rng f) is Basis of V1 & ( for i being Nat st i in dom f & i <= n + 1 holds
F . (f . i) = 0. V1 ) )

then for i being Nat st i in dom f & i <= n + 1 holds
F . (f . i) = 0. V1 by A121, NAT_1:8;
hence ex f being FinSequence of V1 st
( f is one-to-one & len f = card C & RNG misses rng f & RNG \/ (rng f) is Basis of V1 & ( for i being Nat st i in dom f & i <= n + 1 holds
F . (f . i) = 0. V1 ) ) by A118, A119, A120; :: thesis: verum
end;
suppose A122: F . (f . (n + 1)) <> 0. V1 ; :: thesis: ex f being FinSequence of V1 st
( f is one-to-one & len f = card C & RNG misses rng f & RNG \/ (rng f) is Basis of V1 & ( for i being Nat st i in dom f & i <= n + 1 holds
F . (f . i) = 0. V1 ) )

A123: rng b1 c= F .: RNG
proof
let y be set ; :: according to TARSKI:def 3 :: thesis: ( not y in rng b1 or y in F .: RNG )
assume A124: y in rng b1 ; :: thesis: y in F .: RNG
consider x being set such that
A125: ( x in dom b1 & b1 . x = y ) by A124, FUNCT_1:def 5;
reconsider x = x as Element of NAT by A125;
set m = min (Len J),x;
set x1 = x -' 1;
set mx = (min (Len J),x) + (x -' 1);
A126: min (Len J),x in dom (Len J) by A125, A10, MATRIXJ1:def 1;
then ( 1 <= min (Len J),x & min (Len J),x <= len (Len J) & len (Len J) = len J & 1 <= x & x <= Sum (Len J) ) by A125, A9, FINSEQ_1:def 18, FINSEQ_3:27;
then A127: ( 1 + 1 <= (min (Len J),x) + x & (min (Len J),x) + x <= (len J) + (Sum (Len J)) & x -' 1 = x - 1 ) by XREAL_1:9, XREAL_1:235;
then ( 2 - 1 <= ((min (Len J),x) + x) - 1 & ((min (Len J),x) + x) - 1 <= ((len J) + (Sum (Len J))) - 1 & ((len J) + (Sum (Len J))) - 1 <= ((len J) + (Sum (Len J))) - 0 ) by XREAL_1:11, XREAL_1:12;
then ( 1 <= (min (Len J),x) + (x -' 1) & (min (Len J),x) + (x -' 1) <= (len J) + (Sum (Len J)) ) by A127, XXREAL_0:2;
then A128: (min (Len J),x) + (x -' 1) in Seg ((Sum (Len J)) + (len J)) ;
then r . ((min (Len J),x) + (x -' 1)) = r /. ((min (Len J),x) + (x -' 1)) by A28, PARTFUN1:def 8;
then reconsider k = r . ((min (Len J),x) + (x -' 1)) as Element of NAT ;
A129: S2[(min (Len J),x) + (x -' 1),k] by A27, A128;
A130: min (Len J),x <= (min (Len J),x) + (x -' 1) by NAT_1:11;
then A131: ( ((min (Len J),x) + (x -' 1)) -' (min (Len J),x) = ((min (Len J),x) + (x -' 1)) - (min (Len J),x) & ((min (Len J),x) + (x -' 1)) -' k = ((min (Len J),x) + (x -' 1)) - k & Sum ((Len J) | ((min (Len J),x) -' 1)) < (x -' 1) + 1 & x <= Sum ((Len J) | (min (Len J),x)) ) by A10, A125, A127, A129, MATRIXJ1:7, MATRIXJ1:def 1, XREAL_1:235;
then Sum ((Len J) | ((min (Len J),x) -' 1)) <= ((min (Len J),x) + (x -' 1)) -' (min (Len J),x) by NAT_1:13;
then A132: min (Len J),x <= k by A126, A27, A128, A130;
A133: min (Len J),x = k
proof
assume A134: min (Len J),x <> k ; :: thesis: contradiction
then A135: min (Len J),x < k by A132, XXREAL_0:1;
then reconsider k1 = k - 1 as Element of NAT by NAT_1:20;
k = k1 + 1 ;
then ( k -' 1 = k1 & min (Len J),x <= k1 ) by A135, NAT_1:13, NAT_D:34;
then ( Sum ((Len J) | (min (Len J),x)) <= Sum ((Len J) | k1) & Sum ((Len J) | k1) <= ((min (Len J),x) + (x -' 1)) -' k & ((min (Len J),x) + (x -' 1)) -' k <= ((min (Len J),x) + (x -' 1)) -' (min (Len J),x) & ((min (Len J),x) + (x -' 1)) -' k <> ((min (Len J),x) + (x -' 1)) -' (min (Len J),x) ) by A128, A131, A27, A134, A132, NAT_D:41, POLYNOM3:18;
then ( Sum ((Len J) | (min (Len J),x)) <= ((min (Len J),x) + (x -' 1)) -' k & ((min (Len J),x) + (x -' 1)) -' k < ((min (Len J),x) + (x -' 1)) -' (min (Len J),x) ) by XXREAL_0:1, XXREAL_0:2;
then Sum ((Len J) | (min (Len J),x)) <= x -' 1 by A131, XXREAL_0:2;
hence contradiction by A127, A131, NAT_1:13; :: thesis: verum
end;
( ((min (Len J),x) + (x -' 1)) -' (min (Len J),x) < Sum ((Len J) | (min (Len J),x)) & ( ((min (Len J),x) + (x -' 1)) -' (min (Len J),x) = Sum ((Len J) | ((min (Len J),x) -' 1)) or ((min (Len J),x) + (x -' 1)) -' (min (Len J),x) <> Sum ((Len J) | ((min (Len J),x) -' 1)) ) ) by A131, A127, NAT_1:13;
then ( F . (B . ((min (Len J),x) + (x -' 1))) = b1 . ((((min (Len J),x) + (x -' 1)) -' (min (Len J),x)) + 1) & (((min (Len J),x) + (x -' 1)) -' (min (Len J),x)) + 1 = x & B . ((min (Len J),x) + (x -' 1)) in RNG & dom F = [#] V1 ) by A51, A52, A127, A128, A131, A133, FUNCT_1:def 5, FUNCT_2:def 1;
hence y in F .: RNG by A125, FUNCT_1:def 12; :: thesis: verum
end;
reconsider rngB1 = rng b1 as Basis of im (F |^ 1) by MATRLIN:def 4;
1 <= n + 1 by NAT_1:14;
then A136: n + 1 in dom f by A117, A119, FINSEQ_3:27;
then A137: ( f /. (n + 1) = f . (n + 1) & f . (n + 1) in rng f ) by FUNCT_1:def 5, PARTFUN1:def 8;
( F . (f /. (n + 1)) in im F & F |^ 1 = F ) by RANKNULL:13, VECTSP11:19;
then F . (f /. (n + 1)) in Lin rngB1 by VECTSP_7:def 3;
then consider L being Linear_Combination of rngB1 such that
A138: F . (f /. (n + 1)) = Sum L by VECTSP_7:12;
consider K being Linear_Combination of V1 such that
A139: ( Carrier L = Carrier K & Sum L = Sum K ) by VECTSP_9:12;
Carrier L c= rngB1 by VECTSP_6:def 7;
then consider M being Linear_Combination of RNG such that
A140: F . (Sum M) = Sum K by A139, A123, VECTSP11:41, XBOOLE_1:1;
reconsider Rf = RNG \/ (rng f) as finite Subset of V1 by A120;
A141: Rf is linearly-independent by A120, VECTSP_7:def 3;
set fn = f /. (n + 1);
A142: f /. (n + 1) in Rf by A137, XBOOLE_0:def 3;
( RNG c= Rf & not f /. (n + 1) in RNG ) by A137, A120, XBOOLE_0:3, XBOOLE_1:7;
then ( Carrier M c= RNG & Carrier M = Carrier (- M) & RNG c= Rf \ {(f /. (n + 1))} ) by VECTSP_6:69, VECTSP_6:def 7, ZFMISC_1:40;
then Carrier (- M) c= Rf \ {(f /. (n + 1))} by XBOOLE_1:1;
then reconsider M' = - M as Linear_Combination of Rf \ {(f /. (n + 1))} by VECTSP_6:def 7;
set fnM = (f /. (n + 1)) + (Sum M');
set fnS = (n + 1) .--> ((f /. (n + 1)) + (Sum M'));
take ff = f +* (n + 1),((f /. (n + 1)) + (Sum M')); :: thesis: ( ff is one-to-one & len ff = card C & RNG misses rng ff & RNG \/ (rng ff) is Basis of V1 & ( for i being Nat st i in dom ff & i <= n + 1 holds
F . (ff . i) = 0. V1 ) )

A143: not (f /. (n + 1)) + (Sum M') in Rf \ {(f /. (n + 1))}
proof
card Rf <> 0 by A137;
then reconsider c1 = (card Rf) - 1 as Element of NAT by NAT_1:20;
assume A144: (f /. (n + 1)) + (Sum M') in Rf \ {(f /. (n + 1))} ; :: thesis: contradiction
c1 + 1 = card Rf ;
then ( card (Rf \ {(f /. (n + 1))}) = c1 & (Rf \ {(f /. (n + 1))}) \/ {((f /. (n + 1)) + (Sum M'))} = Rf \ {(f /. (n + 1))} & card ((Rf \ {(f /. (n + 1))}) \/ {((f /. (n + 1)) + (Sum M'))}) = c1 + 1 ) by A144, A142, A141, STIRL2_1:65, VECTSP11:40, ZFMISC_1:46;
hence contradiction ; :: thesis: verum
end;
A145: (f /. (n + 1)) + (Sum M') <> f /. (n + 1)
proof
assume (f /. (n + 1)) + (Sum M') = f /. (n + 1) ; :: thesis: contradiction
then 0. V1 = ((f /. (n + 1)) + (Sum M')) - (f /. (n + 1)) by VECTSP_1:63
.= (Sum M') + ((f /. (n + 1)) - (f /. (n + 1))) by RLVECT_1:def 6
.= (Sum M') + (0. V1) by RLVECT_1:def 11
.= Sum M' by RLVECT_1:def 7
.= - (Sum M) by VECTSP_6:79 ;
then 0. V1 = Sum M by VECTSP_1:86;
hence contradiction by A122, A137, A138, A139, A140, RANKNULL:9; :: thesis: verum
end;
not (f /. (n + 1)) + (Sum M') in rng f
proof
assume (f /. (n + 1)) + (Sum M') in rng f ; :: thesis: contradiction
then (f /. (n + 1)) + (Sum M') in Rf by XBOOLE_0:def 3;
hence contradiction by A143, A145, ZFMISC_1:64; :: thesis: verum
end;
then ( rng f misses {((f /. (n + 1)) + (Sum M'))} & rng ((n + 1) .--> ((f /. (n + 1)) + (Sum M'))) = {((f /. (n + 1)) + (Sum M'))} ) by FUNCOP_1:14, ZFMISC_1:56;
then f +* ((n + 1) .--> ((f /. (n + 1)) + (Sum M'))) is one-to-one by A118, FUNCT_4:98;
hence ff is one-to-one by A136, FUNCT_7:def 3; :: thesis: ( len ff = card C & RNG misses rng ff & RNG \/ (rng ff) is Basis of V1 & ( for i being Nat st i in dom ff & i <= n + 1 holds
F . (ff . i) = 0. V1 ) )

A146: dom ff = dom f by FUNCT_7:32;
hence len ff = card C by A119, FINSEQ_3:31; :: thesis: ( RNG misses rng ff & RNG \/ (rng ff) is Basis of V1 & ( for i being Nat st i in dom ff & i <= n + 1 holds
F . (ff . i) = 0. V1 ) )

A147: rng ff = ((rng f) \ {(f /. (n + 1))}) \/ {((f /. (n + 1)) + (Sum M'))} by Lm1, A118, A136, A137;
thus RNG misses rng ff :: thesis: ( RNG \/ (rng ff) is Basis of V1 & ( for i being Nat st i in dom ff & i <= n + 1 holds
F . (ff . i) = 0. V1 ) )
proof
assume RNG meets rng ff ; :: thesis: contradiction
then consider x being set such that
A148: ( x in RNG & x in rng ff ) by XBOOLE_0:3;
not x in (rng f) \ {(f /. (n + 1))} by A148, A120, XBOOLE_0:3;
then x in {((f /. (n + 1)) + (Sum M'))} by A148, A147, XBOOLE_0:def 3;
then ( x = (f /. (n + 1)) + (Sum M') & not (f /. (n + 1)) + (Sum M') in Rf ) by A143, A145, TARSKI:def 1, ZFMISC_1:64;
hence contradiction by A148, XBOOLE_0:def 3; :: thesis: verum
end;
A149: not f /. (n + 1) in RNG by A120, A137, XBOOLE_0:3;
A150: (Rf \ {(f /. (n + 1))}) \/ {((f /. (n + 1)) + (Sum M'))} = ((RNG \ {(f /. (n + 1))}) \/ ((rng f) \ {(f /. (n + 1))})) \/ {((f /. (n + 1)) + (Sum M'))} by XBOOLE_1:42
.= (RNG \/ ((rng f) \ {(f /. (n + 1))})) \/ {((f /. (n + 1)) + (Sum M'))} by A149, ZFMISC_1:65
.= RNG \/ (rng ff) by A147, XBOOLE_1:4 ;
then reconsider Rff = RNG \/ (rng ff) as finite Subset of V1 ;
A151: (Rf \ {(f /. (n + 1))}) \/ {((f /. (n + 1)) + (Sum M'))} is linearly-independent by A141, A142, VECTSP11:40;
dim V1 = card Rf by A120, VECTSP_9:def 2
.= card (RNG \/ (rng ff)) by A141, A142, A150, VECTSP11:40 ;
then dim (Lin Rff) = dim V1 by A150, A141, A142, VECTSP11:40, VECTSP_9:30;
then (Omega). V1 = (Omega). (Lin Rff) by VECTSP_9:32;
hence RNG \/ (rng ff) is Basis of V1 by A150, A151, VECTSP_7:def 3; :: thesis: for i being Nat st i in dom ff & i <= n + 1 holds
F . (ff . i) = 0. V1

let i be Nat; :: thesis: ( i in dom ff & i <= n + 1 implies F . (ff . i) = 0. V1 )
assume A152: ( i in dom ff & i <= n + 1 ) ; :: thesis: F . (ff . i) = 0. V1
per cases ( i < n + 1 or i = n + 1 ) by A152, XXREAL_0:1;
suppose i < n + 1 ; :: thesis: F . (ff . i) = 0. V1
then ( ff . i = f . i & i <= n ) by FUNCT_7:34, NAT_1:13;
hence F . (ff . i) = 0. V1 by A152, A146, A121; :: thesis: verum
end;
suppose i = n + 1 ; :: thesis: F . (ff . i) = 0. V1
then ff . i = (f /. (n + 1)) + (Sum M') by A152, A146, FUNCT_7:33;
hence F . (ff . i) = F . ((f /. (n + 1)) - (Sum M)) by VECTSP_6:79
.= (F . (f /. (n + 1))) - (F . (Sum M)) by RANKNULL:8
.= 0. V1 by A138, A139, A140, RLVECT_1:def 11 ;
:: thesis: verum
end;
end;
end;
end;
end;
for n being Nat holds S5[n] from NAT_1:sch 2(A113, A115);
then consider f being FinSequence of V1 such that
A153: f is one-to-one and
A154: len f = card C and
A155: ( RNG misses rng f & RNG \/ (rng f) is Basis of V1 ) and
A156: for i being Nat st i in dom f & i <= card C holds
F . (f . i) = 0. V1 ;
now
let x1, x2 be set ; :: thesis: ( x1 in dom B & x2 in dom B & B . x1 = B . x2 implies x1 = x2 )
assume A157: ( x1 in dom B & x2 in dom B & B . x1 = B . x2 ) ; :: thesis: x1 = x2
reconsider i1 = x1, i2 = x2 as Nat by A157;
( r /. i1 = r . i1 & r /. i2 = r . i2 ) by A28, A52, A157, PARTFUN1:def 8;
then reconsider k1 = r . i1, k2 = r . i2 as Element of NAT ;
A158: ( S2[i1,k1] & i1 -' k1 <= Sum ((Len J) | k1) ) by A27, A52, A157;
A159: ( S2[i2,k2] & i2 -' k2 <= Sum ((Len J) | k2) ) by A27, A52, A157;
A160: ( i1 -' k1 = Sum ((Len J) | (k1 -' 1)) implies ( F . (B . x1) = b1 . ((i1 -' k1) + 1) & (i1 -' k1) + 1 in dom b1 ) ) by A51, A52, A157;
A161: ( i1 -' k1 <> Sum ((Len J) | (k1 -' 1)) implies ( B . x1 = b1 . (i1 -' k1) & i1 -' k1 in dom b1 & min (Len J),(i1 -' k1) = k1 & ( i1 -' k1 < Sum ((Len J) | k1) implies ( F . (B . x1) = b1 . ((i1 -' k1) + 1) & (i1 -' k1) + 1 in dom b1 ) ) & ( i1 -' k1 = Sum ((Len J) | k1) implies F . (B . x1) = 0. V1 ) ) ) by A51, A52, A157;
A162: ( i2 -' k2 = Sum ((Len J) | (k2 -' 1)) implies ( F . (B . x2) = b1 . ((i2 -' k2) + 1) & (i2 -' k2) + 1 in dom b1 ) ) by A51, A52, A157;
A163: ( i2 -' k2 <> Sum ((Len J) | (k2 -' 1)) implies ( B . x2 = b1 . (i2 -' k2) & i2 -' k2 in dom b1 & min (Len J),(i2 -' k2) = k2 & ( i2 -' k2 < Sum ((Len J) | k2) implies ( F . (B . x2) = b1 . ((i2 -' k2) + 1) & (i2 -' k2) + 1 in dom b1 ) ) & ( i2 -' k2 = Sum ((Len J) | k2) implies F . (B . x2) = 0. V1 ) ) ) by A51, A52, A157;
A164: ( b1 is one-to-one & rng b1 is Basis of im (F |^ 1) ) by MATRLIN:def 4;
then A165: rng b1 is linearly-independent Subset of (im (F |^ 1)) by VECTSP_7:def 3;
( 1 <= k1 & k1 <= len (Len J) & 1 <= k2 & k2 <= len (Len J) & k1 -' 1 <= k1 & k2 -' 1 <= k2 ) by A158, A159, FINSEQ_3:27, NAT_D:35;
then A166: ( k1 -' 1 = k1 - 1 & k2 -' 1 = k2 - 1 & i1 -' k1 = i1 - k1 & i2 -' k2 = i2 - k2 & k1 -' 1 <= len (Len J) & k2 -' 1 <= len (Len J) ) by A158, A159, XREAL_1:235, XXREAL_0:2;
A167: ( dom (Len J) = dom J & 0 <= len (Len J) ) by MATRIXJ1:def 3;
now
per cases ( ( i1 -' k1 = Sum ((Len J) | (k1 -' 1)) & i2 -' k2 = Sum ((Len J) | (k2 -' 1)) ) or ( i1 -' k1 = Sum ((Len J) | (k1 -' 1)) & i2 -' k2 <> Sum ((Len J) | (k2 -' 1)) & i2 -' k2 < Sum ((Len J) | k2) ) or ( i1 -' k1 = Sum ((Len J) | (k1 -' 1)) & i2 -' k2 <> Sum ((Len J) | (k2 -' 1)) & i2 -' k2 = Sum ((Len J) | k2) ) or ( i2 -' k2 = Sum ((Len J) | (k2 -' 1)) & i1 -' k1 <> Sum ((Len J) | (k1 -' 1)) & i1 -' k1 < Sum ((Len J) | k1) ) or ( i2 -' k2 = Sum ((Len J) | (k2 -' 1)) & i1 -' k1 <> Sum ((Len J) | (k1 -' 1)) & i1 -' k1 = Sum ((Len J) | k1) ) or ( i1 -' k1 <> Sum ((Len J) | (k1 -' 1)) & i2 -' k2 <> Sum ((Len J) | (k2 -' 1)) ) ) by A158, A159, XXREAL_0:1;
suppose A168: ( i1 -' k1 = Sum ((Len J) | (k1 -' 1)) & i2 -' k2 = Sum ((Len J) | (k2 -' 1)) ) ; :: thesis: i1 = i2
then ( F . (B . x1) = b1 . ((i1 -' k1) + 1) & (i1 -' k1) + 1 in dom b1 & F . (B . x2) = b1 . ((i2 -' k2) + 1) & (i2 -' k2) + 1 in dom b1 ) by A51, A52, A157;
then A169: (i1 -' k1) + 1 = (i2 -' k2) + 1 by A164, A157, FUNCT_1:def 8;
then ( Sum ((Len J) | (k1 -' 1)) = Sum ((Len J) | (k2 -' 1)) & ( k1 -' 1 in dom (Len J) implies (Len J) . (k1 -' 1) <> 0 ) & ( k2 -' 1 in dom (Len J) implies (Len J) . (k2 -' 1) <> 0 ) ) by A168, A167, A7;
then k1 -' 1 = k2 -' 1 by A166, MATRIXJ1:11;
hence i1 = i2 by A169, A166; :: thesis: verum
end;
suppose A170: ( i1 -' k1 = Sum ((Len J) | (k1 -' 1)) & i2 -' k2 <> Sum ((Len J) | (k2 -' 1)) & i2 -' k2 < Sum ((Len J) | k2) ) ; :: thesis: i1 = i2
then A171: ( F . (B . x1) = b1 . ((i1 -' k1) + 1) & (i1 -' k1) + 1 in dom b1 & F . (B . x2) = b1 . ((i2 -' k2) + 1) & (i2 -' k2) + 1 in dom b1 & min (Len J),(i2 -' k2) = k2 ) by A51, A52, A157;
then A172: (i1 -' k1) + 1 = (i2 -' k2) + 1 by A164, A157, FUNCT_1:def 8;
k1 -' 1 <> 0
proof
assume k1 -' 1 = 0 ; :: thesis: contradiction
then (Len J) | (k1 -' 1) = <*> REAL ;
hence contradiction by A170, A27, A52, A157, A172, RVSUM_1:102; :: thesis: verum
end;
then k1 -' 1 >= 1 by NAT_1:14;
then A173: k1 -' 1 in dom (Len J) by A166, FINSEQ_3:27;
then (Len J) . (k1 -' 1) <> 0 by A167, A7;
hence i1 = i2 by A170, A172, A171, A173, MATRIXJ1:6; :: thesis: verum
end;
suppose ( i1 -' k1 = Sum ((Len J) | (k1 -' 1)) & i2 -' k2 <> Sum ((Len J) | (k2 -' 1)) & i2 -' k2 = Sum ((Len J) | k2) ) ; :: thesis: i1 = i2
then ( b1 . ((i1 -' k1) + 1) = 0. (im (F |^ 1)) & b1 . ((i1 -' k1) + 1) in rng b1 ) by A157, A160, A163, FUNCT_1:def 5, VECTSP_4:19;
hence i1 = i2 by A165, VECTSP_7:3; :: thesis: verum
end;
suppose A174: ( i2 -' k2 = Sum ((Len J) | (k2 -' 1)) & i1 -' k1 <> Sum ((Len J) | (k1 -' 1)) & i1 -' k1 < Sum ((Len J) | k1) ) ; :: thesis: i1 = i2
then A175: ( F . (B . x2) = b1 . ((i2 -' k2) + 1) & (i2 -' k2) + 1 in dom b1 & F . (B . x1) = b1 . ((i1 -' k1) + 1) & (i1 -' k1) + 1 in dom b1 & min (Len J),(i1 -' k1) = k1 ) by A51, A52, A157;
A176: (i2 -' k2) + 1 = (i1 -' k1) + 1 by A175, A164, A157, FUNCT_1:def 8;
k2 -' 1 <> 0 then k2 -' 1 >= 1 by NAT_1:14;
then A177: k2 -' 1 in dom (Len J) by A166, FINSEQ_3:27;
then (Len J) . (k2 -' 1) <> 0 by A167, A7;
hence i1 = i2 by A174, A176, A175, A177, MATRIXJ1:6; :: thesis: verum
end;
suppose ( i2 -' k2 = Sum ((Len J) | (k2 -' 1)) & i1 -' k1 <> Sum ((Len J) | (k1 -' 1)) & i1 -' k1 = Sum ((Len J) | k1) ) ; :: thesis: i1 = i2
then ( b1 . ((i2 -' k2) + 1) = 0. (im (F |^ 1)) & b1 . ((i2 -' k2) + 1) in rng b1 ) by A157, A162, A161, FUNCT_1:def 5, VECTSP_4:19;
hence i1 = i2 by A165, VECTSP_7:3; :: thesis: verum
end;
suppose A178: ( i1 -' k1 <> Sum ((Len J) | (k1 -' 1)) & i2 -' k2 <> Sum ((Len J) | (k2 -' 1)) ) ; :: thesis: i1 = i2
then i2 -' k2 = i1 -' k1 by A161, A163, A164, A157, FUNCT_1:def 8;
then i2 - k1 = i1 - k1 by A178, A166, A161, A51, A52, A157;
hence i1 = i2 ; :: thesis: verum
end;
end;
end;
hence x1 = x2 ; :: thesis: verum
end;
then B is one-to-one by FUNCT_1:def 8;
then ( B ^ f is one-to-one & rng (B ^ f) = (rng B) \/ (rng f) ) by A153, A155, FINSEQ_1:44, FINSEQ_3:98;
then reconsider Bf = B ^ f as OrdBasis of V1 by A155, MATRLIN:def 4;
for i being Nat holds
( not i in dom Bf or F . (Bf /. i) = (0. K) * (Bf /. i) or ( i + 1 in dom Bf & F . (Bf /. i) = ((0. K) * (Bf /. i)) + (Bf /. (i + 1)) ) )
proof
let i be Nat; :: thesis: ( not i in dom Bf or F . (Bf /. i) = (0. K) * (Bf /. i) or ( i + 1 in dom Bf & F . (Bf /. i) = ((0. K) * (Bf /. i)) + (Bf /. (i + 1)) ) )
assume A179: i in dom Bf ; :: thesis: ( F . (Bf /. i) = (0. K) * (Bf /. i) or ( i + 1 in dom Bf & F . (Bf /. i) = ((0. K) * (Bf /. i)) + (Bf /. (i + 1)) ) )
A180: Bf /. i = Bf . i by A179, PARTFUN1:def 8;
per cases ( i in dom B or ex j being Nat st
( j in dom f & i = (len B) + j ) )
by A179, FINSEQ_1:38;
suppose A181: i in dom B ; :: thesis: ( F . (Bf /. i) = (0. K) * (Bf /. i) or ( i + 1 in dom Bf & F . (Bf /. i) = ((0. K) * (Bf /. i)) + (Bf /. (i + 1)) ) )
r /. i = r . i by A28, A52, A181, PARTFUN1:def 8;
then reconsider k = r . i as Element of NAT ;
A182: ( S2[i,k] & i -' k <= Sum ((Len J) | k) ) by A27, A52, A181;
1 <= k by A182, FINSEQ_3:27;
then k -' 1 = k - 1 by XREAL_1:235;
then (k -' 1) + 1 = k ;
then ( (Len J) | k = ((Len J) | (k -' 1)) ^ <*((Len J) . k)*> & dom (Len J) = dom J ) by A182, FINSEQ_5:11, MATRIXJ1:def 3;
then A183: ( Sum ((Len J) | k) = (Sum ((Len J) | (k -' 1))) + ((Len J) . k) & (Len J) . k <> 0 ) by A7, A182, RVSUM_1:104;
per cases ( i -' k = Sum ((Len J) | k) or i -' k < Sum ((Len J) | k) ) by A182, XXREAL_0:1;
suppose A184: i -' k = Sum ((Len J) | k) ; :: thesis: ( F . (Bf /. i) = (0. K) * (Bf /. i) or ( i + 1 in dom Bf & F . (Bf /. i) = ((0. K) * (Bf /. i)) + (Bf /. (i + 1)) ) )
A185: i -' k <> Sum ((Len J) | (k -' 1)) by A183, A184;
F . (Bf /. i) = F . (B . i) by A181, A180, FINSEQ_1:def 7
.= 0. V1 by A185, A51, A52, A181, A184
.= (0. K) * (Bf /. i) by VECTSP_1:59 ;
hence ( F . (Bf /. i) = (0. K) * (Bf /. i) or ( i + 1 in dom Bf & F . (Bf /. i) = ((0. K) * (Bf /. i)) + (Bf /. (i + 1)) ) ) ; :: thesis: verum
end;
suppose A186: i -' k < Sum ((Len J) | k) ; :: thesis: ( F . (Bf /. i) = (0. K) * (Bf /. i) or ( i + 1 in dom Bf & F . (Bf /. i) = ((0. K) * (Bf /. i)) + (Bf /. (i + 1)) ) )
then A187: ( (i -' k) + 1 <= Sum ((Len J) | k) & Sum ((Len J) | (k -' 1)) < (i -' k) + 1 ) by A182, NAT_1:13;
( i -' k = Sum ((Len J) | (k -' 1)) or i -' k <> Sum ((Len J) | (k -' 1)) ) ;
then A188: ( F . (B . i) = b1 . ((i -' k) + 1) & (i -' k) + 1 in dom b1 & dom J = dom (Len J) ) by A51, A52, A181, A186, MATRIXJ1:def 3;
then A189: ( 1 <= (i -' k) + 1 & (i -' k) + 1 <= Sum (Len J) & k <= len J & i -' k = i - k ) by A9, A182, FINSEQ_3:27, XREAL_1:235;
then ( 1 + 0 <= ((i - k) + 1) + k & ((i - k) + 1) + k <= (Sum (Len J)) + (len J) & 1 + k <= ((i - k) + 1) + k ) by XREAL_1:9;
then A190: ( i + 1 in Seg ((Sum (Len J)) + (len J)) & k <= i + 1 ) by NAT_1:13;
then r /. (i + 1) = r . (i + 1) by A28, PARTFUN1:def 8;
then reconsider k1 = r . (i + 1) as Element of NAT ;
set i1 = i + 1;
A191: S2[i + 1,k1] by A27, A190;
A192: (i + 1) -' k = (i + 1) - k by A190, XREAL_1:235;
then ( Sum ((Len J) | (k -' 1)) <= (i -' k) + 1 & (i + 1) -' k = (i -' k) + 1 ) by A182, A189, NAT_1:12;
then A193: k <= k1 by A182, A27, A190;
k = k1
proof
assume A194: k <> k1 ; :: thesis: contradiction
then A195: k < k1 by A193, XXREAL_0:1;
then reconsider K1 = k1 - 1 as Element of NAT by NAT_1:20;
k1 = K1 + 1 ;
then ( k1 -' 1 = K1 & k <= K1 & (i + 1) - k1 = (i + 1) -' k1 ) by A191, A195, NAT_1:13, NAT_D:34, XREAL_1:235;
then ( Sum ((Len J) | k) <= Sum ((Len J) | K1) & Sum ((Len J) | K1) <= (i + 1) -' k1 & (i + 1) -' k1 <= (i + 1) -' k & (i + 1) -' k1 <> (i + 1) -' k ) by A194, A192, A27, A190, A193, NAT_D:41, POLYNOM3:18;
then ( Sum ((Len J) | k) <= (i + 1) -' k1 & (i + 1) -' k1 < (i + 1) -' k ) by XXREAL_0:1, XXREAL_0:2;
hence contradiction by A192, A187, A189, XXREAL_0:2; :: thesis: verum
end;
then A196: ( B . (i + 1) = b1 . ((i -' k) + 1) & dom B c= dom Bf ) by A187, A189, A190, A192, A51, FINSEQ_1:39;
then ( Bf . (i + 1) = b1 . ((i -' k) + 1) & i + 1 in dom Bf ) by A190, A52, FINSEQ_1:def 7;
then Bf /. (i + 1) = b1 . ((i -' k) + 1) by PARTFUN1:def 8;
then F . (Bf /. i) = Bf /. (i + 1) by A181, A180, A188, FINSEQ_1:def 7
.= (0. V1) + (Bf /. (i + 1)) by RLVECT_1:def 7
.= ((0. K) * (Bf /. i)) + (Bf /. (i + 1)) by VECTSP_1:59 ;
hence ( F . (Bf /. i) = (0. K) * (Bf /. i) or ( i + 1 in dom Bf & F . (Bf /. i) = ((0. K) * (Bf /. i)) + (Bf /. (i + 1)) ) ) by A196, A190, A52; :: thesis: verum
end;
end;
end;
suppose ex j being Nat st
( j in dom f & i = (len B) + j ) ; :: thesis: ( F . (Bf /. i) = (0. K) * (Bf /. i) or ( i + 1 in dom Bf & F . (Bf /. i) = ((0. K) * (Bf /. i)) + (Bf /. (i + 1)) ) )
then consider j being Nat such that
A197: ( j in dom f & i = (len B) + j ) ;
A198: j <= len f by A197, FINSEQ_3:27;
F . (Bf /. i) = F . (f . j) by A197, A180, FINSEQ_1:def 7
.= 0. V1 by A154, A156, A197, A198
.= (0. K) * (Bf /. i) by VECTSP_1:59 ;
hence ( F . (Bf /. i) = (0. K) * (Bf /. i) or ( i + 1 in dom Bf & F . (Bf /. i) = ((0. K) * (Bf /. i)) + (Bf /. (i + 1)) ) ) ; :: thesis: verum
end;
end;
end;
then consider J being non-empty FinSequence_of_Jordan_block of 0. K,K such that
A199: AutMt F,Bf,Bf = block_diagonal J,(0. K) by Th28;
now
let i be Nat; :: thesis: ( i in dom J implies (Len J) . i <> 0 )
assume A200: i in dom J ; :: thesis: (Len J) . i <> 0
( J . i <> {} & dom (Len J) = dom J ) by A200, FUNCT_1:def 15, MATRIXJ1:def 3;
hence (Len J) . i <> 0 by A200, MATRIXJ1:def 3; :: thesis: verum
end;
hence ex J being FinSequence_of_Jordan_block of 0. K,K ex b1 being OrdBasis of V1 st
( AutMt F,b1,b1 = block_diagonal J,(0. K) & ( for i being Nat st i in dom J holds
(Len J) . i <> 0 ) ) by A199; :: thesis: verum
end;
A201: for n being Nat holds S1[n] from NAT_1:sch 2(A1, A3);
let V1 be finite-dimensional VectSp of K; :: thesis: for F being nilpotent linear-transformation of V1,V1 ex J being non-empty FinSequence_of_Jordan_block of 0. K,K ex b1 being OrdBasis of V1 st AutMt F,b1,b1 = block_diagonal J,(0. K)
let F be nilpotent linear-transformation of V1,V1; :: thesis: ex J being non-empty FinSequence_of_Jordan_block of 0. K,K ex b1 being OrdBasis of V1 st AutMt F,b1,b1 = block_diagonal J,(0. K)
S1[ deg F] by A201;
then consider J being FinSequence_of_Jordan_block of 0. K,K, b1 being OrdBasis of V1 such that
A202: AutMt F,b1,b1 = block_diagonal J,(0. K) and
A203: for i being Nat st i in dom J holds
(Len J) . i <> 0 ;
now
let x be set ; :: thesis: ( x in dom J implies not J . x is empty )
assume A204: x in dom J ; :: thesis: not J . x is empty
reconsider i = x as Element of NAT by A204;
dom J = dom (Len J) by MATRIXJ1:def 3;
then ( (Len J) . i <> 0 & (Len J) . i = len (J . i) ) by A203, A204, MATRIXJ1:def 3;
hence not J . x is empty ; :: thesis: verum
end;
then J is non-empty by FUNCT_1:def 15;
hence ex J being non-empty FinSequence_of_Jordan_block of 0. K,K ex b1 being OrdBasis of V1 st AutMt F,b1,b1 = block_diagonal J,(0. K) by A202; :: thesis: verum