defpred S1[ set ] means ex s being one-to-one FinSequence st
( rng s = $1 & ( for i, j being Nat st i in dom s & j in dom s & P1[s . i,s . j] holds
i < j ) );
A3:
S1[ {} ]
A4:
for A being Subset of F1() st ( for B being set st B c< A holds
S1[B] ) holds
S1[A]
proof
let A be
Subset of
F1();
( ( for B being set st B c< A holds
S1[B] ) implies S1[A] )
assume A5:
for
B being
set st
B c< A holds
S1[
B]
;
S1[A]
per cases
( A is empty or not A is empty )
;
suppose
not
A is
empty
;
S1[A]then reconsider A9 =
A as non
empty finite set ;
A6:
for
x,
y being
set st
x in A9 &
y in A9 &
P1[
x,
y] holds
not
P1[
y,
x]
by A1;
A7:
for
x,
y,
z being
set st
x in A9 &
y in A9 &
z in A9 &
P1[
x,
y] &
P1[
y,
z] holds
P1[
x,
z]
by A2;
consider x being
set such that A8:
(
x in A9 & ( for
y being
set st
y in A9 holds
not
P1[
y,
x] ) )
from ABCMIZ_A:sch 1(A6, A7);
set B =
A \ {x};
A9:
(
x nin A \ {x} &
A \ {x} c= A )
by ZFMISC_1:56;
then
A \ {x} c< A
by A8;
then consider s being
one-to-one FinSequence such that A10:
rng s = A \ {x}
and A11:
for
i,
j being
Nat st
i in dom s &
j in dom s &
P1[
s . i,
s . j] holds
i < j
by A5;
(
<*x*> is
one-to-one &
rng <*x*> = {x} &
{x} misses A \ {x} )
by FINSEQ_1:39, FINSEQ_3:93, XBOOLE_1:79;
then reconsider s9 =
<*x*> ^ s as
one-to-one FinSequence by A10, FINSEQ_3:91;
A12:
{x} c= A
by A8, ZFMISC_1:31;
A13:
len <*x*> = 1
by FINSEQ_1:40;
thus
S1[
A]
verum end; end;
end;
thus
S1[F1()]
from ABCMIZ_A:sch 2(A4); verum