let R be Relation; :: thesis: ( R is well-ordering & field R <> {} implies for a being set holds
( not a in field R or for b being set st b in field R holds
[b,a] in R or ex b being set st
( b in field R & [a,b] in R & ( for c being set st c in field R & [a,c] in R & not c = a holds
[b,c] in R ) ) ) )
assume A1:
( R is well-ordering & field R <> {} )
; :: thesis: for a being set holds
( not a in field R or for b being set st b in field R holds
[b,a] in R or ex b being set st
( b in field R & [a,b] in R & ( for c being set st c in field R & [a,c] in R & not c = a holds
[b,c] in R ) ) )
then A2:
( R is connected & R is antisymmetric & R is reflexive & ( for Y being set st Y c= field R & Y <> {} holds
ex a being set st
( a in Y & ( for b being set st b in Y holds
[a,b] in R ) ) ) )
by Def4, Th10;
let a be set ; :: thesis: ( not a in field R or for b being set st b in field R holds
[b,a] in R or ex b being set st
( b in field R & [a,b] in R & ( for c being set st c in field R & [a,c] in R & not c = a holds
[b,c] in R ) ) )
assume A3:
a in field R
; :: thesis: ( for b being set st b in field R holds
[b,a] in R or ex b being set st
( b in field R & [a,b] in R & ( for c being set st c in field R & [a,c] in R & not c = a holds
[b,c] in R ) ) )
given b being set such that A4:
( b in field R & not [b,a] in R )
; :: thesis: ex b being set st
( b in field R & [a,b] in R & ( for c being set st c in field R & [a,c] in R & not c = a holds
[b,c] in R ) )
defpred S1[ set ] means not [$1,a] in R;
consider Z being set such that
A5:
for c being set holds
( c in Z iff ( c in field R & S1[c] ) )
from XBOOLE_0:sch 1();
for b being set st b in Z holds
b in field R
by A5;
then A6:
Z c= field R
by TARSKI:def 3;
Z <> {}
by A4, A5;
then consider d being set such that
A7:
( d in Z & ( for c being set st c in Z holds
[d,c] in R ) )
by A1, A6, Th10;
take
d
; :: thesis: ( d in field R & [a,d] in R & ( for c being set st c in field R & [a,c] in R & not c = a holds
[d,c] in R ) )
thus A8:
d in field R
by A5, A7; :: thesis: ( [a,d] in R & ( for c being set st c in field R & [a,c] in R & not c = a holds
[d,c] in R ) )
A9:
not [d,a] in R
by A5, A7;
then
a <> d
by A7;
hence
[a,d] in R
by A2, A3, A8, A9, Lm4; :: thesis: for c being set st c in field R & [a,c] in R & not c = a holds
[d,c] in R
let c be set ; :: thesis: ( c in field R & [a,c] in R & not c = a implies [d,c] in R )
assume A10:
( c in field R & [a,c] in R )
; :: thesis: ( c = a or [d,c] in R )
assume
c <> a
; :: thesis: [d,c] in R
then
not [c,a] in R
by A2, A10, Lm3;
then
c in Z
by A5, A10;
hence
[d,c] in R
by A7; :: thesis: verum