let G be finite _Graph; for n being Nat holds ((MCS:CSeq G) . n) `1 is with_property_T
let n be Nat; ((MCS:CSeq G) . n) `1 is with_property_T
set CN = (MCS:CSeq G) . n;
set VLN = ((MCS:CSeq G) . n) `1 ;
set VL = (MCS:CSeq G) ``1 ;
now A1:
(MCS:CSeq G) .Lifespan() = ((MCS:CSeq G) ``1) .Lifespan()
by Th72;
A2:
((MCS:CSeq G) . n) `1 = ((MCS:CSeq G) ``1) . n
by Def25;
let a,
b,
c be
Vertex of
G;
( a in dom (((MCS:CSeq G) . n) `1) & b in dom (((MCS:CSeq G) . n) `1) & c in dom (((MCS:CSeq G) . n) `1) & (((MCS:CSeq G) . n) `1) . a < (((MCS:CSeq G) . n) `1) . b & (((MCS:CSeq G) . n) `1) . b < (((MCS:CSeq G) . n) `1) . c & a,c are_adjacent & not b,c are_adjacent implies ex d being Vertex of G st
( d in dom (((MCS:CSeq G) . n) `1) & (((MCS:CSeq G) . n) `1) . b < (((MCS:CSeq G) . n) `1) . d & b,d are_adjacent & not a,d are_adjacent ) )assume that A3:
a in dom (((MCS:CSeq G) . n) `1)
and A4:
b in dom (((MCS:CSeq G) . n) `1)
and A5:
c in dom (((MCS:CSeq G) . n) `1)
and A6:
(((MCS:CSeq G) . n) `1) . a < (((MCS:CSeq G) . n) `1) . b
and A7:
(((MCS:CSeq G) . n) `1) . b < (((MCS:CSeq G) . n) `1) . c
and A8:
a,
c are_adjacent
and A9:
not
b,
c are_adjacent
;
ex d being Vertex of G st
( d in dom (((MCS:CSeq G) . n) `1) & (((MCS:CSeq G) . n) `1) . b < (((MCS:CSeq G) . n) `1) . d & b,d are_adjacent & not a,d are_adjacent )A10:
G .order() = (MCS:CSeq G) .Lifespan()
by Th70;
now set bn =
(G .order()) -' ((((MCS:CSeq G) . n) `1) . b);
set CSB =
(MCS:CSeq G) . ((G .order()) -' ((((MCS:CSeq G) . n) `1) . b));
set VLB =
((MCS:CSeq G) . ((G .order()) -' ((((MCS:CSeq G) . n) `1) . b))) `1 ;
set VL2 =
((MCS:CSeq G) . ((G .order()) -' ((((MCS:CSeq G) . n) `1) . b))) `2 ;
not
c in G .AdjacentSet {b}
by A9, CHORD:52;
then A11:
not
c in (G .AdjacentSet {b}) /\ (dom (((MCS:CSeq G) . ((G .order()) -' ((((MCS:CSeq G) . n) `1) . b))) `1))
by XBOOLE_0:def 4;
A12:
b = ((MCS:CSeq G) ``1) .PickedAt ((G .order()) -' ((((MCS:CSeq G) . n) `1) . b))
by A4, A10, A2, A1, Th20;
A13:
c in G .AdjacentSet {a}
by A6, A7, A8, CHORD:52;
A14:
((MCS:CSeq G) . ((G .order()) -' ((((MCS:CSeq G) . n) `1) . b))) `1 = ((MCS:CSeq G) ``1) . ((G .order()) -' ((((MCS:CSeq G) . n) `1) . b))
by Def25;
then
not
a in dom (((MCS:CSeq G) . ((G .order()) -' ((((MCS:CSeq G) . n) `1) . b))) `1)
by A3, A6, A10, A2, A1, Th24;
then A15:
(((MCS:CSeq G) . ((G .order()) -' ((((MCS:CSeq G) . n) `1) . b))) `2) . a = card ((G .AdjacentSet {a}) /\ (dom (((MCS:CSeq G) . ((G .order()) -' ((((MCS:CSeq G) . n) `1) . b))) `1)))
by Th76;
(G .order()) -' ((((MCS:CSeq G) . n) `1) . b) < n
by A4, A10, A2, A1, Th22;
then
((MCS:CSeq G) . ((G .order()) -' ((((MCS:CSeq G) . n) `1) . b))) `1 c= ((MCS:CSeq G) . n) `1
by A2, A14, Th17;
then A16:
dom (((MCS:CSeq G) . ((G .order()) -' ((((MCS:CSeq G) . n) `1) . b))) `1) c= dom (((MCS:CSeq G) . n) `1)
by RELAT_1:11;
(((MCS:CSeq G) . n) `1) . b <= G .order()
by A10, A2, A1, Th15;
then A17:
(G .order()) -' ((((MCS:CSeq G) . n) `1) . b) = (G .order()) - ((((MCS:CSeq G) . n) `1) . b)
by XREAL_1:233;
then
(((MCS:CSeq G) . n) `1) . b = (G .order()) - ((G .order()) -' ((((MCS:CSeq G) . n) `1) . b))
;
then A18:
(((MCS:CSeq G) . n) `1) . b = (G .order()) -' ((G .order()) -' ((((MCS:CSeq G) . n) `1) . b))
by NAT_D:35, XREAL_1:233;
A21:
1
<= (((MCS:CSeq G) . n) `1) . b
by A4, A2, Th15;
then A22:
(G .order()) -' ((((MCS:CSeq G) . n) `1) . b) < G .order()
by A17, XREAL_1:44;
then A23:
dom (((MCS:CSeq G) . ((G .order()) -' ((((MCS:CSeq G) . n) `1) . b))) `1) <> the_Vertices_of G
by Th69;
assume A24:
for
d being
Vertex of
G st
d in dom (((MCS:CSeq G) . n) `1) &
(((MCS:CSeq G) . n) `1) . b < (((MCS:CSeq G) . n) `1) . d &
b,
d are_adjacent holds
a,
d are_adjacent
;
contradictionnow set CSB1 =
(MCS:CSeq G) . (((G .order()) -' ((((MCS:CSeq G) . n) `1) . b)) + 1);
set VLB1 =
((MCS:CSeq G) . (((G .order()) -' ((((MCS:CSeq G) . n) `1) . b)) + 1)) `1 ;
let x be
set ;
( x in (G .AdjacentSet {b}) /\ (dom (((MCS:CSeq G) . ((G .order()) -' ((((MCS:CSeq G) . n) `1) . b))) `1)) implies x in (G .AdjacentSet {a}) /\ (dom (((MCS:CSeq G) . ((G .order()) -' ((((MCS:CSeq G) . n) `1) . b))) `1)) )assume A25:
x in (G .AdjacentSet {b}) /\ (dom (((MCS:CSeq G) . ((G .order()) -' ((((MCS:CSeq G) . n) `1) . b))) `1))
;
x in (G .AdjacentSet {a}) /\ (dom (((MCS:CSeq G) . ((G .order()) -' ((((MCS:CSeq G) . n) `1) . b))) `1))reconsider d =
x as
Vertex of
G by A25;
A26:
x in dom (((MCS:CSeq G) . ((G .order()) -' ((((MCS:CSeq G) . n) `1) . b))) `1)
by A25, XBOOLE_0:def 4;
x in dom (((MCS:CSeq G) . ((G .order()) -' ((((MCS:CSeq G) . n) `1) . b))) `1)
by A25, XBOOLE_0:def 4;
then A27:
(((MCS:CSeq G) . n) `1) . d = (((MCS:CSeq G) . ((G .order()) -' ((((MCS:CSeq G) . n) `1) . b))) `1) . d
by A2, A14, A16, Th19;
A28:
((MCS:CSeq G) . (((G .order()) -' ((((MCS:CSeq G) . n) `1) . b)) + 1)) `1 = ((MCS:CSeq G) ``1) . (((G .order()) -' ((((MCS:CSeq G) . n) `1) . b)) + 1)
by Def25;
then
b in dom (((MCS:CSeq G) . (((G .order()) -' ((((MCS:CSeq G) . n) `1) . b)) + 1)) `1)
by A10, A1, A22, A12, Th11;
then A29:
(((MCS:CSeq G) . n) `1) . b = (((MCS:CSeq G) . (((G .order()) -' ((((MCS:CSeq G) . n) `1) . b)) + 1)) `1) . b
by A4, A2, A28, Th19;
(G .order()) -' ((((MCS:CSeq G) . n) `1) . b) < ((G .order()) -' ((((MCS:CSeq G) . n) `1) . b)) + 1
by XREAL_1:39;
then
((MCS:CSeq G) . ((G .order()) -' ((((MCS:CSeq G) . n) `1) . b))) `1 c= ((MCS:CSeq G) . (((G .order()) -' ((((MCS:CSeq G) . n) `1) . b)) + 1)) `1
by A14, A28, Th17;
then
dom (((MCS:CSeq G) . ((G .order()) -' ((((MCS:CSeq G) . n) `1) . b))) `1) c= dom (((MCS:CSeq G) . (((G .order()) -' ((((MCS:CSeq G) . n) `1) . b)) + 1)) `1)
by RELAT_1:11;
then A30:
(((MCS:CSeq G) . ((G .order()) -' ((((MCS:CSeq G) . n) `1) . b))) `1) . d = (((MCS:CSeq G) . (((G .order()) -' ((((MCS:CSeq G) . n) `1) . b)) + 1)) `1) . d
by A14, A26, A28, Th19;
(((MCS:CSeq G) . ((G .order()) -' ((((MCS:CSeq G) . n) `1) . b))) `1) . d in rng (((MCS:CSeq G) . ((G .order()) -' ((((MCS:CSeq G) . n) `1) . b))) `1)
by A26, FUNCT_1:def 3;
then
(((MCS:CSeq G) . ((G .order()) -' ((((MCS:CSeq G) . n) `1) . b))) `1) . d in (Seg (G .order())) \ (Seg ((G .order()) -' ((G .order()) -' ((((MCS:CSeq G) . n) `1) . b))))
by A10, A1, A14, Th14;
then
(G .order()) -' ((G .order()) -' ((((MCS:CSeq G) . n) `1) . b)) < (((MCS:CSeq G) . (((G .order()) -' ((((MCS:CSeq G) . n) `1) . b)) + 1)) `1) . d
by A30, Th3;
then A31:
(((MCS:CSeq G) . n) `1) . b < (((MCS:CSeq G) . n) `1) . d
by A10, A1, A17, A21, A12, A28, A29, A27, A30, Th12, XREAL_1:44;
d in G .AdjacentSet {b}
by A25, XBOOLE_0:def 4;
then
b,
d are_adjacent
by CHORD:52;
then
a,
d are_adjacent
by A24, A16, A26, A31;
then
d in G .AdjacentSet {a}
by A6, A31, CHORD:52;
hence
x in (G .AdjacentSet {a}) /\ (dom (((MCS:CSeq G) . ((G .order()) -' ((((MCS:CSeq G) . n) `1) . b))) `1))
by A26, XBOOLE_0:def 4;
verum end; then A32:
(G .AdjacentSet {b}) /\ (dom (((MCS:CSeq G) . ((G .order()) -' ((((MCS:CSeq G) . n) `1) . b))) `1)) c= (G .AdjacentSet {a}) /\ (dom (((MCS:CSeq G) . ((G .order()) -' ((((MCS:CSeq G) . n) `1) . b))) `1))
by TARSKI:def 3;
c in dom (((MCS:CSeq G) . ((G .order()) -' ((((MCS:CSeq G) . n) `1) . b))) `1)
by A4, A5, A7, A10, A2, A1, A14, Th23;
then
c in (G .AdjacentSet {a}) /\ (dom (((MCS:CSeq G) . ((G .order()) -' ((((MCS:CSeq G) . n) `1) . b))) `1))
by A13, XBOOLE_0:def 4;
then A33:
(G .AdjacentSet {b}) /\ (dom (((MCS:CSeq G) . ((G .order()) -' ((((MCS:CSeq G) . n) `1) . b))) `1)) c< (G .AdjacentSet {a}) /\ (dom (((MCS:CSeq G) . ((G .order()) -' ((((MCS:CSeq G) . n) `1) . b))) `1))
by A11, A32, XBOOLE_0:def 8;
A34:
b = MCS:PickUnnumbered ((MCS:CSeq G) . ((G .order()) -' ((((MCS:CSeq G) . n) `1) . b)))
by A17, A21, A12, Th74, XREAL_1:44;
then
(((MCS:CSeq G) . ((G .order()) -' ((((MCS:CSeq G) . n) `1) . b))) `2) . b = card ((G .AdjacentSet {b}) /\ (dom (((MCS:CSeq G) . ((G .order()) -' ((((MCS:CSeq G) . n) `1) . b))) `1)))
by A23, Th59, Th76;
hence
contradiction
by A23, A34, A19, A15, A33, Th58, TREES_1:6;
verum end; hence
ex
d being
Vertex of
G st
(
d in dom (((MCS:CSeq G) . n) `1) &
(((MCS:CSeq G) . n) `1) . b < (((MCS:CSeq G) . n) `1) . d &
b,
d are_adjacent & not
a,
d are_adjacent )
;
verum end;
hence
((MCS:CSeq G) . n) `1 is with_property_T
by Def27; verum