let X be set ; for f, g being Function st dom f = X & dom g = X & ( for x being set st x in X holds
f . x,g . x are_equipotent ) holds
product f, product g are_equipotent
let f, g be Function; ( dom f = X & dom g = X & ( for x being set st x in X holds
f . x,g . x are_equipotent ) implies product f, product g are_equipotent )
assume that
A1:
dom f = X
and
A2:
dom g = X
and
A3:
for x being set st x in X holds
f . x,g . x are_equipotent
; product f, product g are_equipotent
defpred S1[ set , set ] means ex f1 being Function st
( $2 = f1 & f1 is one-to-one & dom f1 = f . $1 & rng f1 = g . $1 );
A4:
for x being set st x in X holds
ex y being set st S1[x,y]
consider h being Function such that
A5:
( dom h = X & ( for x being set st x in X holds
S1[x,h . x] ) )
from CLASSES1:sch 1(A4);
then
SubFuncs (rng h) = rng h
by Lm1;
then A9:
h " (SubFuncs (rng h)) = X
by A5, RELAT_1:134;
then
dom (rngs h) = X
by Def3;
then A10:
rngs h = g
by A2, A6, FUNCT_1:2;
dom (doms h) = X
by A9, Def2;
then A13:
doms h = f
by A1, A11, FUNCT_1:2;
now per cases
( {} in rng h or not {} in rng h )
;
suppose
{} in rng h
;
product f, product g are_equipotent then consider x being
set such that A14:
x in X
and A15:
{} = h . x
by A5, FUNCT_1:def 3;
A16:
ex
f1 being
Function st
(
{} = f1 &
f1 is
one-to-one &
dom f1 = f . x &
rng f1 = g . x )
by A5, A14, A15;
then
{} in rng f
by A1, A14, FUNCT_1:def 3, RELAT_1:38;
then A17:
product f = {}
by CARD_3:26;
{} in rng g
by A2, A14, A16, FUNCT_1:def 3, RELAT_1:38;
hence
product f,
product g are_equipotent
by A17, CARD_3:26;
verum end; end; end;
hence
product f, product g are_equipotent
; verum