let f, g be Function; :: thesis: [:f,g:] = <:(f * (pr1 (dom f),(dom g))),(g * (pr2 (dom f),(dom g))):>
A1: ( rng (pr1 (dom f),(dom g)) c= dom f & rng (pr2 (dom f),(dom g)) c= dom g ) by Th59, Th61;
A2: ( dom (pr1 (dom f),(dom g)) = [:(dom f),(dom g):] & dom (pr2 (dom f),(dom g)) = [:(dom f),(dom g):] ) by Def5, Def6;
then ( dom (f * (pr1 (dom f),(dom g))) = [:(dom f),(dom g):] & dom (g * (pr2 (dom f),(dom g))) = [:(dom f),(dom g):] ) by A1, RELAT_1:46;
then A3: ( dom [:f,g:] = [:(dom f),(dom g):] & dom <:(f * (pr1 (dom f),(dom g))),(g * (pr2 (dom f),(dom g))):> = [:(dom f),(dom g):] ) by Def9, Th70;
for x, y being set st x in dom f & y in dom g holds
[:f,g:] . x,y = <:(f * (pr1 (dom f),(dom g))),(g * (pr2 (dom f),(dom g))):> . x,y
proof
let x, y be set ; :: thesis: ( x in dom f & y in dom g implies [:f,g:] . x,y = <:(f * (pr1 (dom f),(dom g))),(g * (pr2 (dom f),(dom g))):> . x,y )
assume A4: ( x in dom f & y in dom g ) ; :: thesis: [:f,g:] . x,y = <:(f * (pr1 (dom f),(dom g))),(g * (pr2 (dom f),(dom g))):> . x,y
then A5: [x,y] in [:(dom f),(dom g):] by ZFMISC_1:106;
thus [:f,g:] . x,y = [(f . x),(g . y)] by A4, Def9
.= [(f . ((pr1 (dom f),(dom g)) . x,y)),(g . y)] by A4, Def5
.= [(f . ((pr1 (dom f),(dom g)) . x,y)),(g . ((pr2 (dom f),(dom g)) . x,y))] by A4, Def6
.= [((f * (pr1 (dom f),(dom g))) . x,y),(g . ((pr2 (dom f),(dom g)) . x,y))] by A2, A5, FUNCT_1:23
.= [((f * (pr1 (dom f),(dom g))) . x,y),((g * (pr2 (dom f),(dom g))) . x,y)] by A2, A5, FUNCT_1:23
.= <:(f * (pr1 (dom f),(dom g))),(g * (pr2 (dom f),(dom g))):> . x,y by A3, A5, Def8 ; :: thesis: verum
end;
hence [:f,g:] = <:(f * (pr1 (dom f),(dom g))),(g * (pr2 (dom f),(dom g))):> by A3, Th6; :: thesis: verum