let G be finite _Graph; :: thesis: for m, n being Nat
for x, y being set st n < G .order() & n < m & y = LexBFS:PickUnnumbered ((LexBFS:CSeq G) . n) & not x in dom (((LexBFS:CSeq G) . n) `1 ) & x in G .AdjacentSet {y} holds
(G .order() ) -' n in (((LexBFS:CSeq G) . m) `2 ) . x
let m, n be Nat; :: thesis: for x, y being set st n < G .order() & n < m & y = LexBFS:PickUnnumbered ((LexBFS:CSeq G) . n) & not x in dom (((LexBFS:CSeq G) . n) `1 ) & x in G .AdjacentSet {y} holds
(G .order() ) -' n in (((LexBFS:CSeq G) . m) `2 ) . x
let x, y be set ; :: thesis: ( n < G .order() & n < m & y = LexBFS:PickUnnumbered ((LexBFS:CSeq G) . n) & not x in dom (((LexBFS:CSeq G) . n) `1 ) & x in G .AdjacentSet {y} implies (G .order() ) -' n in (((LexBFS:CSeq G) . m) `2 ) . x )
assume that
A1:
n < G .order()
and
A2:
n < m
; :: thesis: ( not y = LexBFS:PickUnnumbered ((LexBFS:CSeq G) . n) or x in dom (((LexBFS:CSeq G) . n) `1 ) or not x in G .AdjacentSet {y} or (G .order() ) -' n in (((LexBFS:CSeq G) . m) `2 ) . x )
set CS = LexBFS:CSeq G;
set CSN = (LexBFS:CSeq G) . n;
set VLN = ((LexBFS:CSeq G) . n) `1 ;
set V2N = ((LexBFS:CSeq G) . n) `2 ;
set CSM = (LexBFS:CSeq G) . m;
set V2M = ((LexBFS:CSeq G) . m) `2 ;
assume that
A3:
y = LexBFS:PickUnnumbered ((LexBFS:CSeq G) . n)
and
A4:
not x in dom (((LexBFS:CSeq G) . n) `1 )
and
A5:
x in G .AdjacentSet {y}
; :: thesis: (G .order() ) -' n in (((LexBFS:CSeq G) . m) `2 ) . x
set CN1 = (LexBFS:CSeq G) . (n + 1);
set V21 = ((LexBFS:CSeq G) . (n + 1)) `2 ;
consider w being Vertex of G such that
A6:
w = LexBFS:PickUnnumbered ((LexBFS:CSeq G) . n)
and
A7:
for v being set holds
( ( v in G .AdjacentSet {w} & not v in dom (((LexBFS:CSeq G) . n) `1 ) implies (((LexBFS:CSeq G) . (n + 1)) `2 ) . v = ((((LexBFS:CSeq G) . n) `2 ) . v) \/ {((G .order() ) -' n)} ) & ( ( not v in G .AdjacentSet {w} or v in dom (((LexBFS:CSeq G) . n) `1 ) ) implies (((LexBFS:CSeq G) . (n + 1)) `2 ) . v = (((LexBFS:CSeq G) . n) `2 ) . v ) )
by A1, Th54;
A8:
(((LexBFS:CSeq G) . (n + 1)) `2 ) . x = ((((LexBFS:CSeq G) . n) `2 ) . x) \/ {((G .order() ) -' n)}
by A3, A4, A5, A6, A7;
(G .order() ) -' n in {((G .order() ) -' n)}
by TARSKI:def 1;
then A9:
(G .order() ) -' n in (((LexBFS:CSeq G) . (n + 1)) `2 ) . x
by A8, XBOOLE_0:def 3;
n + 1 <= m
by A2, NAT_1:13;
then
(((LexBFS:CSeq G) . (n + 1)) `2 ) . x c= (((LexBFS:CSeq G) . m) `2 ) . x
by Th56;
hence
(G .order() ) -' n in (((LexBFS:CSeq G) . m) `2 ) . x
by A9; :: thesis: verum