let B, A be set ; :: thesis: for f, g being Function holds [:f,g:] " [:B,A:] = [:(f " B),(g " A):]
let f, g be Function; :: thesis: [:f,g:] " [:B,A:] = [:(f " B),(g " A):]
for q being set holds
( q in [:f,g:] " [:B,A:] iff q in [:(f " B),(g " A):] )
proof
let q be
set ;
:: thesis: ( q in [:f,g:] " [:B,A:] iff q in [:(f " B),(g " A):] )
thus
(
q in [:f,g:] " [:B,A:] implies
q in [:(f " B),(g " A):] )
:: thesis: ( q in [:(f " B),(g " A):] implies q in [:f,g:] " [:B,A:] )proof
assume A1:
q in [:f,g:] " [:B,A:]
;
:: thesis: q in [:(f " B),(g " A):]
then
q in dom [:f,g:]
by FUNCT_1:def 13;
then
q in [:(dom f),(dom g):]
by Def9;
then consider x1,
x2 being
set such that A2:
(
x1 in dom f &
x2 in dom g )
and A3:
q = [x1,x2]
by ZFMISC_1:def 2;
A4:
[:f,g:] . q = [:f,g:] . x1,
x2
by A3;
[:f,g:] . q in [:B,A:]
by A1, FUNCT_1:def 13;
then
[(f . x1),(g . x2)] in [:B,A:]
by A2, A4, Def9;
then
(
f . x1 in B &
g . x2 in A )
by ZFMISC_1:106;
then
(
x1 in f " B &
x2 in g " A )
by A2, FUNCT_1:def 13;
hence
q in [:(f " B),(g " A):]
by A3, ZFMISC_1:106;
:: thesis: verum
end;
assume
q in [:(f " B),(g " A):]
;
:: thesis: q in [:f,g:] " [:B,A:]
then consider x1,
x2 being
set such that A5:
x1 in f " B
and A6:
x2 in g " A
and A7:
q = [x1,x2]
by ZFMISC_1:def 2;
(
x1 in dom f &
x2 in dom g &
f . x1 in B &
g . x2 in A )
by A5, A6, FUNCT_1:def 13;
then
(
[x1,x2] in [:(dom f),(dom g):] &
[:(dom f),(dom g):] = dom [:f,g:] &
[:f,g:] . x1,
x2 = [(f . x1),(g . x2)] &
[(f . x1),(g . x2)] in [:B,A:] )
by Def9, ZFMISC_1:106;
hence
q in [:f,g:] " [:B,A:]
by A7, FUNCT_1:def 13;
:: thesis: verum
end;
hence
[:f,g:] " [:B,A:] = [:(f " B),(g " A):]
by TARSKI:2; :: thesis: verum