let n', m', j, i be Nat; :: thesis: for K being Field
for a being Element of K
for M' being Matrix of n',m',K st j in Seg (len M') & ( i = j implies a <> - (1_ K) ) holds
the_rank_of M' = the_rank_of (RLine M',i,((Line M',i) + (a * (Line M',j))))

let K be Field; :: thesis: for a being Element of K
for M' being Matrix of n',m',K st j in Seg (len M') & ( i = j implies a <> - (1_ K) ) holds
the_rank_of M' = the_rank_of (RLine M',i,((Line M',i) + (a * (Line M',j))))

let a be Element of K; :: thesis: for M' being Matrix of n',m',K st j in Seg (len M') & ( i = j implies a <> - (1_ K) ) holds
the_rank_of M' = the_rank_of (RLine M',i,((Line M',i) + (a * (Line M',j))))

let M' be Matrix of n',m',K; :: thesis: ( j in Seg (len M') & ( i = j implies a <> - (1_ K) ) implies the_rank_of M' = the_rank_of (RLine M',i,((Line M',i) + (a * (Line M',j)))) )
assume that
A1: j in Seg (len M') and
A2: ( i = j implies a <> - (1_ K) ) ; :: thesis: the_rank_of M' = the_rank_of (RLine M',i,((Line M',i) + (a * (Line M',j))))
per cases ( not i in Seg (len M') or i in Seg (len M') ) ;
suppose not i in Seg (len M') ; :: thesis: the_rank_of M' = the_rank_of (RLine M',i,((Line M',i) + (a * (Line M',j))))
hence the_rank_of M' = the_rank_of (RLine M',i,((Line M',i) + (a * (Line M',j)))) by Th40; :: thesis: verum
end;
suppose A3: i in Seg (len M') ; :: thesis: the_rank_of M' = the_rank_of (RLine M',i,((Line M',i) + (a * (Line M',j))))
set Li = Line M',i;
set Lj = Line M',j;
set R = RLine M',i,((Line M',i) + (a * (Line M',j)));
set W = width M';
set KK = the carrier of K;
A4: ( len ((Line M',i) + (a * (Line M',j))) = width M' & len M' = n' & len (Line M',i) = width M' & len (Line M',j) = width M' & len (a * (Line M',j)) = width M' ) by FINSEQ_1:def 18, MATRIX_1:def 3;
then A5: ( Line (RLine M',i,((Line M',i) + (a * (Line M',j)))),i = (Line M',i) + (a * (Line M',j)) & dom (Line M',i) = Seg (width M') & dom (Line M',j) = Seg (width M') & dom (a * (Line M',j)) = Seg (width M') & width M' = width (RLine M',i,((Line M',i) + (a * (Line M',j)))) ) by A3, FINSEQ_1:def 3, MATRIX11:28, MATRIX11:def 3;
reconsider Li' = Line M',i, Lj' = Line M',j, LL = (Line M',i) + (a * (Line M',j)) as Element of the carrier of K * by FINSEQ_1:def 11;
A6: RLine (RLine M',i,((Line M',i) + (a * (Line M',j)))),i,(Line M',i) = Replace (RLine M',i,((Line M',i) + (a * (Line M',j)))),i,Li' by A4, A5, MATRIX11:29
.= Replace (Replace M',i,LL),i,Li' by A4, MATRIX11:29
.= Replace M',i,Li' by FUNCT_7:36
.= RLine M',i,(Line M',i) by A4, MATRIX11:29
.= M' by MATRIX11:30 ;
A7: RLine (RLine M',i,((Line M',i) + (a * (Line M',j)))),i,(Line M',j) = Replace (RLine M',i,((Line M',i) + (a * (Line M',j)))),i,Lj' by A4, A5, MATRIX11:29
.= Replace (Replace M',i,LL),i,Lj' by A4, MATRIX11:29
.= Replace M',i,Lj' by FUNCT_7:36
.= RLine M',i,(Line M',j) by A4, MATRIX11:29 ;
consider P, Q being finite without_zero Subset of NAT such that
A8: ( [:P,Q:] c= Indices (RLine M',i,((Line M',i) + (a * (Line M',j)))) & card P = card Q ) and
A9: ( card P = the_rank_of (RLine M',i,((Line M',i) + (a * (Line M',j)))) & Det (EqSegm (RLine M',i,((Line M',i) + (a * (Line M',j)))),P,Q) <> 0. K ) by Def4;
A10: ( EqSegm (RLine M',i,((Line M',i) + (a * (Line M',j)))),P,Q = Segm (RLine M',i,((Line M',i) + (a * (Line M',j)))),P,Q & EqSegm M',P,Q = Segm M',P,Q ) by A8, Def3;
A11: Indices (RLine M',i,((Line M',i) + (a * (Line M',j)))) = Indices M' by MATRIX_1:27;
A12: now
per cases ( not i in P or i in P ) ;
suppose not i in P ; :: thesis: the_rank_of (RLine M',i,((Line M',i) + (a * (Line M',j)))) <= the_rank_of M'
then Segm M',P,Q = Segm (RLine M',i,((Line M',i) + (a * (Line M',j)))),P,Q by A8, A11, Th60;
hence the_rank_of (RLine M',i,((Line M',i) + (a * (Line M',j)))) <= the_rank_of M' by A8, A9, A10, A11, Def4; :: thesis: verum
end;
suppose A13: i in P ; :: thesis: the_rank_of (RLine M',i,((Line M',i) + (a * (Line M',j)))) <= the_rank_of M'
consider k being Nat such that
A14: P c= Seg k by Th43;
rng (Sgm P) = P by A14, FINSEQ_1:def 13;
then consider m being set such that
A15: ( m in dom (Sgm P) & (Sgm P) . m = i ) by A13, FUNCT_1:def 5;
A16: dom (Sgm P) = Seg (card P) by A14, FINSEQ_3:45;
reconsider m = m as Element of NAT by A15;
A17: ( Q c= Seg (width M') & Q c= Seg (width (RLine M',i,((Line M',i) + (a * (Line M',j))))) ) by A8, A11, Th67;
then A18: rng (Sgm Q) c= Seg (width M') by FINSEQ_1:def 13;
then A19: ( dom ((Line M',j) * (Sgm Q)) = dom (Sgm Q) & dom (Sgm Q) = Seg (card Q) ) by A5, A17, FINSEQ_3:45, RELAT_1:46;
then reconsider LjQ = (Line M',j) * (Sgm Q) as FinSequence by FINSEQ_1:def 2;
( rng LjQ c= rng (Line M',j) & rng (Line M',j) c= the carrier of K ) by FINSEQ_1:def 4, RELAT_1:45;
then rng LjQ c= the carrier of K by XBOOLE_1:1;
then reconsider LjQ = LjQ as FinSequence of K by FINSEQ_1:def 4;
set SR = EqSegm (RLine M',i,((Line M',i) + (a * (Line M',j)))),P,Q;
set SM = EqSegm M',P,Q;
A20: ( len LjQ = card P & len (EqSegm (RLine M',i,((Line M',i) + (a * (Line M',j)))),P,Q) = card P & len LjQ = len (a * LjQ) ) by A8, A19, FINSEQ_1:def 3, MATRIXR1:16, MATRIX_1:def 3;
A21: ( len (Line (EqSegm M',P,Q),m) = width (EqSegm M',P,Q) & width (EqSegm M',P,Q) = card P & card P = len (EqSegm M',P,Q) ) by MATRIX_1:25, MATRIX_1:def 8;
A22: ( Line (EqSegm (RLine M',i,((Line M',i) + (a * (Line M',j)))),P,Q),m = (Line (RLine M',i,((Line M',i) + (a * (Line M',j)))),i) * (Sgm Q) & Line (EqSegm M',P,Q),m = (Line M',i) * (Sgm Q) ) by A10, A15, A16, A17, Th47;
A23: a * LjQ = (a * (Line M',j)) * (Sgm Q) by A5, A18, Th87;
A24: ( RLine (EqSegm (RLine M',i,((Line M',i) + (a * (Line M',j)))),P,Q),m,(Line (EqSegm M',P,Q),m) = Segm M',P,Q & RLine (EqSegm (RLine M',i,((Line M',i) + (a * (Line M',j)))),P,Q),m,LjQ = Segm (RLine M',i,(Line M',j)),P,Q & Segm (RLine M',i,(Line M',j)),P,Q = EqSegm (RLine M',i,(Line M',j)),P,Q ) by A4, A5, A6, A7, A8, A10, A15, A22, Def3, Th59;
EqSegm (RLine M',i,((Line M',i) + (a * (Line M',j)))),P,Q = RLine (EqSegm (RLine M',i,((Line M',i) + (a * (Line M',j)))),P,Q),m,(Line (EqSegm (RLine M',i,((Line M',i) + (a * (Line M',j)))),P,Q),m) by MATRIX11:30
.= RLine (EqSegm (RLine M',i,((Line M',i) + (a * (Line M',j)))),P,Q),m,((Line (EqSegm M',P,Q),m) + (a * LjQ)) by A5, A18, A22, A23, Th88 ;
then A25: Det (EqSegm (RLine M',i,((Line M',i) + (a * (Line M',j)))),P,Q) = (Det (RLine (EqSegm (RLine M',i,((Line M',i) + (a * (Line M',j)))),P,Q),m,(Line (EqSegm M',P,Q),m))) + (Det (RLine (EqSegm (RLine M',i,((Line M',i) + (a * (Line M',j)))),P,Q),m,(a * LjQ))) by A15, A16, A20, A21, MATRIX11:36
.= (Det (RLine (EqSegm (RLine M',i,((Line M',i) + (a * (Line M',j)))),P,Q),m,(Line (EqSegm M',P,Q),m))) + (a * (Det (RLine (EqSegm (RLine M',i,((Line M',i) + (a * (Line M',j)))),P,Q),m,LjQ))) by A15, A16, A20, MATRIX11:34
.= (Det (EqSegm M',P,Q)) + (a * (Det (EqSegm (RLine M',i,(Line M',j)),P,Q))) by A8, A24, Def3 ;
per cases ( Det (EqSegm M',P,Q) <> 0. K or Det (EqSegm M',P,Q) = 0. K ) ;
suppose Det (EqSegm M',P,Q) <> 0. K ; :: thesis: the_rank_of (RLine M',i,((Line M',i) + (a * (Line M',j)))) <= the_rank_of M'
hence the_rank_of (RLine M',i,((Line M',i) + (a * (Line M',j)))) <= the_rank_of M' by A8, A9, A11, Def4; :: thesis: verum
end;
suppose A26: Det (EqSegm M',P,Q) = 0. K ; :: thesis: the_rank_of (RLine M',i,((Line M',i) + (a * (Line M',j)))) <= the_rank_of M'
reconsider j0 = j as non zero Element of NAT by A1;
per cases ( i = j or ( i <> j & j in P ) or ( i <> j & not j in P ) ) ;
suppose i = j ; :: thesis: the_rank_of (RLine M',i,((Line M',i) + (a * (Line M',j)))) <= the_rank_of M'
then Det (EqSegm (RLine M',i,((Line M',i) + (a * (Line M',j)))),P,Q) = (Det (EqSegm M',P,Q)) + (a * (Det (EqSegm M',P,Q))) by A25, MATRIX11:30
.= ((1_ K) * (Det (EqSegm M',P,Q))) + (a * (Det (EqSegm M',P,Q))) by VECTSP_1:def 13
.= ((1_ K) + a) * (Det (EqSegm M',P,Q)) by VECTSP_1:def 18 ;
hence the_rank_of (RLine M',i,((Line M',i) + (a * (Line M',j)))) <= the_rank_of M' by A9, A26, VECTSP_1:44; :: thesis: verum
end;
suppose A27: ( i <> j & j in P ) ; :: thesis: the_rank_of (RLine M',i,((Line M',i) + (a * (Line M',j)))) <= the_rank_of M'
rng (Sgm P) = P by A14, FINSEQ_1:def 13;
then consider l being set such that
A28: ( l in dom (Sgm P) & (Sgm P) . l = j0 ) by A27, FUNCT_1:def 5;
reconsider l = l as Element of NAT by A28;
A29: RLine (EqSegm M',P,Q),m,(Line (EqSegm M',P,Q),l) = EqSegm (RLine M',i,(Line M',j)),P,Q by A4, A8, A10, A11, A15, A16, A17, A24, A28, Th47, Th59;
0. K = Det (RLine (EqSegm M',P,Q),m,(Line (EqSegm M',P,Q),l)) by A15, A16, A27, A28, MATRIX11:51;
then 0. K = a * (Det (RLine (EqSegm M',P,Q),m,(Line (EqSegm M',P,Q),l))) by VECTSP_1:44
.= (Det (EqSegm M',P,Q)) + (a * (Det (EqSegm (RLine M',i,(Line M',j)),P,Q))) by A26, A29, RLVECT_1:def 7 ;
hence the_rank_of (RLine M',i,((Line M',i) + (a * (Line M',j)))) <= the_rank_of M' by A9, A25; :: thesis: verum
end;
suppose A30: ( i <> j & not j in P ) ; :: thesis: the_rank_of (RLine M',i,((Line M',i) + (a * (Line M',j)))) <= the_rank_of M'
set Pij = (P \ {i}) \/ {j0};
a * (Det (EqSegm (RLine M',i,(Line M',j)),P,Q)) <> 0. K by A9, A25, A26, RLVECT_1:def 7;
then A31: Det (EqSegm (RLine M',i,(Line M',j)),P,Q) <> 0. K by VECTSP_1:44;
( Det (EqSegm (RLine M',i,(Line M',j)),P,Q) = Det (EqSegm M',((P \ {i}) \/ {j0}),Q) or Det (EqSegm (RLine M',i,(Line M',j)),P,Q) = - (Det (EqSegm M',((P \ {i}) \/ {j0}),Q)) ) by A1, A3, A4, A8, A11, A13, A30, Th68;
then ( Det (EqSegm M',((P \ {i}) \/ {j0}),Q) <> 0. K & card P = card ((P \ {i}) \/ {j0}) & [:((P \ {i}) \/ {j0}),Q:] c= Indices M' ) by A1, A3, A4, A8, A11, A13, A30, A31, Th68, VECTSP_2:34;
hence the_rank_of (RLine M',i,((Line M',i) + (a * (Line M',j)))) <= the_rank_of M' by A8, A9, Def4; :: thesis: verum
end;
end;
end;
end;
end;
end;
end;
consider P1, Q1 being finite without_zero Subset of NAT such that
A32: ( [:P1,Q1:] c= Indices M' & card P1 = card Q1 ) and
A33: ( card P1 = the_rank_of M' & Det (EqSegm M',P1,Q1) <> 0. K ) by Def4;
A34: ( EqSegm (RLine M',i,((Line M',i) + (a * (Line M',j)))),P1,Q1 = Segm (RLine M',i,((Line M',i) + (a * (Line M',j)))),P1,Q1 & EqSegm M',P1,Q1 = Segm M',P1,Q1 ) by A32, Def3;
now
per cases ( not i in P1 or i in P1 ) ;
suppose not i in P1 ; :: thesis: the_rank_of (RLine M',i,((Line M',i) + (a * (Line M',j)))) >= the_rank_of M'
then Segm M',P1,Q1 = Segm (RLine M',i,((Line M',i) + (a * (Line M',j)))),P1,Q1 by A32, Th60;
hence the_rank_of (RLine M',i,((Line M',i) + (a * (Line M',j)))) >= the_rank_of M' by A11, A32, A33, A34, Def4; :: thesis: verum
end;
suppose A35: i in P1 ; :: thesis: the_rank_of M' <= the_rank_of (RLine M',i,((Line M',i) + (a * (Line M',j))))
consider k being Nat such that
A36: P1 c= Seg k by Th43;
rng (Sgm P1) = P1 by A36, FINSEQ_1:def 13;
then consider m being set such that
A37: ( m in dom (Sgm P1) & (Sgm P1) . m = i ) by A35, FUNCT_1:def 5;
A38: dom (Sgm P1) = Seg (card P1) by A36, FINSEQ_3:45;
reconsider m = m as Element of NAT by A37;
A39: ( Q1 c= Seg (width M') & Q1 c= Seg (width (RLine M',i,((Line M',i) + (a * (Line M',j))))) ) by A11, A32, Th67;
then A40: rng (Sgm Q1) c= Seg (width M') by FINSEQ_1:def 13;
then A41: ( dom ((Line M',j) * (Sgm Q1)) = dom (Sgm Q1) & dom (Sgm Q1) = Seg (card Q1) ) by A5, A39, FINSEQ_3:45, RELAT_1:46;
then reconsider LjQ = (Line M',j) * (Sgm Q1) as FinSequence by FINSEQ_1:def 2;
( rng LjQ c= rng (Line M',j) & rng (Line M',j) c= the carrier of K ) by FINSEQ_1:def 4, RELAT_1:45;
then rng LjQ c= the carrier of K by XBOOLE_1:1;
then reconsider LjQ = LjQ as FinSequence of K by FINSEQ_1:def 4;
set SR = EqSegm (RLine M',i,((Line M',i) + (a * (Line M',j)))),P1,Q1;
set SM = EqSegm M',P1,Q1;
A42: ( len LjQ = card P1 & len (EqSegm (RLine M',i,((Line M',i) + (a * (Line M',j)))),P1,Q1) = card P1 & len LjQ = len (a * LjQ) ) by A32, A41, FINSEQ_1:def 3, MATRIXR1:16, MATRIX_1:def 3;
A43: ( len (Line (EqSegm M',P1,Q1),m) = width (EqSegm M',P1,Q1) & width (EqSegm M',P1,Q1) = card P1 & card P1 = len (EqSegm M',P1,Q1) ) by MATRIX_1:25, MATRIX_1:def 8;
A44: ( Line (EqSegm (RLine M',i,((Line M',i) + (a * (Line M',j)))),P1,Q1),m = (Line (RLine M',i,((Line M',i) + (a * (Line M',j)))),i) * (Sgm Q1) & Line (EqSegm M',P1,Q1),m = (Line M',i) * (Sgm Q1) ) by A34, A37, A38, A39, Th47;
A45: a * LjQ = (a * (Line M',j)) * (Sgm Q1) by A5, A40, Th87;
A46: ( RLine (EqSegm (RLine M',i,((Line M',i) + (a * (Line M',j)))),P1,Q1),m,(Line (EqSegm M',P1,Q1),m) = Segm M',P1,Q1 & RLine (EqSegm (RLine M',i,((Line M',i) + (a * (Line M',j)))),P1,Q1),m,LjQ = Segm (RLine M',i,(Line M',j)),P1,Q1 & Segm (RLine M',i,(Line M',j)),P1,Q1 = EqSegm (RLine M',i,(Line M',j)),P1,Q1 ) by A4, A5, A6, A7, A11, A32, A34, A37, A44, Def3, Th59;
EqSegm (RLine M',i,((Line M',i) + (a * (Line M',j)))),P1,Q1 = RLine (EqSegm (RLine M',i,((Line M',i) + (a * (Line M',j)))),P1,Q1),m,(Line (EqSegm (RLine M',i,((Line M',i) + (a * (Line M',j)))),P1,Q1),m) by MATRIX11:30
.= RLine (EqSegm (RLine M',i,((Line M',i) + (a * (Line M',j)))),P1,Q1),m,((Line (EqSegm M',P1,Q1),m) + (a * LjQ)) by A5, A40, A44, A45, Th88 ;
then A47: Det (EqSegm (RLine M',i,((Line M',i) + (a * (Line M',j)))),P1,Q1) = (Det (RLine (EqSegm (RLine M',i,((Line M',i) + (a * (Line M',j)))),P1,Q1),m,(Line (EqSegm M',P1,Q1),m))) + (Det (RLine (EqSegm (RLine M',i,((Line M',i) + (a * (Line M',j)))),P1,Q1),m,(a * LjQ))) by A37, A38, A42, A43, MATRIX11:36
.= (Det (RLine (EqSegm (RLine M',i,((Line M',i) + (a * (Line M',j)))),P1,Q1),m,(Line (EqSegm M',P1,Q1),m))) + (a * (Det (RLine (EqSegm (RLine M',i,((Line M',i) + (a * (Line M',j)))),P1,Q1),m,LjQ))) by A37, A38, A42, MATRIX11:34
.= (Det (EqSegm M',P1,Q1)) + (a * (Det (EqSegm (RLine M',i,(Line M',j)),P1,Q1))) by A32, A46, Def3 ;
per cases ( Det (EqSegm (RLine M',i,((Line M',i) + (a * (Line M',j)))),P1,Q1) <> 0. K or Det (EqSegm (RLine M',i,((Line M',i) + (a * (Line M',j)))),P1,Q1) = 0. K ) ;
suppose Det (EqSegm (RLine M',i,((Line M',i) + (a * (Line M',j)))),P1,Q1) <> 0. K ; :: thesis: the_rank_of M' <= the_rank_of (RLine M',i,((Line M',i) + (a * (Line M',j))))
hence the_rank_of M' <= the_rank_of (RLine M',i,((Line M',i) + (a * (Line M',j)))) by A11, A32, A33, Def4; :: thesis: verum
end;
suppose A48: Det (EqSegm (RLine M',i,((Line M',i) + (a * (Line M',j)))),P1,Q1) = 0. K ; :: thesis: the_rank_of (RLine M',i,((Line M',i) + (a * (Line M',j)))) >= the_rank_of M'
reconsider j0 = j as non zero Element of NAT by A1;
per cases ( i = j or ( i <> j & j in P1 ) or ( i <> j & not j in P1 ) ) ;
suppose A49: i = j ; :: thesis: the_rank_of (RLine M',i,((Line M',i) + (a * (Line M',j)))) >= the_rank_of M'
then Det (EqSegm (RLine M',i,((Line M',i) + (a * (Line M',j)))),P1,Q1) = (Det (EqSegm M',P1,Q1)) + (a * (Det (EqSegm M',P1,Q1))) by A47, MATRIX11:30
.= ((1_ K) * (Det (EqSegm M',P1,Q1))) + (a * (Det (EqSegm M',P1,Q1))) by VECTSP_1:def 13
.= ((1_ K) + a) * (Det (EqSegm M',P1,Q1)) by VECTSP_1:def 18 ;
then (1_ K) + a = 0. K by A33, A48, VECTSP_1:44;
then a = (0. K) - (1_ K) by VECTSP_2:22
.= (0. K) + (- (1_ K))
.= - (1_ K) by RLVECT_1:def 7 ;
hence the_rank_of (RLine M',i,((Line M',i) + (a * (Line M',j)))) >= the_rank_of M' by A2, A49; :: thesis: verum
end;
suppose A50: ( i <> j & j in P1 ) ; :: thesis: the_rank_of (RLine M',i,((Line M',i) + (a * (Line M',j)))) >= the_rank_of M'
rng (Sgm P1) = P1 by A36, FINSEQ_1:def 13;
then consider l being set such that
A51: ( l in dom (Sgm P1) & (Sgm P1) . l = j0 ) by A50, FUNCT_1:def 5;
reconsider l = l as Element of NAT by A51;
A52: RLine (EqSegm M',P1,Q1),m,(Line (EqSegm M',P1,Q1),l) = EqSegm (RLine M',i,(Line M',j)),P1,Q1 by A4, A32, A34, A37, A38, A39, A46, A51, Th47, Th59;
0. K = Det (RLine (EqSegm M',P1,Q1),m,(Line (EqSegm M',P1,Q1),l)) by A37, A38, A50, A51, MATRIX11:51;
then 0. K = a * (Det (RLine (EqSegm M',P1,Q1),m,(Line (EqSegm M',P1,Q1),l))) by VECTSP_1:44;
hence the_rank_of (RLine M',i,((Line M',i) + (a * (Line M',j)))) >= the_rank_of M' by A33, A47, A48, A52, RLVECT_1:def 7; :: thesis: verum
end;
suppose A53: ( i <> j & not j in P1 ) ; :: thesis: the_rank_of (RLine M',i,((Line M',i) + (a * (Line M',j)))) >= the_rank_of M'
set Pij = (P1 \ {i}) \/ {j0};
a * (Det (EqSegm (RLine M',i,(Line M',j)),P1,Q1)) <> 0. K by A33, A47, A48, RLVECT_1:def 7;
then A54: Det (EqSegm (RLine M',i,(Line M',j)),P1,Q1) <> 0. K by VECTSP_1:44;
( Det (EqSegm (RLine M',i,(Line M',j)),P1,Q1) = Det (EqSegm M',((P1 \ {i}) \/ {j0}),Q1) or Det (EqSegm (RLine M',i,(Line M',j)),P1,Q1) = - (Det (EqSegm M',((P1 \ {i}) \/ {j0}),Q1)) ) by A1, A3, A4, A32, A35, A53, Th68;
then A55: ( Det (EqSegm M',((P1 \ {i}) \/ {j0}),Q1) <> 0. K & card P1 = card ((P1 \ {i}) \/ {j0}) & [:((P1 \ {i}) \/ {j0}),Q1:] c= Indices (RLine M',i,((Line M',i) + (a * (Line M',j)))) ) by A1, A3, A4, A11, A32, A35, A53, A54, Th68, VECTSP_2:34;
( not i in P1 \ {i} & not i in {j} ) by A53, TARSKI:def 1, ZFMISC_1:64;
then A56: not i in (P1 \ {i}) \/ {j0} by XBOOLE_0:def 3;
EqSegm M',((P1 \ {i}) \/ {j0}),Q1 = Segm M',((P1 \ {i}) \/ {j0}),Q1 by A32, A55, Def3
.= Segm (RLine M',i,((Line M',i) + (a * (Line M',j)))),((P1 \ {i}) \/ {j0}),Q1 by A11, A55, A56, Th60
.= EqSegm (RLine M',i,((Line M',i) + (a * (Line M',j)))),((P1 \ {i}) \/ {j0}),Q1 by A32, A55, Def3 ;
hence the_rank_of (RLine M',i,((Line M',i) + (a * (Line M',j)))) >= the_rank_of M' by A32, A33, A55, Def4; :: thesis: verum
end;
end;
end;
end;
end;
end;
end;
hence the_rank_of M' = the_rank_of (RLine M',i,((Line M',i) + (a * (Line M',j)))) by A12, XXREAL_0:1; :: thesis: verum
end;
end;