A5:
for x being Element of F1() ex y being Element of F1() st P1[x,y]
by A1;
consider f being Function of F1(),F1() such that
A6:
for x being Element of F1() holds P1[x,f . x]
from FUNCT_2:sch 3(A5);
then
F1() c= rng f
by TARSKI:def 3;
then A9:
rng f = F1()
by XBOOLE_0:def 10;
now for x1, x2 being object st x1 in F1() & x2 in F1() & f . x1 = f . x2 holds
x1 = x2let x1,
x2 be
object ;
( x1 in F1() & x2 in F1() & f . x1 = f . x2 implies x1 = x2 )assume that A10:
x1 in F1()
and A11:
x2 in F1()
;
( f . x1 = f . x2 implies x1 = x2 )A12:
f . x1 is
Element of
F1()
by A10, FUNCT_2:5;
(
P1[
x1,
f . x1] &
P1[
x2,
f . x2] )
by A6, A10, A11;
hence
(
f . x1 = f . x2 implies
x1 = x2 )
by A3, A10, A11, A12;
verum end;
then
f is one-to-one
by FUNCT_2:19;
then reconsider f = f as Permutation of F1() by A9, FUNCT_2:57;
take
f
; for x, y being Element of F1() holds
( f . x = y iff P1[x,y] )
let x, y be Element of F1(); ( f . x = y iff P1[x,y] )
thus
( f . x = y implies P1[x,y] )
by A6; ( P1[x,y] implies f . x = y )
assume A13:
P1[x,y]
; f . x = y
P1[x,f . x]
by A6;
hence
f . x = y
by A4, A13; verum