let n be Element of NAT ; for G being Graph
for p being Chain of G holds p | (Seg n) is Chain of G
let G be Graph; for p being Chain of G holds p | (Seg n) is Chain of G
let p be Chain of G; p | (Seg n) is Chain of G
reconsider q = p | (Seg n) as FinSequence by FINSEQ_1:19;
A1:
for n being Element of NAT st 1 <= n & n <= len q holds
q . n in the carrier' of G
ex q1 being FinSequence st
( len q1 = (len q) + 1 & ( for n being Element of NAT st 1 <= n & n <= len q1 holds
q1 . n in the carrier of G ) & ( for n being Element of NAT st 1 <= n & n <= len q holds
ex x9, y9 being Vertex of G st
( x9 = q1 . n & y9 = q1 . (n + 1) & q . n joins x9,y9 ) ) )
proof
consider q1 being
FinSequence such that A9:
len q1 = (len p) + 1
and A10:
for
n being
Element of
NAT st 1
<= n &
n <= len q1 holds
q1 . n in the
carrier of
G
and A11:
for
n being
Element of
NAT st 1
<= n &
n <= len p holds
ex
x9,
y9 being
Vertex of
G st
(
x9 = q1 . n &
y9 = q1 . (n + 1) &
p . n joins x9,
y9 )
by Def12;
reconsider q2 =
q1 | (Seg (n + 1)) as
FinSequence by FINSEQ_1:19;
take
q2
;
( len q2 = (len q) + 1 & ( for n being Element of NAT st 1 <= n & n <= len q2 holds
q2 . n in the carrier of G ) & ( for n being Element of NAT st 1 <= n & n <= len q holds
ex x9, y9 being Vertex of G st
( x9 = q2 . n & y9 = q2 . (n + 1) & q . n joins x9,y9 ) ) )
thus A12:
len q2 = (len q) + 1
( ( for n being Element of NAT st 1 <= n & n <= len q2 holds
q2 . n in the carrier of G ) & ( for n being Element of NAT st 1 <= n & n <= len q holds
ex x9, y9 being Vertex of G st
( x9 = q2 . n & y9 = q2 . (n + 1) & q . n joins x9,y9 ) ) )
thus
for
n being
Element of
NAT st 1
<= n &
n <= len q2 holds
q2 . n in the
carrier of
G
for n being Element of NAT st 1 <= n & n <= len q holds
ex x9, y9 being Vertex of G st
( x9 = q2 . n & y9 = q2 . (n + 1) & q . n joins x9,y9 )
let k be
Element of
NAT ;
( 1 <= k & k <= len q implies ex x9, y9 being Vertex of G st
( x9 = q2 . k & y9 = q2 . (k + 1) & q . k joins x9,y9 ) )
assume that A37:
1
<= k
and A38:
k <= len q
;
ex x9, y9 being Vertex of G st
( x9 = q2 . k & y9 = q2 . (k + 1) & q . k joins x9,y9 )
A39:
k in dom q
by A37, A38, FINSEQ_3:27;
dom q c= dom p
by RELAT_1:89;
then
k <= len p
by A39, FINSEQ_3:27;
then consider x9,
y9 being
Vertex of
G such that A42:
x9 = q1 . k
and A43:
y9 = q1 . (k + 1)
and A44:
p . k joins x9,
y9
by A11, A37;
take
x9
;
ex y9 being Vertex of G st
( x9 = q2 . k & y9 = q2 . (k + 1) & q . k joins x9,y9 )
take
y9
;
( x9 = q2 . k & y9 = q2 . (k + 1) & q . k joins x9,y9 )
len q <= (len q) + 1
by NAT_1:11;
then
k <= len q2
by A12, A38, XXREAL_0:2;
then
k in dom q2
by A37, FINSEQ_3:27;
hence
x9 = q2 . k
by A42, FUNCT_1:70;
( y9 = q2 . (k + 1) & q . k joins x9,y9 )
A48:
k + 1
<= len q2
by A12, A38, XREAL_1:9;
1
+ 1
<= k + 1
by A37, XREAL_1:9;
then
1
<= k + 1
by XXREAL_0:2;
then
k + 1
in dom q2
by A48, FINSEQ_3:27;
hence
y9 = q2 . (k + 1)
by A43, FUNCT_1:70;
q . k joins x9,y9
thus
q . k joins x9,
y9
by A39, A44, FUNCT_1:70;
verum
end;
hence
p | (Seg n) is Chain of G
by A1, Def12; verum