let G be _finite _Graph; :: thesis: for n being Nat st G .order() <= n holds
(LexBFS:CSeq G) . (G .order()) = (LexBFS:CSeq G) . n

let n be Nat; :: thesis: ( G .order() <= n implies (LexBFS:CSeq G) . (G .order()) = (LexBFS:CSeq G) . n )
assume G .order() <= n ; :: thesis: (LexBFS:CSeq G) . (G .order()) = (LexBFS:CSeq G) . n
then A1: ex i being Nat st (G .order()) + i = n by NAT_1:10;
set CS = LexBFS:CSeq G;
defpred S1[ Nat] means G .order() = card (dom (((LexBFS:CSeq G) . ((G .order()) + $1)) `1));
defpred S2[ Nat] means (LexBFS:CSeq G) . (G .order()) = (LexBFS:CSeq G) . ((G .order()) + $1);
A2: for k being Nat st S1[k] holds
S1[k + 1]
proof
let k be Nat; :: thesis: ( S1[k] implies S1[k + 1] )
assume A3: S1[k] ; :: thesis: S1[k + 1]
set CK1 = (LexBFS:CSeq G) . (((G .order()) + k) + 1);
set CSK = (LexBFS:CSeq G) . ((G .order()) + k);
(LexBFS:CSeq G) . (((G .order()) + k) + 1) = LexBFS:Step ((LexBFS:CSeq G) . ((G .order()) + k)) by Def16;
hence S1[k + 1] by A3, Def13; :: thesis: verum
end;
A4: S1[ 0 ] by Th32;
A5: for k being Nat holds S1[k] from NAT_1:sch 2(A4, A2);
A6: for k being Nat st S2[k] holds
S2[k + 1]
proof
let k be Nat; :: thesis: ( S2[k] implies S2[k + 1] )
assume A7: S2[k] ; :: thesis: S2[k + 1]
set CK1 = (LexBFS:CSeq G) . (((G .order()) + k) + 1);
set CSK = (LexBFS:CSeq G) . ((G .order()) + k);
set VLK = ((LexBFS:CSeq G) . ((G .order()) + k)) `1 ;
A8: (LexBFS:CSeq G) . (((G .order()) + k) + 1) = LexBFS:Step ((LexBFS:CSeq G) . ((G .order()) + k)) by Def16;
card (dom (((LexBFS:CSeq G) . ((G .order()) + k)) `1)) = G .order() by A5;
hence S2[k + 1] by A7, A8, Def13; :: thesis: verum
end;
A9: S2[ 0 ] ;
for k being Nat holds S2[k] from NAT_1:sch 2(A9, A6);
hence (LexBFS:CSeq G) . (G .order()) = (LexBFS:CSeq G) . n by A1; :: thesis: verum