let G be _finite Tree-like _Graph; :: thesis: P1[G]
consider p being non empty Graph-yielding _finite Tree-like FinSequence such that
A3: ( p . 1 is _trivial & p . 1 is edgeless & p . (len p) = G & len p = G .order() ) and
A4: for n being Element of dom p st n <= (len p) - 1 holds
ex v1, v2 being Vertex of G ex e being object st
( p . (n + 1) is addAdjVertex of p . n,v1,e,v2 & e in (the_Edges_of G) \ (the_Edges_of (p . n)) & ( ( v1 in the_Vertices_of (p . n) & not v2 in the_Vertices_of (p . n) ) or ( not v1 in the_Vertices_of (p . n) & v2 in the_Vertices_of (p . n) ) ) ) by Th72;
defpred S1[ Nat] means ( $1 <= len p implies ex k being Element of dom p st
( $1 = k & P1[p . k] ) );
A5: S1[1]
proof
assume 1 <= len p ; :: thesis: ex k being Element of dom p st
( 1 = k & P1[p . k] )

then reconsider k = 1 as Element of dom p by FINSEQ_3:25;
take k ; :: thesis: ( 1 = k & P1[p . k] )
thus 1 = k ; :: thesis: P1[p . k]
thus P1[p . k] by A1, A3; :: thesis: verum
end;
A6: for m being non zero Nat st S1[m] holds
S1[m + 1]
proof
let m be non zero Nat; :: thesis: ( S1[m] implies S1[m + 1] )
assume A7: S1[m] ; :: thesis: S1[m + 1]
assume A8: m + 1 <= len p ; :: thesis: ex k being Element of dom p st
( m + 1 = k & P1[p . k] )

0 + 1 <= m + 1 by XREAL_1:6;
then reconsider k = m + 1 as Element of dom p by A8, FINSEQ_3:25;
take k ; :: thesis: ( m + 1 = k & P1[p . k] )
thus m + 1 = k ; :: thesis: P1[p . k]
(m + 1) - 1 <= (len p) - 0 by A8, XREAL_1:13;
then consider k0 being Element of dom p such that
A9: ( m = k0 & P1[p . k0] ) by A7;
(m + 1) - 1 <= (len p) - 1 by A8, XREAL_1:9;
then consider v1, v2 being Vertex of G, e being object such that
A10: p . (k0 + 1) is addAdjVertex of p . k0,v1,e,v2 and
A11: e in (the_Edges_of G) \ (the_Edges_of (p . k0)) and
A12: ( ( v1 in the_Vertices_of (p . k0) & not v2 in the_Vertices_of (p . k0) ) or ( not v1 in the_Vertices_of (p . k0) & v2 in the_Vertices_of (p . k0) ) ) by A4, A9;
A13: not e in the_Edges_of (p . k0) by A11, XBOOLE_0:def 5;
per cases ( ( v1 in the_Vertices_of (p . k0) & not v2 in the_Vertices_of (p . k0) ) or ( not v1 in the_Vertices_of (p . k0) & v2 in the_Vertices_of (p . k0) ) ) by A12;
suppose ( v1 in the_Vertices_of (p . k0) & not v2 in the_Vertices_of (p . k0) ) ; :: thesis: P1[p . k]
hence P1[p . k] by A2, A9, A10, A13; :: thesis: verum
end;
suppose ( not v1 in the_Vertices_of (p . k0) & v2 in the_Vertices_of (p . k0) ) ; :: thesis: P1[p . k]
hence P1[p . k] by A2, A9, A10, A13; :: thesis: verum
end;
end;
end;
A14: for m being non zero Nat holds S1[m] from NAT_1:sch 10(A5, A6);
consider k being Element of dom p such that
A15: ( len p = k & P1[p . k] ) by A14;
thus P1[G] by A3, A15; :: thesis: verum