let p be FinSequence; for n being Nat
for G being Graph st p is OrientedPath of G holds
p | (Seg n) is OrientedPath of G
let n be Nat; for G being Graph st p is OrientedPath of G holds
p | (Seg n) is OrientedPath of G
let G be Graph; ( p is OrientedPath of G implies p | (Seg n) is OrientedPath of G )
assume A1:
p is OrientedPath of G
; p | (Seg n) is OrientedPath of G
then reconsider p9 = p | (Seg n) as oriented Chain of G by Th16;
reconsider q = p | (Seg n) as FinSequence ;
now for n1, m1 being Nat st 1 <= n1 & n1 < m1 & m1 <= len q holds
q . n1 <> q . m1let n1,
m1 be
Nat;
( 1 <= n1 & n1 < m1 & m1 <= len q implies q . n1 <> q . m1 )assume that A2:
1
<= n1
and A3:
n1 < m1
and A4:
m1 <= len q
;
q . n1 <> q . m1
1
< m1
by A2, A3, XXREAL_0:2;
then
m1 in dom q
by A4, FINSEQ_3:25;
then A5:
q . m1 = p . m1
by FUNCT_1:47;
n1 < len q
by A3, A4, XXREAL_0:2;
then
n1 in dom q
by A2, FINSEQ_3:25;
then A6:
q . n1 = p . n1
by FUNCT_1:47;
dom q c= dom p
by RELAT_1:60;
then
dom q c= Seg (len p)
by FINSEQ_1:def 3;
then
Seg (len q) c= Seg (len p)
by FINSEQ_1:def 3;
then
len q <= len p
by FINSEQ_1:5;
then
m1 <= len p
by A4, XXREAL_0:2;
hence
q . n1 <> q . m1
by A1, A2, A3, A5, A6, GRAPH_1:def 16;
verum end;
then
p9 is Path of G
by GRAPH_1:def 16;
hence
p | (Seg n) is OrientedPath of G
; verum