let p be non empty Graph-yielding FinSequence; ( p . 1 is Path-like & ( for n being Element of dom p st n <= (len p) - 1 holds
ex v1, e, v2 being object st
( p . (n + 1) is addAdjVertex of p . n,v1,e,v2 & ( p . n is _trivial or v1 in Endvertices (p . n) or v2 in Endvertices (p . n) ) ) ) implies p . (len p) is Path-like )
assume that
A1:
p . 1 is Path-like
and
A2:
for n being Element of dom p st n <= (len p) - 1 holds
ex v1, e, v2 being object st
( p . (n + 1) is addAdjVertex of p . n,v1,e,v2 & ( p . n is _trivial or v1 in Endvertices (p . n) or v2 in Endvertices (p . n) ) )
; p . (len p) is Path-like
defpred S1[ Nat] means ( $1 <= (len p) - 1 implies p . ($1 + 1) is Path-like _Graph );
A3:
S1[ 0 ]
by A1;
A4:
for n being Nat st S1[n] holds
S1[n + 1]
proof
let n be
Nat;
( S1[n] implies S1[n + 1] )
assume A5:
S1[
n]
;
S1[n + 1]
assume A6:
n + 1
<= (len p) - 1
;
p . ((n + 1) + 1) is Path-like _Graph
n + 0 <= n + 1
by XREAL_1:6;
then reconsider G2 =
p . (n + 1) as
Path-like _Graph by A5, A6, XXREAL_0:2;
(len p) - 1
<= (len p) - 0
by XREAL_1:10;
then A7:
n + 1
<= len p
by A6, XXREAL_0:2;
0 + 1
<= n + 1
by XREAL_1:6;
then reconsider n1 =
n + 1 as
Element of
dom p by A7, FINSEQ_3:25;
consider v1,
e,
v2 being
object such that A8:
p . (n1 + 1) is
addAdjVertex of
p . n1,
v1,
e,
v2
and A9:
(
p . n1 is
_trivial or
v1 in Endvertices (p . n1) or
v2 in Endvertices (p . n1) )
by A2, A6;
end;
A14:
for n being Nat holds S1[n]
from NAT_1:sch 2(A3, A4);
(len p) - 1 >= 1 - 1
by FINSEQ_1:20, XREAL_1:9;
then
(len p) - 1 in NAT
by INT_1:3;
then reconsider k = (len p) - 1 as Nat ;
S1[k]
by A14;
hence
p . (len p) is Path-like
; verum