let m, n be Element of NAT ; :: thesis: for G being non void Graph
for c, c1 being directed Chain of G st 1 <= m & m <= n & n <= len c & c1 = m,n -cut c holds
vertex-seq c1 = m,(n + 1) -cut (vertex-seq c)
let G be non void Graph; :: thesis: for c, c1 being directed Chain of G st 1 <= m & m <= n & n <= len c & c1 = m,n -cut c holds
vertex-seq c1 = m,(n + 1) -cut (vertex-seq c)
let c, c1 be directed Chain of G; :: thesis: ( 1 <= m & m <= n & n <= len c & c1 = m,n -cut c implies vertex-seq c1 = m,(n + 1) -cut (vertex-seq c) )
assume A1:
( 1 <= m & m <= n & n <= len c & c1 = m,n -cut c )
; :: thesis: vertex-seq c1 = m,(n + 1) -cut (vertex-seq c)
set mn1c = m,(n + 1) -cut (vertex-seq c);
set vsc = vertex-seq c;
A2:
not c is empty
by A1;
then A3:
vertex-seq c is_vertex_seq_of c
by GRAPH_2:def 11;
then A4:
m,(n + 1) -cut (vertex-seq c) is_vertex_seq_of c1
by A1, GRAPH_2:45;
A5:
not c1 is empty
by A1, A2, Th12;
then A6:
len c1 <> 0
;
A7:
m <= len c
by A1, XXREAL_0:2;
A8:
( m <= n + 1 & 0 < len c1 )
by A1, A6, NAT_1:12;
then A9:
c1 . (0 + 1) = c . (m + 0 )
by A1, GRAPH_2:def 1;
A10:
len (vertex-seq c) = (len c) + 1
by A3, GRAPH_2:def 7;
then A11:
n + 1 <= len (vertex-seq c)
by A1, XREAL_1:8;
not vertex-seq c is empty
by A10;
then
not m,(n + 1) -cut (vertex-seq c) is empty
by A1, A8, A11, Th12;
then
len (m,(n + 1) -cut (vertex-seq c)) <> 0
;
then
( 0 < len (m,(n + 1) -cut (vertex-seq c)) & m <= n + 1 )
by A1, NAT_1:12;
then
(vertex-seq c) . (m + 0 ) = (m,(n + 1) -cut (vertex-seq c)) . (0 + 1)
by A1, A11, GRAPH_2:def 1;
then
(m,(n + 1) -cut (vertex-seq c)) . 1 = the Source of G . (c1 . 1)
by A1, A2, A7, A9, Th11;
hence
vertex-seq c1 = m,(n + 1) -cut (vertex-seq c)
by A4, A5, GRAPH_2:def 11; :: thesis: verum