let A, N be non empty finite set ; :: thesis: for f being Function of (Funcs N,(LinPreorders A)),(LinPreorders A) st ( for p being Element of Funcs N,(LinPreorders A)
for a, b being Element of A st ( for i being Element of N holds a <_ p . i,b ) holds
a <_ f . p,b ) & ( for p, p' being Element of Funcs N,(LinPreorders A)
for a, b being Element of A st ( for i being Element of N holds
( ( a <_ p . i,b implies a <_ p' . i,b ) & ( a <_ p' . i,b implies a <_ p . i,b ) & ( b <_ p . i,a implies b <_ p' . i,a ) & ( b <_ p' . i,a implies b <_ p . i,a ) ) ) holds
( a <_ f . p,b iff a <_ f . p',b ) ) & card A >= 3 holds
ex n being Element of N st
for p being Element of Funcs N,(LinPreorders A)
for a, b being Element of A st a <_ p . n,b holds
a <_ f . p,b
let f be Function of (Funcs N,(LinPreorders A)),(LinPreorders A); :: thesis: ( ( for p being Element of Funcs N,(LinPreorders A)
for a, b being Element of A st ( for i being Element of N holds a <_ p . i,b ) holds
a <_ f . p,b ) & ( for p, p' being Element of Funcs N,(LinPreorders A)
for a, b being Element of A st ( for i being Element of N holds
( ( a <_ p . i,b implies a <_ p' . i,b ) & ( a <_ p' . i,b implies a <_ p . i,b ) & ( b <_ p . i,a implies b <_ p' . i,a ) & ( b <_ p' . i,a implies b <_ p . i,a ) ) ) holds
( a <_ f . p,b iff a <_ f . p',b ) ) & card A >= 3 implies ex n being Element of N st
for p being Element of Funcs N,(LinPreorders A)
for a, b being Element of A st a <_ p . n,b holds
a <_ f . p,b )
assume that
A1:
for p being Element of Funcs N,(LinPreorders A)
for a, b being Element of A st ( for i being Element of N holds a <_ p . i,b ) holds
a <_ f . p,b
and
A2:
for p, p' being Element of Funcs N,(LinPreorders A)
for a, b being Element of A st ( for i being Element of N holds
( ( a <_ p . i,b implies a <_ p' . i,b ) & ( a <_ p' . i,b implies a <_ p . i,b ) & ( b <_ p . i,a implies b <_ p' . i,a ) & ( b <_ p' . i,a implies b <_ p . i,a ) ) ) holds
( a <_ f . p,b iff a <_ f . p',b )
and
A3:
card A >= 3
; :: thesis: ex n being Element of N st
for p being Element of Funcs N,(LinPreorders A)
for a, b being Element of A st a <_ p . n,b holds
a <_ f . p,b
defpred S1[ Element of LinPreorders A, Element of A] means ( for a being Element of A st a <> $2 holds
$2 <_ $1,a or for a being Element of A st a <> $2 holds
a <_ $1,$2 );
A4:
for p being Element of Funcs N,(LinPreorders A)
for b being Element of A st ( for i being Element of N holds S1[p . i,b] ) holds
S1[f . p,b]
proof
assume
ex
p being
Element of
Funcs N,
(LinPreorders A) ex
b being
Element of
A st
( ( for
i being
Element of
N holds
S1[
p . i,
b] ) & not
S1[
f . p,
b] )
;
:: thesis: contradiction
then consider p being
Element of
Funcs N,
(LinPreorders A),
b being
Element of
A such that A5:
( ex
a being
Element of
A st
(
a <> b &
a <=_ f . p,
b ) & ex
c being
Element of
A st
(
c <> b &
b <=_ f . p,
c ) & ( for
i being
Element of
N holds
S1[
p . i,
b] ) )
;
consider a' being
Element of
A such that A6:
(
a' <> b &
a' <=_ f . p,
b )
by A5;
consider c' being
Element of
A such that A7:
(
b <> c' &
b <=_ f . p,
c' )
by A5;
ex
a,
c being
Element of
A st
(
a <> b &
b <> c &
a <> c &
a <=_ f . p,
b &
b <=_ f . p,
c )
then consider a,
c being
Element of
A such that A13:
(
a <> b &
b <> c &
a <> c &
a <=_ f . p,
b &
b <=_ f . p,
c )
;
defpred S2[
Element of
N,
Element of
LinPreorders A]
means ( (
a <_ p . $1,
b implies
a <_ $2,
b ) & (
a <_ $2,
b implies
a <_ p . $1,
b ) & (
b <_ p . $1,
a implies
b <_ $2,
a ) & (
b <_ $2,
a implies
b <_ p . $1,
a ) & (
b <_ p . $1,
c implies
b <_ $2,
c ) & (
b <_ $2,
c implies
b <_ p . $1,
c ) & (
c <_ p . $1,
b implies
c <_ $2,
b ) & (
c <_ $2,
b implies
c <_ p . $1,
b ) &
c <_ $2,
a );
A14:
for
i being
Element of
N ex
o being
Element of
LinPreorders A st
S2[
i,
o]
proof
let i be
Element of
N;
:: thesis: ex o being Element of LinPreorders A st S2[i,o]
per cases
( for c being Element of A st c <> b holds
b <_ p . i,c or for a being Element of A st a <> b holds
a <_ p . i,b )
by A5;
suppose
for
c being
Element of
A st
c <> b holds
b <_ p . i,
c
;
:: thesis: ex o being Element of LinPreorders A st S2[i,o]then A15:
(
b <_ p . i,
a &
b <_ p . i,
c )
by A13;
consider o being
Element of
LinPreorders A such that A16:
(
b <_ o,
c &
c <_ o,
a )
by A13, Th7;
take
o
;
:: thesis: S2[i,o]thus
S2[
i,
o]
by A15, A16, Th4, Th5;
:: thesis: verum end; suppose
for
a being
Element of
A st
a <> b holds
a <_ p . i,
b
;
:: thesis: ex o being Element of LinPreorders A st S2[i,o]then A17:
(
a <_ p . i,
b &
c <_ p . i,
b )
by A13;
consider o being
Element of
LinPreorders A such that A18:
(
c <_ o,
a &
a <_ o,
b )
by A13, Th7;
take
o
;
:: thesis: S2[i,o]thus
S2[
i,
o]
by A17, A18, Th4, Th5;
:: thesis: verum end; end;
end;
consider p' being
Function of
N,
(LinPreorders A) such that A19:
for
i being
Element of
N holds
S2[
i,
p' . i]
from FUNCT_2:sch 3(A14);
reconsider p' =
p' as
Element of
Funcs N,
(LinPreorders A) by FUNCT_2:11;
(
a <=_ f . p',
b &
b <=_ f . p',
c )
by A2, A13, A19;
then
(
a <=_ f . p',
c &
c <_ f . p',
a )
by A1, A19, Th5;
hence
contradiction
;
:: thesis: verum
end;
A20:
for b being Element of A ex nb being Element of N ex pI, pII being Element of Funcs N,(LinPreorders A) st
( ( for i being Element of N st i <> nb holds
pI . i = pII . i ) & ( for i being Element of N holds S1[pI . i,b] ) & ( for i being Element of N holds S1[pII . i,b] ) & ( for a being Element of A st a <> b holds
b <_ pI . nb,a ) & ( for a being Element of A st a <> b holds
a <_ pII . nb,b ) & ( for a being Element of A st a <> b holds
b <_ f . pI,a ) & ( for a being Element of A st a <> b holds
a <_ f . pII,b ) )
proof
consider t being
FinSequence such that A21:
(
rng t = N &
t is
one-to-one )
by FINSEQ_4:73;
reconsider t =
t as
FinSequence of
N by A21, FINSEQ_1:def 4;
let b be
Element of
A;
:: thesis: ex nb being Element of N ex pI, pII being Element of Funcs N,(LinPreorders A) st
( ( for i being Element of N st i <> nb holds
pI . i = pII . i ) & ( for i being Element of N holds S1[pI . i,b] ) & ( for i being Element of N holds S1[pII . i,b] ) & ( for a being Element of A st a <> b holds
b <_ pI . nb,a ) & ( for a being Element of A st a <> b holds
a <_ pII . nb,b ) & ( for a being Element of A st a <> b holds
b <_ f . pI,a ) & ( for a being Element of A st a <> b holds
a <_ f . pII,b ) )
consider oI being
Element of
LinPreorders A such that A22:
for
a being
Element of
A st
a <> b holds
b <_ oI,
a
by Th8;
consider oII being
Element of
LinPreorders A such that A23:
for
a being
Element of
A st
a <> b holds
a <_ oII,
b
by Th9;
A24:
for
k0 being
Nat ex
p being
Element of
Funcs N,
(LinPreorders A) st
( ( for
k being
Nat st
k in dom t &
k < k0 holds
p . (t . k) = oII ) & ( for
k being
Nat st
k in dom t &
k >= k0 holds
p . (t . k) = oI ) )
defpred S2[
Nat]
means for
p being
Element of
Funcs N,
(LinPreorders A) st ( for
k being
Nat st
k in dom t &
k < $1 holds
p . (t . k) = oII ) & ( for
k being
Nat st
k in dom t &
k >= $1 holds
p . (t . k) = oI ) holds
for
a being
Element of
A st
a <> b holds
a <_ f . p,
b;
reconsider kII' =
(len t) + 1 as
Element of
NAT by ORDINAL1:def 13;
A32:
S2[
kII']
then A36:
ex
kII' being
Nat st
S2[
kII']
;
consider kII being
Nat such that A37:
(
S2[
kII] & ( for
k0 being
Nat st
S2[
k0] holds
k0 >= kII ) )
from NAT_1:sch 5(A36);
consider pII being
Element of
Funcs N,
(LinPreorders A) such that A38:
( ( for
k being
Nat st
k in dom t &
k < kII holds
pII . (t . k) = oII ) & ( for
k being
Nat st
k in dom t &
k >= kII holds
pII . (t . k) = oI ) )
by A24;
A39:
kII > 1
then reconsider kI =
kII - 1 as
Nat by NAT_1:20;
reconsider kI =
kI as
Element of
NAT by ORDINAL1:def 13;
A43:
kII = kI + 1
;
kI > 1
- 1
by A39, XREAL_1:11;
then A44:
kI >= 0 + 1
by INT_1:20;
kII <= kII'
by A32, A37;
then
kI <= kII' - 1
by XREAL_1:11;
then A45:
kI in dom t
by A44, FINSEQ_3:27;
then reconsider nb =
t . kI as
Element of
N by PARTFUN1:27;
A46:
kI + 0 < kII
by A43, XREAL_1:10;
then consider pI being
Element of
Funcs N,
(LinPreorders A) such that A47:
( ( for
k being
Nat st
k in dom t &
k < kI holds
pI . (t . k) = oII ) & ( for
k being
Nat st
k in dom t &
k >= kI holds
pI . (t . k) = oI ) & ex
a being
Element of
A st
(
a <> b & not
a <_ f . pI,
b ) )
by A37;
take
nb
;
:: thesis: ex pI, pII being Element of Funcs N,(LinPreorders A) st
( ( for i being Element of N st i <> nb holds
pI . i = pII . i ) & ( for i being Element of N holds S1[pI . i,b] ) & ( for i being Element of N holds S1[pII . i,b] ) & ( for a being Element of A st a <> b holds
b <_ pI . nb,a ) & ( for a being Element of A st a <> b holds
a <_ pII . nb,b ) & ( for a being Element of A st a <> b holds
b <_ f . pI,a ) & ( for a being Element of A st a <> b holds
a <_ f . pII,b ) )
take
pI
;
:: thesis: ex pII being Element of Funcs N,(LinPreorders A) st
( ( for i being Element of N st i <> nb holds
pI . i = pII . i ) & ( for i being Element of N holds S1[pI . i,b] ) & ( for i being Element of N holds S1[pII . i,b] ) & ( for a being Element of A st a <> b holds
b <_ pI . nb,a ) & ( for a being Element of A st a <> b holds
a <_ pII . nb,b ) & ( for a being Element of A st a <> b holds
b <_ f . pI,a ) & ( for a being Element of A st a <> b holds
a <_ f . pII,b ) )
take
pII
;
:: thesis: ( ( for i being Element of N st i <> nb holds
pI . i = pII . i ) & ( for i being Element of N holds S1[pI . i,b] ) & ( for i being Element of N holds S1[pII . i,b] ) & ( for a being Element of A st a <> b holds
b <_ pI . nb,a ) & ( for a being Element of A st a <> b holds
a <_ pII . nb,b ) & ( for a being Element of A st a <> b holds
b <_ f . pI,a ) & ( for a being Element of A st a <> b holds
a <_ f . pII,b ) )
thus
for
i being
Element of
N st
i <> nb holds
pI . i = pII . i
:: thesis: ( ( for i being Element of N holds S1[pI . i,b] ) & ( for i being Element of N holds S1[pII . i,b] ) & ( for a being Element of A st a <> b holds
b <_ pI . nb,a ) & ( for a being Element of A st a <> b holds
a <_ pII . nb,b ) & ( for a being Element of A st a <> b holds
b <_ f . pI,a ) & ( for a being Element of A st a <> b holds
a <_ f . pII,b ) )
thus A50:
for
i being
Element of
N holds
S1[
pI . i,
b]
:: thesis: ( ( for i being Element of N holds S1[pII . i,b] ) & ( for a being Element of A st a <> b holds
b <_ pI . nb,a ) & ( for a being Element of A st a <> b holds
a <_ pII . nb,b ) & ( for a being Element of A st a <> b holds
b <_ f . pI,a ) & ( for a being Element of A st a <> b holds
a <_ f . pII,b ) )
thus
for
i being
Element of
N holds
S1[
pII . i,
b]
:: thesis: ( ( for a being Element of A st a <> b holds
b <_ pI . nb,a ) & ( for a being Element of A st a <> b holds
a <_ pII . nb,b ) & ( for a being Element of A st a <> b holds
b <_ f . pI,a ) & ( for a being Element of A st a <> b holds
a <_ f . pII,b ) )
pI . nb = oI
by A45, A47;
hence
for
a being
Element of
A st
a <> b holds
b <_ pI . nb,
a
by A22;
:: thesis: ( ( for a being Element of A st a <> b holds
a <_ pII . nb,b ) & ( for a being Element of A st a <> b holds
b <_ f . pI,a ) & ( for a being Element of A st a <> b holds
a <_ f . pII,b ) )
pII . nb = oII
by A38, A45, A46;
hence
for
a being
Element of
A st
a <> b holds
a <_ pII . nb,
b
by A23;
:: thesis: ( ( for a being Element of A st a <> b holds
b <_ f . pI,a ) & ( for a being Element of A st a <> b holds
a <_ f . pII,b ) )
thus
for
a being
Element of
A st
a <> b holds
b <_ f . pI,
a
by A4, A47, A50;
:: thesis: for a being Element of A st a <> b holds
a <_ f . pII,b
thus
for
a being
Element of
A st
a <> b holds
a <_ f . pII,
b
by A37, A38;
:: thesis: verum
end;
A53:
for b being Element of A ex nb being Element of N ex pI, pII being Element of Funcs N,(LinPreorders A) st
( ( for i being Element of N st i <> nb holds
pI . i = pII . i ) & ( for i being Element of N holds S1[pI . i,b] ) & ( for a being Element of A st a <> b holds
b <_ f . pI,a ) & ( for a being Element of A st a <> b holds
a <_ f . pII,b ) & ( for p being Element of Funcs N,(LinPreorders A)
for a, c being Element of A st a <> b & c <> b & a <_ p . nb,c holds
a <_ f . p,c ) )
proof
let b be
Element of
A;
:: thesis: ex nb being Element of N ex pI, pII being Element of Funcs N,(LinPreorders A) st
( ( for i being Element of N st i <> nb holds
pI . i = pII . i ) & ( for i being Element of N holds S1[pI . i,b] ) & ( for a being Element of A st a <> b holds
b <_ f . pI,a ) & ( for a being Element of A st a <> b holds
a <_ f . pII,b ) & ( for p being Element of Funcs N,(LinPreorders A)
for a, c being Element of A st a <> b & c <> b & a <_ p . nb,c holds
a <_ f . p,c ) )
consider nb being
Element of
N,
pI,
pII being
Element of
Funcs N,
(LinPreorders A) such that A54:
for
i being
Element of
N st
i <> nb holds
pI . i = pII . i
and A55:
for
i being
Element of
N holds
S1[
pI . i,
b]
and A56:
for
i being
Element of
N holds
S1[
pII . i,
b]
and A57:
for
a being
Element of
A st
a <> b holds
b <_ pI . nb,
a
and A58:
for
a being
Element of
A st
a <> b holds
a <_ pII . nb,
b
and A59:
for
a being
Element of
A st
a <> b holds
b <_ f . pI,
a
and A60:
for
a being
Element of
A st
a <> b holds
a <_ f . pII,
b
by A20;
take
nb
;
:: thesis: ex pI, pII being Element of Funcs N,(LinPreorders A) st
( ( for i being Element of N st i <> nb holds
pI . i = pII . i ) & ( for i being Element of N holds S1[pI . i,b] ) & ( for a being Element of A st a <> b holds
b <_ f . pI,a ) & ( for a being Element of A st a <> b holds
a <_ f . pII,b ) & ( for p being Element of Funcs N,(LinPreorders A)
for a, c being Element of A st a <> b & c <> b & a <_ p . nb,c holds
a <_ f . p,c ) )
take
pI
;
:: thesis: ex pII being Element of Funcs N,(LinPreorders A) st
( ( for i being Element of N st i <> nb holds
pI . i = pII . i ) & ( for i being Element of N holds S1[pI . i,b] ) & ( for a being Element of A st a <> b holds
b <_ f . pI,a ) & ( for a being Element of A st a <> b holds
a <_ f . pII,b ) & ( for p being Element of Funcs N,(LinPreorders A)
for a, c being Element of A st a <> b & c <> b & a <_ p . nb,c holds
a <_ f . p,c ) )
take
pII
;
:: thesis: ( ( for i being Element of N st i <> nb holds
pI . i = pII . i ) & ( for i being Element of N holds S1[pI . i,b] ) & ( for a being Element of A st a <> b holds
b <_ f . pI,a ) & ( for a being Element of A st a <> b holds
a <_ f . pII,b ) & ( for p being Element of Funcs N,(LinPreorders A)
for a, c being Element of A st a <> b & c <> b & a <_ p . nb,c holds
a <_ f . p,c ) )
thus
( ( for
i being
Element of
N st
i <> nb holds
pI . i = pII . i ) & ( for
i being
Element of
N holds
S1[
pI . i,
b] ) & ( for
a being
Element of
A st
a <> b holds
b <_ f . pI,
a ) & ( for
a being
Element of
A st
a <> b holds
a <_ f . pII,
b ) )
by A54, A55, A59, A60;
:: thesis: for p being Element of Funcs N,(LinPreorders A)
for a, c being Element of A st a <> b & c <> b & a <_ p . nb,c holds
a <_ f . p,c
let p be
Element of
Funcs N,
(LinPreorders A);
:: thesis: for a, c being Element of A st a <> b & c <> b & a <_ p . nb,c holds
a <_ f . p,clet a,
c be
Element of
A;
:: thesis: ( a <> b & c <> b & a <_ p . nb,c implies a <_ f . p,c )
assume that A61:
(
a <> b &
c <> b )
and A62:
a <_ p . nb,
c
;
:: thesis: a <_ f . p,c
A63:
a <> c
by A62, Th3;
defpred S2[
Element of
N,
Element of
LinPreorders A]
means ( (
a <_ p . $1,
c implies
a <_ $2,
c ) & (
a <_ $2,
c implies
a <_ p . $1,
c ) & (
c <_ p . $1,
a implies
c <_ $2,
a ) & (
c <_ $2,
a implies
c <_ p . $1,
a ) & ( $1
= nb implies (
a <_ $2,
b &
b <_ $2,
c ) ) & ( $1
<> nb implies ( ( ( for
d being
Element of
A st
d <> b holds
b <_ pII . $1,
d ) implies (
b <_ $2,
a &
b <_ $2,
c ) ) & ( ( for
d being
Element of
A st
d <> b holds
d <_ pII . $1,
b ) implies (
a <_ $2,
b &
c <_ $2,
b ) ) ) ) );
A64:
for
i being
Element of
N ex
o being
Element of
LinPreorders A st
S2[
i,
o]
proof
let i be
Element of
N;
:: thesis: ex o being Element of LinPreorders A st S2[i,o]
per cases
( i = nb or i <> nb )
;
suppose A65:
i = nb
;
:: thesis: ex o being Element of LinPreorders A st S2[i,o]consider o being
Element of
LinPreorders A such that A66:
(
a <_ o,
b &
b <_ o,
c )
by A61, A63, Th7;
take
o
;
:: thesis: S2[i,o]thus
S2[
i,
o]
by A62, A65, A66, Th4, Th5;
:: thesis: verum end; suppose A67:
i <> nb
;
:: thesis: ex o being Element of LinPreorders A st S2[i,o]per cases
( for d being Element of A st d <> b holds
b <_ pII . i,d or for d being Element of A st d <> b holds
d <_ pII . i,b )
by A56;
suppose
for
d being
Element of
A st
d <> b holds
b <_ pII . i,
d
;
:: thesis: ex o being Element of LinPreorders A st S2[i,o]then
b <_ pII . i,
a
by A61;
then A68:
not
a <_ pII . i,
b
by Th4;
consider o being
Element of
LinPreorders A such that A69:
(
b <_ o,
a &
b <_ o,
c & (
a <_ o,
c implies
a <_ p . i,
c ) & (
a <_ p . i,
c implies
a <_ o,
c ) & (
c <_ o,
a implies
c <_ p . i,
a ) & (
c <_ p . i,
a implies
c <_ o,
a ) )
by A61, Th10;
take
o
;
:: thesis: S2[i,o]thus
S2[
i,
o]
by A61, A67, A68, A69;
:: thesis: verum end; suppose
for
d being
Element of
A st
d <> b holds
d <_ pII . i,
b
;
:: thesis: ex o being Element of LinPreorders A st S2[i,o]then
a <_ pII . i,
b
by A61;
then A70:
not
b <_ pII . i,
a
by Th4;
consider o being
Element of
LinPreorders A such that A71:
(
a <_ o,
b &
c <_ o,
b & (
a <_ o,
c implies
a <_ p . i,
c ) & (
a <_ p . i,
c implies
a <_ o,
c ) & (
c <_ o,
a implies
c <_ p . i,
a ) & (
c <_ p . i,
a implies
c <_ o,
a ) )
by A61, Th11;
take
o
;
:: thesis: S2[i,o]thus
S2[
i,
o]
by A61, A67, A70, A71;
:: thesis: verum end; end; end; end;
end;
consider pIII being
Function of
N,
(LinPreorders A) such that A72:
for
i being
Element of
N holds
S2[
i,
pIII . i]
from FUNCT_2:sch 3(A64);
reconsider pIII =
pIII as
Element of
Funcs N,
(LinPreorders A) by FUNCT_2:11;
for
i being
Element of
N holds
( (
a <_ pII . i,
b implies
a <_ pIII . i,
b ) & (
a <_ pIII . i,
b implies
a <_ pII . i,
b ) & (
b <_ pII . i,
a implies
b <_ pIII . i,
a ) & (
b <_ pIII . i,
a implies
b <_ pII . i,
a ) )
proof
let i be
Element of
N;
:: thesis: ( ( a <_ pII . i,b implies a <_ pIII . i,b ) & ( a <_ pIII . i,b implies a <_ pII . i,b ) & ( b <_ pII . i,a implies b <_ pIII . i,a ) & ( b <_ pIII . i,a implies b <_ pII . i,a ) )
per cases
( i = nb or i <> nb )
;
suppose
i = nb
;
:: thesis: ( ( a <_ pII . i,b implies a <_ pIII . i,b ) & ( a <_ pIII . i,b implies a <_ pII . i,b ) & ( b <_ pII . i,a implies b <_ pIII . i,a ) & ( b <_ pIII . i,a implies b <_ pII . i,a ) )then
(
a <_ pII . i,
b &
a <_ pIII . i,
b )
by A58, A61, A72;
hence
( (
a <_ pII . i,
b implies
a <_ pIII . i,
b ) & (
a <_ pIII . i,
b implies
a <_ pII . i,
b ) & (
b <_ pII . i,
a implies
b <_ pIII . i,
a ) & (
b <_ pIII . i,
a implies
b <_ pII . i,
a ) )
by Th4;
:: thesis: verum end; suppose A73:
i <> nb
;
:: thesis: ( ( a <_ pII . i,b implies a <_ pIII . i,b ) & ( a <_ pIII . i,b implies a <_ pII . i,b ) & ( b <_ pII . i,a implies b <_ pIII . i,a ) & ( b <_ pIII . i,a implies b <_ pII . i,a ) )per cases
( for d being Element of A st d <> b holds
b <_ pII . i,d or for d being Element of A st d <> b holds
d <_ pII . i,b )
by A56;
suppose
for
d being
Element of
A st
d <> b holds
b <_ pII . i,
d
;
:: thesis: ( ( a <_ pII . i,b implies a <_ pIII . i,b ) & ( a <_ pIII . i,b implies a <_ pII . i,b ) & ( b <_ pII . i,a implies b <_ pIII . i,a ) & ( b <_ pIII . i,a implies b <_ pII . i,a ) )then
(
b <_ pII . i,
a &
b <_ pIII . i,
a )
by A61, A72, A73;
hence
( (
a <_ pII . i,
b implies
a <_ pIII . i,
b ) & (
a <_ pIII . i,
b implies
a <_ pII . i,
b ) & (
b <_ pII . i,
a implies
b <_ pIII . i,
a ) & (
b <_ pIII . i,
a implies
b <_ pII . i,
a ) )
by Th4;
:: thesis: verum end; suppose
for
d being
Element of
A st
d <> b holds
d <_ pII . i,
b
;
:: thesis: ( ( a <_ pII . i,b implies a <_ pIII . i,b ) & ( a <_ pIII . i,b implies a <_ pII . i,b ) & ( b <_ pII . i,a implies b <_ pIII . i,a ) & ( b <_ pIII . i,a implies b <_ pII . i,a ) )then
(
a <_ pII . i,
b &
a <_ pIII . i,
b )
by A61, A72, A73;
hence
( (
a <_ pII . i,
b implies
a <_ pIII . i,
b ) & (
a <_ pIII . i,
b implies
a <_ pII . i,
b ) & (
b <_ pII . i,
a implies
b <_ pIII . i,
a ) & (
b <_ pIII . i,
a implies
b <_ pII . i,
a ) )
by Th4;
:: thesis: verum end; end; end; end;
end;
then A74:
(
a <_ f . pII,
b iff
a <_ f . pIII,
b )
by A2;
for
i being
Element of
N holds
( (
b <_ pI . i,
c implies
b <_ pIII . i,
c ) & (
b <_ pIII . i,
c implies
b <_ pI . i,
c ) & (
c <_ pI . i,
b implies
c <_ pIII . i,
b ) & (
c <_ pIII . i,
b implies
c <_ pI . i,
b ) )
proof
let i be
Element of
N;
:: thesis: ( ( b <_ pI . i,c implies b <_ pIII . i,c ) & ( b <_ pIII . i,c implies b <_ pI . i,c ) & ( c <_ pI . i,b implies c <_ pIII . i,b ) & ( c <_ pIII . i,b implies c <_ pI . i,b ) )
per cases
( i = nb or i <> nb )
;
suppose
i = nb
;
:: thesis: ( ( b <_ pI . i,c implies b <_ pIII . i,c ) & ( b <_ pIII . i,c implies b <_ pI . i,c ) & ( c <_ pI . i,b implies c <_ pIII . i,b ) & ( c <_ pIII . i,b implies c <_ pI . i,b ) )then
(
b <_ pI . i,
c &
b <_ pIII . i,
c )
by A57, A61, A72;
hence
( (
b <_ pI . i,
c implies
b <_ pIII . i,
c ) & (
b <_ pIII . i,
c implies
b <_ pI . i,
c ) & (
c <_ pI . i,
b implies
c <_ pIII . i,
b ) & (
c <_ pIII . i,
b implies
c <_ pI . i,
b ) )
by Th4;
:: thesis: verum end; suppose A75:
i <> nb
;
:: thesis: ( ( b <_ pI . i,c implies b <_ pIII . i,c ) & ( b <_ pIII . i,c implies b <_ pI . i,c ) & ( c <_ pI . i,b implies c <_ pIII . i,b ) & ( c <_ pIII . i,b implies c <_ pI . i,b ) )per cases
( for d being Element of A st d <> b holds
b <_ pII . i,d or for d being Element of A st d <> b holds
d <_ pII . i,b )
by A56;
suppose
for
d being
Element of
A st
d <> b holds
b <_ pII . i,
d
;
:: thesis: ( ( b <_ pI . i,c implies b <_ pIII . i,c ) & ( b <_ pIII . i,c implies b <_ pI . i,c ) & ( c <_ pI . i,b implies c <_ pIII . i,b ) & ( c <_ pIII . i,b implies c <_ pI . i,b ) )then
(
b <_ pII . i,
c &
b <_ pIII . i,
c )
by A61, A72, A75;
then
(
b <_ pI . i,
c &
b <_ pIII . i,
c )
by A54, A75;
hence
( (
b <_ pI . i,
c implies
b <_ pIII . i,
c ) & (
b <_ pIII . i,
c implies
b <_ pI . i,
c ) & (
c <_ pI . i,
b implies
c <_ pIII . i,
b ) & (
c <_ pIII . i,
b implies
c <_ pI . i,
b ) )
by Th4;
:: thesis: verum end; suppose
for
d being
Element of
A st
d <> b holds
d <_ pII . i,
b
;
:: thesis: ( ( b <_ pI . i,c implies b <_ pIII . i,c ) & ( b <_ pIII . i,c implies b <_ pI . i,c ) & ( c <_ pI . i,b implies c <_ pIII . i,b ) & ( c <_ pIII . i,b implies c <_ pI . i,b ) )then
(
c <_ pII . i,
b &
c <_ pIII . i,
b )
by A61, A72, A75;
then
(
c <_ pI . i,
b &
c <_ pIII . i,
b )
by A54, A75;
hence
( (
b <_ pI . i,
c implies
b <_ pIII . i,
c ) & (
b <_ pIII . i,
c implies
b <_ pI . i,
c ) & (
c <_ pI . i,
b implies
c <_ pIII . i,
b ) & (
c <_ pIII . i,
b implies
c <_ pI . i,
b ) )
by Th4;
:: thesis: verum end; end; end; end;
end;
then
(
b <_ f . pI,
c iff
b <_ f . pIII,
c )
by A2;
then
a <_ f . pIII,
c
by A59, A60, A61, A74, Th5;
hence
a <_ f . p,
c
by A2, A72;
:: thesis: verum
end;
consider b being Element of A;
consider nb being Element of N, pI, pII being Element of Funcs N,(LinPreorders A) such that
A76:
for i being Element of N st i <> nb holds
pI . i = pII . i
and
A77:
for i being Element of N holds S1[pI . i,b]
and
A78:
for a being Element of A st a <> b holds
b <_ f . pI,a
and
A79:
for a being Element of A st a <> b holds
a <_ f . pII,b
and
A80:
for p being Element of Funcs N,(LinPreorders A)
for a, c being Element of A st a <> b & c <> b & a <_ p . nb,c holds
a <_ f . p,c
by A53;
take
nb
; :: thesis: for p being Element of Funcs N,(LinPreorders A)
for a, b being Element of A st a <_ p . nb,b holds
a <_ f . p,b
let p be Element of Funcs N,(LinPreorders A); :: thesis: for a, b being Element of A st a <_ p . nb,b holds
a <_ f . p,b
let a, a' be Element of A; :: thesis: ( a <_ p . nb,a' implies a <_ f . p,a' )
assume A81:
a <_ p . nb,a'
; :: thesis: a <_ f . p,a'
then A82:
a <> a'
by Th4;
per cases
( ( a <> b & a' <> b ) or a = b or a' = b )
;
suppose A83:
(
a = b or
a' = b )
;
:: thesis: a <_ f . p,a'consider c being
Element of
A such that A84:
(
c <> a &
c <> a' )
by A3, Th2;
consider nc being
Element of
N,
pI',
pII' being
Element of
Funcs N,
(LinPreorders A) such that
for
i being
Element of
N st
i <> nc holds
pI' . i = pII' . i
and
for
i being
Element of
N holds
S1[
pI' . i,
c]
and
for
a being
Element of
A st
a <> c holds
c <_ f . pI',
a
and
for
a being
Element of
A st
a <> c holds
a <_ f . pII',
c
and A85:
for
p being
Element of
Funcs N,
(LinPreorders A) for
a,
a' being
Element of
A st
a <> c &
a' <> c &
a <_ p . nc,
a' holds
a <_ f . p,
a'
by A53;
nc = nb
proof
per cases
( a = b or a' = b )
by A83;
suppose A86:
a = b
;
:: thesis: nc = nbassume A87:
nc <> nb
;
:: thesis: contradiction
(
b <_ pI . nc,
a' or
a' <_ pI . nc,
b )
by A77, A82, A86;
then
( (
b <_ pII . nc,
a' &
a' <_ f . pII,
b ) or (
a' <_ pI . nc,
b &
b <_ f . pI,
a' ) )
by A76, A78, A79, A82, A86, A87;
then
( (
b <_ pII . nc,
a' &
a' <=_ f . pII,
b ) or (
a' <_ pI . nc,
b &
b <=_ f . pI,
a' ) )
by Th4;
hence
contradiction
by A84, A85, A86;
:: thesis: verum end; suppose A88:
a' = b
;
:: thesis: nc = nbassume A89:
nc <> nb
;
:: thesis: contradiction
(
b <_ pI . nc,
a or
a <_ pI . nc,
b )
by A77, A82, A88;
then
( (
b <_ pII . nc,
a &
a <_ f . pII,
b ) or (
a <_ pI . nc,
b &
b <_ f . pI,
a ) )
by A76, A78, A79, A82, A88, A89;
then
( (
b <_ pII . nc,
a &
a <=_ f . pII,
b ) or (
a <_ pI . nc,
b &
b <=_ f . pI,
a ) )
by Th4;
hence
contradiction
by A84, A85, A88;
:: thesis: verum end; end;
end; hence
a <_ f . p,
a'
by A81, A84, A85;
:: thesis: verum end; end;