set T = { [s,F3(s)] where s is Element of F2() : verum } ;
A3:
now let x be
set ;
( x in { [s,F3(s)] where s is Element of F2() : verum } implies x in [: the carrier of F2(),(Funcs (F1(),F1())):] )assume
x in { [s,F3(s)] where s is Element of F2() : verum }
;
x in [: the carrier of F2(),(Funcs (F1(),F1())):]then consider s being
Element of
F2()
such that A4:
x = [s,F3(s)]
;
F3(
s)
in Funcs (
F1(),
F1())
by FUNCT_2:9;
hence
x in [: the carrier of F2(),(Funcs (F1(),F1())):]
by A4, ZFMISC_1:def 2;
verum end;
now let x,
y1,
y2 be
set ;
( [x,y1] in { [s,F3(s)] where s is Element of F2() : verum } & [x,y2] in { [s,F3(s)] where s is Element of F2() : verum } implies y1 = y2 )assume
[x,y1] in { [s,F3(s)] where s is Element of F2() : verum }
;
( [x,y2] in { [s,F3(s)] where s is Element of F2() : verum } implies y1 = y2 )then consider s1 being
Element of
F2()
such that A5:
[x,y1] = [s1,F3(s1)]
;
A6:
x = s1
by A5, ZFMISC_1:27;
assume
[x,y2] in { [s,F3(s)] where s is Element of F2() : verum }
;
y1 = y2then consider s2 being
Element of
F2()
such that A7:
[x,y2] = [s2,F3(s2)]
;
x = s2
by A7, ZFMISC_1:27;
hence
y1 = y2
by A5, A7, A6, ZFMISC_1:27;
verum end;
then reconsider T = { [s,F3(s)] where s is Element of F2() : verum } as Function-like Relation of the carrier of F2(),(Funcs (F1(),F1())) by A3, FUNCT_1:def 1, TARSKI:def 3;
now let x be
set ;
( ( x in the carrier of F2() implies ex y being set st [x,y] in T ) & ( ex y being set st [x,y] in T implies x in the carrier of F2() ) )hereby ( ex y being set st [x,y] in T implies x in the carrier of F2() )
assume
x in the
carrier of
F2()
;
ex y being set st [x,y] in Tthen reconsider s =
x as
Element of
F2() ;
reconsider y =
F3(
s) as
set ;
take y =
y;
[x,y] in Tthus
[x,y] in T
;
verum
end; given y being
set such that A8:
[x,y] in T
;
x in the carrier of F2()consider s being
Element of
F2()
such that A9:
[x,y] = [s,F3(s)]
by A8;
x = s
by A9, ZFMISC_1:27;
hence
x in the
carrier of
F2()
;
verum end;
then
the carrier of F2() = dom T
by RELAT_1:def 4;
then reconsider T = T as Action of the carrier of F2(),F1() by FUNCT_2:def 1;
A10:
now let s1,
s2 be
Element of
F2();
T ^ (s1 * s2) = (T ^ s1) * (T ^ s2)
s1 in the
carrier of
F2()
;
then
s1 in dom T
by FUNCT_2:def 1;
then
[s1,(T . s1)] in T
by FUNCT_1:1;
then consider s19 being
Element of
F2()
such that A11:
[s1,(T . s1)] = [s19,F3(s19)]
;
A12:
(
s1 = s19 &
F3(
s19)
= T . s1 )
by A11, ZFMISC_1:27;
s2 in the
carrier of
F2()
;
then
s2 in dom T
by FUNCT_2:def 1;
then
[s2,(T . s2)] in T
by FUNCT_1:1;
then consider s29 being
Element of
F2()
such that A13:
[s2,(T . s2)] = [s29,F3(s29)]
;
s1 * s2 in the
carrier of
F2()
;
then
s1 * s2 in dom T
by FUNCT_2:def 1;
then
[(s1 * s2),(T . (s1 * s2))] in T
by FUNCT_1:1;
then consider s129 being
Element of
F2()
such that A14:
[(s1 * s2),(T . (s1 * s2))] = [s129,F3(s129)]
;
A15:
(
s2 = s29 &
F3(
s29)
= T . s2 )
by A13, ZFMISC_1:27;
thus T ^ (s1 * s2) =
F3(
s129)
by A14, ZFMISC_1:27
.=
F3(
(s1 * s2))
by A14, ZFMISC_1:27
.=
(T ^ s1) * (T ^ s2)
by A2, A12, A15
;
verum end;
A16:
dom T = the carrier of F2()
by FUNCT_2:def 1;
then
[(1_ F2()),(T . (1_ F2()))] in T
by FUNCT_1:1;
then consider s9 being Element of F2() such that
A17:
[(1_ F2()),(T . (1_ F2()))] = [s9,F3(s9)]
;
( 1_ F2() = s9 & T . (1_ F2()) = F3(s9) )
by A17, ZFMISC_1:27;
then reconsider T = T as LeftOperation of F2(),F1() by A1, A10, Def1;
take
T
; for s being Element of F2() holds T . s = F3(s)
thus
for s being Element of F2() holds T . s = F3(s)
verum