let F be Function; for D being set st ( for X being set st X in D holds
( not F . X in X & F . X in union D ) ) holds
ex R being Relation st
( field R c= union D & R is well-ordering & not field R in D & ( for y being set st y in field R holds
( R -Seg y in D & F . (R -Seg y) = y ) ) )
let D be set ; ( ( for X being set st X in D holds
( not F . X in X & F . X in union D ) ) implies ex R being Relation st
( field R c= union D & R is well-ordering & not field R in D & ( for y being set st y in field R holds
( R -Seg y in D & F . (R -Seg y) = y ) ) ) )
assume A1:
for X being set st X in D holds
( not F . X in X & F . X in union D )
; ex R being Relation st
( field R c= union D & R is well-ordering & not field R in D & ( for y being set st y in field R holds
( R -Seg y in D & F . (R -Seg y) = y ) ) )
defpred S1[ Relation] means ( $1 is well-ordering & ( for y being set st y in field $1 holds
( $1 -Seg y in D & F . ($1 -Seg y) = y ) ) );
set W0 = bool [:(union D),(union D):];
consider G being set such that
A2:
for W being Relation holds
( W in G iff ( W in bool [:(union D),(union D):] & S1[W] ) )
from WELLSET1:sch 1();
defpred S2[ object , object ] means ex W being Relation st
( [$1,$2] in W & W in G );
consider S being Relation such that
A3:
for x, y being object holds
( [x,y] in S iff ( x in union D & y in union D & S2[x,y] ) )
from RELAT_1:sch 1();
take R = S; ( field R c= union D & R is well-ordering & not field R in D & ( for y being set st y in field R holds
( R -Seg y in D & F . (R -Seg y) = y ) ) )
A4:
for x being set st x in field R holds
( x in union D & ex W being Relation st
( x in field W & W in G ) )
then
for x being object st x in field R holds
x in union D
;
hence
field R c= union D
; ( R is well-ordering & not field R in D & ( for y being set st y in field R holds
( R -Seg y in D & F . (R -Seg y) = y ) ) )
A7:
for W1, W2 being Relation st W1 in G & W2 in G & not ( W1 c= W2 & ( for x being set st x in field W1 holds
W1 -Seg x = W2 -Seg x ) ) holds
( W2 c= W1 & ( for x being set st x in field W2 holds
W2 -Seg x = W1 -Seg x ) )
proof
let W1,
W2 be
Relation;
( W1 in G & W2 in G & not ( W1 c= W2 & ( for x being set st x in field W1 holds
W1 -Seg x = W2 -Seg x ) ) implies ( W2 c= W1 & ( for x being set st x in field W2 holds
W2 -Seg x = W1 -Seg x ) ) )
assume that A8:
W1 in G
and A9:
W2 in G
;
( ( W1 c= W2 & ( for x being set st x in field W1 holds
W1 -Seg x = W2 -Seg x ) ) or ( W2 c= W1 & ( for x being set st x in field W2 holds
W2 -Seg x = W1 -Seg x ) ) )
A10:
W2 is
well-ordering
by A2, A9;
defpred S3[
set ]
means ( $1
in field W2 &
W1 |_2 (W1 -Seg $1) = W2 |_2 (W2 -Seg $1) );
consider C being
set such that A11:
for
x being
set holds
(
x in C iff (
x in field W1 &
S3[
x] ) )
from XFAMILY:sch 1();
A12:
W1 is
well-ordering
by A2, A8;
A13:
for
x being
set st
x in C holds
W1 -Seg x = W2 -Seg x
A15:
for
x being
set st
x in C holds
W1 -Seg x c= C
proof
let x be
set ;
( x in C implies W1 -Seg x c= C )
assume A16:
x in C
;
W1 -Seg x c= C
for
y being
object st
y in W1 -Seg x holds
y in C
proof
let y be
object ;
( y in W1 -Seg x implies y in C )
assume A17:
y in W1 -Seg x
;
y in C
then A18:
y in W2 -Seg x
by A13, A16;
then A19:
[y,x] in W2
by WELLORD1:1;
then A20:
y in field W2
by RELAT_1:15;
A21:
W1 -Seg y =
(W1 |_2 (W1 -Seg x)) -Seg y
by A12, A17, WELLORD1:27
.=
(W2 |_2 (W2 -Seg x)) -Seg y
by A11, A16
.=
W2 -Seg y
by A10, A18, WELLORD1:27
;
A22:
[y,x] in W1
by A17, WELLORD1:1;
then A23:
y in field W1
by RELAT_1:15;
x in field W2
by A19, RELAT_1:15;
then A24:
W2 -Seg y c= W2 -Seg x
by A10, A18, A20, WELLORD1:30;
x in field W1
by A22, RELAT_1:15;
then
W1 -Seg y c= W1 -Seg x
by A12, A17, A23, WELLORD1:30;
then W1 |_2 (W1 -Seg y) =
(W1 |_2 (W1 -Seg x)) |_2 (W1 -Seg y)
by WELLORD1:22
.=
(W2 |_2 (W2 -Seg x)) |_2 (W2 -Seg y)
by A11, A16, A21
.=
W2 |_2 (W2 -Seg y)
by A24, WELLORD1:22
;
hence
y in C
by A11, A23, A20;
verum
end;
hence
W1 -Seg x c= C
;
verum
end;
A25:
for
y1 being
object st
y1 in field W1 & not
y1 in C holds
ex
y3 being
set st
(
y3 in field W1 &
C = W1 -Seg y3 & not
y3 in C )
proof
let y1 be
object ;
( y1 in field W1 & not y1 in C implies ex y3 being set st
( y3 in field W1 & C = W1 -Seg y3 & not y3 in C ) )
set Y =
(field W1) \ C;
assume
(
y1 in field W1 & not
y1 in C )
;
ex y3 being set st
( y3 in field W1 & C = W1 -Seg y3 & not y3 in C )
then
(field W1) \ C <> {}
by XBOOLE_0:def 5;
then consider a being
object such that A26:
a in (field W1) \ C
and A27:
for
b being
object st
b in (field W1) \ C holds
[a,b] in W1
by A12, WELLORD1:6;
take y3 =
a;
( y3 is set & y3 in field W1 & C = W1 -Seg y3 & not y3 in C )
for
x being
object holds
(
x in C iff
x in W1 -Seg y3 )
proof
let x be
object ;
( x in C iff x in W1 -Seg y3 )
thus
(
x in C implies
x in W1 -Seg y3 )
( x in W1 -Seg y3 implies x in C )proof
assume that A28:
x in C
and A29:
not
x in W1 -Seg y3
;
contradiction
x in field W1
by A11, A28;
then A30:
[y3,x] in W1
by A12, A26, A29, Th3;
A31:
W1 -Seg x c= C
by A15, A28;
(
y3 <> x implies
y3 in C )
by A30, WELLORD1:1, A31;
hence
contradiction
by A26, A28, XBOOLE_0:def 5;
verum
end;
thus
(
x in W1 -Seg y3 implies
x in C )
verum
end;
hence
(
y3 is
set &
y3 in field W1 &
C = W1 -Seg y3 & not
y3 in C )
by A26, TARSKI:2, XBOOLE_0:def 5;
verum
end;
A35:
for
x being
set st
x in C holds
W2 -Seg x c= C
proof
let x be
set ;
( x in C implies W2 -Seg x c= C )
assume A36:
x in C
;
W2 -Seg x c= C
let y be
object ;
TARSKI:def 3 ( not y in W2 -Seg x or y in C )
assume A37:
y in W2 -Seg x
;
y in C
then A38:
y in W1 -Seg x
by A13, A36;
then A39:
[y,x] in W1
by WELLORD1:1;
then A40:
y in field W1
by RELAT_1:15;
A41:
W2 -Seg y =
(W2 |_2 (W2 -Seg x)) -Seg y
by A10, A37, WELLORD1:27
.=
(W1 |_2 (W1 -Seg x)) -Seg y
by A11, A36
.=
W1 -Seg y
by A12, A38, WELLORD1:27
;
A42:
[y,x] in W2
by A37, WELLORD1:1;
then A43:
y in field W2
by RELAT_1:15;
x in field W1
by A39, RELAT_1:15;
then A44:
W1 -Seg y c= W1 -Seg x
by A12, A38, A40, WELLORD1:30;
x in field W2
by A42, RELAT_1:15;
then
W2 -Seg y c= W2 -Seg x
by A10, A37, A43, WELLORD1:30;
then W2 |_2 (W2 -Seg y) =
(W2 |_2 (W2 -Seg x)) |_2 (W2 -Seg y)
by WELLORD1:22
.=
(W1 |_2 (W1 -Seg x)) |_2 (W1 -Seg y)
by A11, A36, A41
.=
W1 |_2 (W1 -Seg y)
by A44, WELLORD1:22
;
hence
y in C
by A11, A43, A40;
verum
end;
A45:
for
y1 being
set st
y1 in field W2 & not
y1 in C holds
ex
y3 being
set st
(
y3 in field W2 &
C = W2 -Seg y3 & not
y3 in C )
proof
let y1 be
set ;
( y1 in field W2 & not y1 in C implies ex y3 being set st
( y3 in field W2 & C = W2 -Seg y3 & not y3 in C ) )
set Y =
(field W2) \ C;
assume
(
y1 in field W2 & not
y1 in C )
;
ex y3 being set st
( y3 in field W2 & C = W2 -Seg y3 & not y3 in C )
then
(field W2) \ C <> {}
by XBOOLE_0:def 5;
then consider a being
object such that A46:
a in (field W2) \ C
and A47:
for
b being
object st
b in (field W2) \ C holds
[a,b] in W2
by A10, WELLORD1:6;
take y3 =
a;
( y3 is set & y3 in field W2 & C = W2 -Seg y3 & not y3 in C )
for
x being
object holds
(
x in C iff
x in W2 -Seg y3 )
proof
let x be
object ;
( x in C iff x in W2 -Seg y3 )
thus
(
x in C implies
x in W2 -Seg y3 )
( x in W2 -Seg y3 implies x in C )proof
assume that A48:
x in C
and A49:
not
x in W2 -Seg y3
;
contradiction
x in field W2
by A11, A48;
then A50:
[y3,x] in W2
by A10, A46, A49, Th3;
A51:
W2 -Seg x c= C
by A35, A48;
(
y3 <> x implies
y3 in C )
by A50, WELLORD1:1, A51;
hence
contradiction
by A46, A48, XBOOLE_0:def 5;
verum
end;
thus
(
x in W2 -Seg y3 implies
x in C )
verum
end;
hence
(
y3 is
set &
y3 in field W2 &
C = W2 -Seg y3 & not
y3 in C )
by A46, TARSKI:2, XBOOLE_0:def 5;
verum
end;
A55:
(
C = field W1 or
C = field W2 )
proof
assume
not
C = field W1
;
C = field W2
then
ex
x being
object st
( (
x in C & not
x in field W1 ) or (
x in field W1 & not
x in C ) )
by TARSKI:2;
then consider y3 being
set such that A56:
y3 in field W1
and A57:
C = W1 -Seg y3
and A58:
not
y3 in C
by A11, A25;
assume
not
C = field W2
;
contradiction
then
ex
x being
object st
( (
x in C & not
x in field W2 ) or (
x in field W2 & not
x in C ) )
by TARSKI:2;
then consider y4 being
set such that A59:
y4 in field W2
and A60:
C = W2 -Seg y4
and
not
y4 in C
by A11, A45;
A61:
y3 =
F . (W2 -Seg y4)
by A2, A8, A56, A57, A60
.=
y4
by A2, A9, A59
;
for
z being
object holds
(
z in W1 |_2 (W1 -Seg y3) iff
z in W2 |_2 (W2 -Seg y3) )
proof
let z be
object ;
( z in W1 |_2 (W1 -Seg y3) iff z in W2 |_2 (W2 -Seg y3) )
A62:
(
z in W1 &
z in [:(W1 -Seg y3),(W1 -Seg y3):] implies (
z in W2 &
z in [:(W2 -Seg y3),(W2 -Seg y3):] ) )
proof
assume that A63:
z in W1
and A64:
z in [:(W1 -Seg y3),(W1 -Seg y3):]
;
( z in W2 & z in [:(W2 -Seg y3),(W2 -Seg y3):] )
consider z1,
z2 being
object such that A65:
z1 in W1 -Seg y3
and A66:
z2 in W1 -Seg y3
and A67:
z = [z1,z2]
by A64, ZFMISC_1:def 2;
(
z1 in W1 -Seg z2 or (
z1 = z2 & not
z1 in W1 -Seg z2 ) )
by A63, A67, WELLORD1:1;
then A68:
(
z1 in W2 -Seg z2 or (
z1 = z2 & not
z1 in W2 -Seg z2 ) )
by A13, A57, A66;
z1 in field W2
by A11, A57, A65;
hence
(
z in W2 &
z in [:(W2 -Seg y3),(W2 -Seg y3):] )
by A10, A57, A60, A61, A64, A67, A68, Th3, WELLORD1:1;
verum
end;
(
z in W2 &
z in [:(W2 -Seg y3),(W2 -Seg y3):] implies (
z in W1 &
z in [:(W1 -Seg y3),(W1 -Seg y3):] ) )
proof
assume that A69:
z in W2
and A70:
z in [:(W2 -Seg y3),(W2 -Seg y3):]
;
( z in W1 & z in [:(W1 -Seg y3),(W1 -Seg y3):] )
consider z1,
z2 being
object such that A71:
z1 in W2 -Seg y3
and A72:
z2 in W2 -Seg y3
and A73:
z = [z1,z2]
by A70, ZFMISC_1:def 2;
(
z1 in W2 -Seg z2 or (
z1 = z2 & not
z1 in W2 -Seg z2 ) )
by A69, A73, WELLORD1:1;
then A74:
(
z1 in W1 -Seg z2 or (
z1 = z2 & not
z1 in W1 -Seg z2 ) )
by A13, A60, A61, A72;
z1 in field W1
by A11, A60, A61, A71;
hence
(
z in W1 &
z in [:(W1 -Seg y3),(W1 -Seg y3):] )
by A12, A57, A60, A61, A70, A73, A74, Th3, WELLORD1:1;
verum
end;
hence
(
z in W1 |_2 (W1 -Seg y3) iff
z in W2 |_2 (W2 -Seg y3) )
by A62, XBOOLE_0:def 4;
verum
end;
then
W1 |_2 (W1 -Seg y3) = W2 |_2 (W2 -Seg y3)
by TARSKI:2;
hence
contradiction
by A11, A56, A58, A59, A61;
verum
end;
A75:
(
C = field W2 implies (
W2 c= W1 & ( for
x being
set st
x in field W2 holds
W2 -Seg x = W1 -Seg x ) ) )
proof
assume A76:
C = field W2
;
( W2 c= W1 & ( for x being set st x in field W2 holds
W2 -Seg x = W1 -Seg x ) )
for
z1,
z2 being
object st
[z1,z2] in W2 holds
[z1,z2] in W1
proof
let z1,
z2 be
object ;
( [z1,z2] in W2 implies [z1,z2] in W1 )
assume A77:
[z1,z2] in W2
;
[z1,z2] in W1
then A78:
(
z1 in W2 -Seg z2 or (
z1 = z2 & not
z1 in W2 -Seg z2 ) )
by WELLORD1:1;
z1 in C
by A76, A77, RELAT_1:15;
then A79:
z1 in field W1
by A11;
z2 in C
by A76, A77, RELAT_1:15;
then
(
z1 in W1 -Seg z2 or (
z1 = z2 & not
z1 in W1 -Seg z2 ) )
by A13, A78;
hence
[z1,z2] in W1
by A12, A79, Th3, WELLORD1:1;
verum
end;
hence
(
W2 c= W1 & ( for
x being
set st
x in field W2 holds
W2 -Seg x = W1 -Seg x ) )
by A13, A76, RELAT_1:def 3;
verum
end;
(
C = field W1 implies (
W1 c= W2 & ( for
x being
set st
x in field W1 holds
W1 -Seg x = W2 -Seg x ) ) )
proof
assume A80:
C = field W1
;
( W1 c= W2 & ( for x being set st x in field W1 holds
W1 -Seg x = W2 -Seg x ) )
for
z1,
z2 being
object st
[z1,z2] in W1 holds
[z1,z2] in W2
proof
let z1,
z2 be
object ;
( [z1,z2] in W1 implies [z1,z2] in W2 )
assume A81:
[z1,z2] in W1
;
[z1,z2] in W2
then A82:
(
z1 in W1 -Seg z2 or (
z1 = z2 & not
z1 in W1 -Seg z2 ) )
by WELLORD1:1;
z1 in C
by A80, A81, RELAT_1:15;
then A83:
z1 in field W2
by A11;
z2 in C
by A80, A81, RELAT_1:15;
then
(
z1 in W2 -Seg z2 or (
z1 = z2 & not
z1 in W2 -Seg z2 ) )
by A13, A82;
hence
[z1,z2] in W2
by A10, A83, Th3, WELLORD1:1;
verum
end;
hence
(
W1 c= W2 & ( for
x being
set st
x in field W1 holds
W1 -Seg x = W2 -Seg x ) )
by A13, A80, RELAT_1:def 3;
verum
end;
hence
( (
W1 c= W2 & ( for
x being
set st
x in field W1 holds
W1 -Seg x = W2 -Seg x ) ) or (
W2 c= W1 & ( for
x being
set st
x in field W2 holds
W2 -Seg x = W1 -Seg x ) ) )
by A55, A75;
verum
end;
A84:
for x, y being object st x in field R & y in field R & [x,y] in R & [y,x] in R holds
x = y
proof
let x,
y be
object ;
( x in field R & y in field R & [x,y] in R & [y,x] in R implies x = y )
assume that
x in field R
and
y in field R
and A85:
[x,y] in R
and A86:
[y,x] in R
;
x = y
consider W1 being
Relation such that A87:
[x,y] in W1
and A88:
W1 in G
by A3, A85;
consider W2 being
Relation such that A89:
[y,x] in W2
and A90:
W2 in G
by A3, A86;
A91:
(
W2 c= W1 implies
x = y )
(
W1 c= W2 implies
x = y )
hence
x = y
by A7, A88, A90, A91;
verum
end;
then A96:
R is_antisymmetric_in field R
by RELAT_2:def 4;
A97:
for W being Relation st W in G holds
field W c= field R
proof
let W be
Relation;
( W in G implies field W c= field R )
assume A98:
W in G
;
field W c= field R
let x be
object ;
TARSKI:def 3 ( not x in field W or x in field R )
assume
x in field W
;
x in field R
then consider y being
object such that A99:
(
[x,y] in W or
[y,x] in W )
by Th1;
A100:
(
[y,x] in W implies
[y,x] in R )
proof
assume A101:
[y,x] in W
;
[y,x] in R
W in bool [:(union D),(union D):]
by A2, A98;
then
ex
z1,
z2 being
object st
(
z1 in union D &
z2 in union D &
[y,x] = [z1,z2] )
by A101, ZFMISC_1:84;
hence
[y,x] in R
by A3, A98, A101;
verum
end;
(
[x,y] in W implies
[x,y] in R )
proof
assume A102:
[x,y] in W
;
[x,y] in R
W in bool [:(union D),(union D):]
by A2, A98;
then
ex
z1,
z2 being
object st
(
z1 in union D &
z2 in union D &
[x,y] = [z1,z2] )
by A102, ZFMISC_1:84;
hence
[x,y] in R
by A3, A98, A102;
verum
end;
hence
x in field R
by A99, A100, Th1;
verum
end;
A103:
for y being set st y in field R holds
( R -Seg y in D & F . (R -Seg y) = y )
A117:
for x, y being object st x in field R & y in field R & x <> y & not [x,y] in R holds
[y,x] in R
proof
let x,
y be
object ;
( x in field R & y in field R & x <> y & not [x,y] in R implies [y,x] in R )
assume that A118:
x in field R
and A119:
y in field R
and A120:
x <> y
;
( [x,y] in R or [y,x] in R )
consider W2 being
Relation such that A121:
y in field W2
and A122:
W2 in G
by A4, A119;
consider W1 being
Relation such that A123:
x in field W1
and A124:
W1 in G
by A4, A118;
A125:
(
x in union D &
y in union D )
by A4, A118, A119;
A126:
( not
W2 c= W1 or
[x,y] in R or
[y,x] in R )
proof
W1 is
well-ordering
by A2, A124;
then
W1 well_orders field W1
by WELLORD1:4;
then A127:
W1 is_connected_in field W1
;
assume
W2 c= W1
;
( [x,y] in R or [y,x] in R )
then
field W2 c= field W1
by RELAT_1:16;
then
(
[x,y] in W1 or
[y,x] in W1 )
by A120, A123, A121, A127, RELAT_2:def 6;
hence
(
[x,y] in R or
[y,x] in R )
by A3, A124, A125;
verum
end;
( not
W1 c= W2 or
[x,y] in R or
[y,x] in R )
proof
W2 is
well-ordering
by A2, A122;
then
W2 well_orders field W2
by WELLORD1:4;
then A128:
W2 is_connected_in field W2
;
assume
W1 c= W2
;
( [x,y] in R or [y,x] in R )
then
field W1 c= field W2
by RELAT_1:16;
then
(
[x,y] in W2 or
[y,x] in W2 )
by A120, A123, A121, A128, RELAT_2:def 6;
hence
(
[x,y] in R or
[y,x] in R )
by A3, A125, A122;
verum
end;
hence
(
[x,y] in R or
[y,x] in R )
by A7, A124, A122, A126;
verum
end;
then A129:
R is_connected_in field R
by RELAT_2:def 6;
A130:
R is_well_founded_in field R
proof
let Y be
set ;
WELLORD1:def 3 ( not Y c= field R or Y = {} or ex b1 being object st
( b1 in Y & R -Seg b1 misses Y ) )
assume that A131:
Y c= field R
and A132:
Y <> {}
;
ex b1 being object st
( b1 in Y & R -Seg b1 misses Y )
set y = the
Element of
Y;
the
Element of
Y in field R
by A131, A132;
then consider W being
Relation such that A133:
the
Element of
Y in field W
and A134:
W in G
by A4;
W is
well-ordering
by A2, A134;
then
W well_orders field W
by WELLORD1:4;
then A135:
W is_well_founded_in field W
;
set A =
Y /\ (field W);
A136:
Y /\ (field W) c= field W
by XBOOLE_1:17;
Y /\ (field W) <> {}
by A132, A133, XBOOLE_0:def 4;
then consider a being
object such that A137:
a in Y /\ (field W)
and A138:
W -Seg a misses Y /\ (field W)
by A135, A136;
ex
b being
object st
(
b in Y &
R -Seg b misses Y )
proof
take b =
a;
( b in Y & R -Seg b misses Y )
thus
b in Y
by A137, XBOOLE_0:def 4;
R -Seg b misses Y
assume
not
R -Seg b misses Y
;
contradiction
then consider x being
object such that A139:
x in R -Seg b
and A140:
x in Y
by XBOOLE_0:3;
[x,b] in R
by A139, WELLORD1:1;
then consider W1 being
Relation such that A141:
[x,b] in W1
and A142:
W1 in G
by A3;
A143:
b in field W1
by A141, RELAT_1:15;
x <> b
by A139, WELLORD1:1;
then
x in W1 -Seg b
by A141, WELLORD1:1;
then A144:
x in W -Seg a
by A7, A134, A136, A137, A142, A143;
then
[x,a] in W
by WELLORD1:1;
then
x in field W
by RELAT_1:15;
then
x in Y /\ (field W)
by A140, XBOOLE_0:def 4;
hence
contradiction
by A138, A144, XBOOLE_0:3;
verum
end;
hence
ex
b1 being
object st
(
b1 in Y &
R -Seg b1 misses Y )
;
verum
end;
A145:
for x, y, z being object st x in field R & y in field R & z in field R & [x,y] in R & [y,z] in R holds
[x,z] in R
proof
let x,
y,
z be
object ;
( x in field R & y in field R & z in field R & [x,y] in R & [y,z] in R implies [x,z] in R )
assume that
x in field R
and
y in field R
and
z in field R
and A146:
[x,y] in R
and A147:
[y,z] in R
;
[x,z] in R
A148:
(
x in union D &
z in union D )
by A3, A146, A147;
consider W1 being
Relation such that A149:
[x,y] in W1
and A150:
W1 in G
by A3, A146;
consider W2 being
Relation such that A151:
[y,z] in W2
and A152:
W2 in G
by A3, A147;
ex
W being
Relation st
(
[x,y] in W &
[y,z] in W &
W in G )
proof
take W =
W2;
( [x,y] in W & [y,z] in W & W in G )
A153:
( not
x in W1 -Seg y implies
[x,y] in W )
proof
A154:
W1 is
well-ordering
by A2, A150;
then
W1 well_orders field W1
by WELLORD1:4;
then A155:
W1 is_antisymmetric_in field W1
;
W is
well-ordering
by A2, A152;
then
W well_orders field W
by WELLORD1:4;
then A156:
W is_reflexive_in field W
;
A157:
(
x in field W1 &
y in field W1 )
by A149, RELAT_1:15;
assume
not
x in W1 -Seg y
;
[x,y] in W
then
[y,x] in W1
by A157, A154, Th3;
then A158:
x = y
by A149, A157, A155, RELAT_2:def 4;
y in field W
by A151, RELAT_1:15;
hence
[x,y] in W
by A158, A156, RELAT_2:def 1;
verum
end;
(
y in field W1 &
y in field W )
by A149, A151, RELAT_1:15;
then
W1 -Seg y = W -Seg y
by A7, A150, A152;
hence
(
[x,y] in W &
[y,z] in W &
W in G )
by A151, A152, A153, WELLORD1:1;
verum
end;
then consider W being
Relation such that A159:
[x,y] in W
and A160:
[y,z] in W
and A161:
W in G
;
A162:
z in field W
by A160, RELAT_1:15;
W is
well-ordering
by A2, A161;
then
W well_orders field W
by WELLORD1:4;
then A163:
W is_transitive_in field W
;
(
x in field W &
y in field W )
by A159, RELAT_1:15;
then
[x,z] in W
by A159, A160, A163, A162, RELAT_2:def 8;
hence
[x,z] in R
by A3, A148, A161;
verum
end;
then A164:
R is_transitive_in field R
by RELAT_2:def 8;
A165:
for x being object st x in field R holds
[x,x] in R
A170:
not field R in D
proof
set a0 =
F . (field R);
reconsider W3 =
[:(field R),{(F . (field R))}:] as
Relation ;
reconsider W4 =
{[(F . (field R)),(F . (field R))]} as
Relation ;
reconsider W1 =
(R \/ [:(field R),{(F . (field R))}:]) \/ {[(F . (field R)),(F . (field R))]} as
Relation ;
(
{[(F . (field R)),(F . (field R))]} c= W1 &
[(F . (field R)),(F . (field R))] in {[(F . (field R)),(F . (field R))]} )
by TARSKI:def 1, XBOOLE_1:7;
then A171:
F . (field R) in field W1
by RELAT_1:15;
field W4 = {(F . (field R)),(F . (field R))}
by RELAT_1:17;
then A172:
field W4 = {(F . (field R))} \/ {(F . (field R))}
by ENUMSET1:1;
A173:
(
field R = {} implies
field W1 = (field R) \/ {(F . (field R))} )
A176:
(
field R <> {} implies
field W1 = (field R) \/ {(F . (field R))} )
A178:
for
x being
set holds
( not
x in field W1 or
x in field R or
x = F . (field R) )
A179:
for
x,
y being
object holds
(
[x,y] in W1 iff (
[x,y] in R or
[x,y] in W3 or
[x,y] in W4 ) )
proof
let x,
y be
object ;
( [x,y] in W1 iff ( [x,y] in R or [x,y] in W3 or [x,y] in W4 ) )
(
[x,y] in W1 iff (
[x,y] in R \/ W3 or
[x,y] in W4 ) )
by XBOOLE_0:def 3;
hence
(
[x,y] in W1 iff (
[x,y] in R or
[x,y] in W3 or
[x,y] in W4 ) )
by XBOOLE_0:def 3;
verum
end;
for
x,
y being
object st
x in field W1 &
y in field W1 &
x <> y & not
[x,y] in W1 holds
[y,x] in W1
proof
let x,
y be
object ;
( x in field W1 & y in field W1 & x <> y & not [x,y] in W1 implies [y,x] in W1 )
assume that A180:
x in field W1
and A181:
y in field W1
and A182:
x <> y
;
( [x,y] in W1 or [y,x] in W1 )
A183:
(
x in field R or
[x,y] in W1 or
[y,x] in W1 )
proof
assume
not
x in field R
;
( [x,y] in W1 or [y,x] in W1 )
then A184:
x = F . (field R)
by A178, A180;
A185:
( not
y in field R or
[x,y] in W1 or
[y,x] in W1 )
( not
y = F . (field R) or
[x,y] in W1 or
[y,x] in W1 )
hence
(
[x,y] in W1 or
[y,x] in W1 )
by A178, A181, A185;
verum
end;
A186:
(
y in field R or
[x,y] in W1 or
[y,x] in W1 )
proof
assume
not
y in field R
;
( [x,y] in W1 or [y,x] in W1 )
then A187:
y = F . (field R)
by A178, A181;
A188:
( not
x in field R or
[y,x] in W1 or
[x,y] in W1 )
( not
x = F . (field R) or
[y,x] in W1 or
[x,y] in W1 )
hence
(
[x,y] in W1 or
[y,x] in W1 )
by A178, A180, A188;
verum
end;
(
x in field R &
y in field R & not
[x,y] in W1 implies
[y,x] in W1 )
hence
(
[x,y] in W1 or
[y,x] in W1 )
by A183, A186;
verum
end;
then A189:
W1 is_connected_in field W1
by RELAT_2:def 6;
assume A190:
field R in D
;
contradiction
for
x,
y being
object st
[x,y] in W1 holds
[x,y] in [:(union D),(union D):]
proof
let x,
y be
object ;
( [x,y] in W1 implies [x,y] in [:(union D),(union D):] )
assume A191:
[x,y] in W1
;
[x,y] in [:(union D),(union D):]
then
y in field W1
by RELAT_1:15;
then
(
y in field R or
y = F . (field R) )
by A178;
then A192:
y in union D
by A1, A4, A190;
x in field W1
by A191, RELAT_1:15;
then
(
x in field R or
x = F . (field R) )
by A178;
then
x in union D
by A1, A4, A190;
hence
[x,y] in [:(union D),(union D):]
by A192, ZFMISC_1:def 2;
verum
end;
then A193:
W1 c= [:(union D),(union D):]
by RELAT_1:def 3;
A194:
not
F . (field R) in field R
by A1, A190;
A195:
for
x,
y being
object st
[x,y] in W1 &
y in field R holds
(
[x,y] in R &
x in field R )
proof
let x,
y be
object ;
( [x,y] in W1 & y in field R implies ( [x,y] in R & x in field R ) )
assume that A196:
[x,y] in W1
and A197:
y in field R
;
( [x,y] in R & x in field R )
A198:
not
[x,y] in W4
not
[x,y] in W3
by A194, A197, ZFMISC_1:106;
hence
[x,y] in R
by A179, A196, A198;
x in field R
(
[x,y] in R or
[x,y] in W3 or
[x,y] in W4 )
by A179, A196;
hence
x in field R
by A198, RELAT_1:15, ZFMISC_1:106;
verum
end;
for
x,
y being
object st
x in field W1 &
y in field W1 &
[x,y] in W1 &
[y,x] in W1 holds
x = y
then A211:
W1 is_antisymmetric_in field W1
by RELAT_2:def 4;
A212:
for
y being
set st
y in field R holds
W1 -Seg y = R -Seg y
A219:
W1 is_well_founded_in field W1
A239:
for
y being
set st
y in field W1 holds
(
W1 -Seg y in D &
F . (W1 -Seg y) = y )
proof
let y be
set ;
( y in field W1 implies ( W1 -Seg y in D & F . (W1 -Seg y) = y ) )
A240:
(
y in field R implies
W1 -Seg y = R -Seg y )
proof
assume A241:
y in field R
;
W1 -Seg y = R -Seg y
A242:
for
x being
object st
x in W1 -Seg y holds
x in R -Seg y
proof
let x be
object ;
( x in W1 -Seg y implies x in R -Seg y )
A243:
(
[x,y] in W4 implies
[x,y] = [(F . (field R)),(F . (field R))] )
by TARSKI:def 1;
assume A244:
x in W1 -Seg y
;
x in R -Seg y
then
[x,y] in W1
by WELLORD1:1;
then
(
[x,y] in R \/ W3 or
[x,y] in W4 )
by XBOOLE_0:def 3;
then A245:
(
[x,y] in R or
[x,y] in W3 or
[x,y] in W4 )
by XBOOLE_0:def 3;
not
x = y
by A244, WELLORD1:1;
hence
x in R -Seg y
by A194, A241, A245, A243, WELLORD1:1, XTUPLE_0:1, ZFMISC_1:106;
verum
end;
for
x being
object st
x in R -Seg y holds
x in W1 -Seg y
hence
W1 -Seg y = R -Seg y
by A242, TARSKI:2;
verum
end;
A248:
for
x being
object st
x in W1 -Seg (F . (field R)) holds
x in field R
A251:
for
x being
object st
x in field R holds
x in W1 -Seg (F . (field R))
assume
y in field W1
;
( W1 -Seg y in D & F . (W1 -Seg y) = y )
then
(
y in field R or
y = F . (field R) )
by A178;
hence
(
W1 -Seg y in D &
F . (W1 -Seg y) = y )
by A103, A190, A240, A248, A251, TARSKI:2;
verum
end;
for
x,
y,
z being
object st
x in field W1 &
y in field W1 &
z in field W1 &
[x,y] in W1 &
[y,z] in W1 holds
[x,z] in W1
proof
let x,
y,
z be
object ;
( x in field W1 & y in field W1 & z in field W1 & [x,y] in W1 & [y,z] in W1 implies [x,z] in W1 )
assume that A253:
x in field W1
and
y in field W1
and A254:
z in field W1
and A255:
[x,y] in W1
and A256:
[y,z] in W1
;
[x,z] in W1
A257:
(
z = F . (field R) implies
[x,z] in W1 )
(
z in field R implies
[x,z] in W1 )
proof
assume A260:
z in field R
;
[x,z] in W1
then A261:
[y,z] in R
by A195, A256;
A262:
y in field R
by A195, A256, A260;
then
(
[x,y] in R &
x in field R )
by A195, A255;
then
[x,z] in R
by A145, A260, A261, A262;
hence
[x,z] in W1
by A179;
verum
end;
hence
[x,z] in W1
by A178, A254, A257;
verum
end;
then A263:
W1 is_transitive_in field W1
by RELAT_2:def 8;
for
x being
object st
x in field W1 holds
[x,x] in W1
then
W1 is_reflexive_in field W1
by RELAT_2:def 1;
then
W1 well_orders field W1
by A263, A211, A189, A219;
then
W1 is
well-ordering
by WELLORD1:4;
then
W1 in G
by A2, A193, A239;
then
field W1 c= field R
by A97;
hence
contradiction
by A1, A190, A171;
verum
end;
R is_reflexive_in field R
by A165, RELAT_2:def 1;
then
R well_orders field R
by A164, A96, A129, A130;
hence
( R is well-ordering & not field R in D & ( for y being set st y in field R holds
( R -Seg y in D & F . (R -Seg y) = y ) ) )
by A103, A170, WELLORD1:4; verum