thus
P => Q is one-to-one
:: according to FUNCT_2:def 4 :: thesis: P => Q is onto
thus
rng (P => Q) c= Funcs A,B
by RELSET_1:12; :: according to FUNCT_2:def 3,XBOOLE_0:def 10 :: thesis: Funcs A,B c= K101((Funcs A,B),(Funcs A,B),(P => Q))
let x be set ; :: according to TARSKI:def 3 :: thesis: ( not x in Funcs A,B or x in K101((Funcs A,B),(Funcs A,B),(P => Q)) )
assume
x in Funcs A,B
; :: thesis: x in K101((Funcs A,B),(Funcs A,B),(P => Q))
then
x is Element of Funcs A,B
;
then reconsider f = x as Function of A,B ;
dom (P => Q) = Funcs A,B
by FUNCT_2:def 1;
then A3:
((Q " ) * f) * P in dom (P => Q)
by FUNCT_2:11;
(P => Q) . (((Q " ) * f) * P) =
(Q * (((Q " ) * f) * P)) * (P " )
by Def1
.=
((Q * ((Q " ) * f)) * P) * (P " )
by RELAT_1:55
.=
(((Q * (Q " )) * f) * P) * (P " )
by RELAT_1:55
.=
(((id B) * f) * P) * (P " )
by FUNCT_2:88
.=
(f * P) * (P " )
by FUNCT_2:23
.=
f * (P * (P " ))
by RELAT_1:55
.=
f * (id A)
by FUNCT_2:88
.=
f
by FUNCT_2:23
;
hence
x in rng (P => Q)
by A3, FUNCT_1:def 5; :: thesis: verum