let a, b, c, x, y, z be object ; for X, Y, Z being set st a,b,c are_mutually_distinct & x in X & y in Y & z in Z holds
(a,b,c) --> (x,y,z) in product ((a,b,c) --> (X,Y,Z))
let X, Y, Z be set ; ( a,b,c are_mutually_distinct & x in X & y in Y & z in Z implies (a,b,c) --> (x,y,z) in product ((a,b,c) --> (X,Y,Z)) )
assume A1:
a,b,c are_mutually_distinct
; ( not x in X or not y in Y or not z in Z or (a,b,c) --> (x,y,z) in product ((a,b,c) --> (X,Y,Z)) )
assume
( x in X & y in Y & z in Z )
; (a,b,c) --> (x,y,z) in product ((a,b,c) --> (X,Y,Z))
then
( {x} c= X & {y} c= Y & {z} c= Z )
by ZFMISC_1:31;
then
product ((a,b,c) --> ({x},{y},{z})) c= product ((a,b,c) --> (X,Y,Z))
by Th22;
then
{((a,b,c) --> (x,y,z))} c= product ((a,b,c) --> (X,Y,Z))
by A1, Th21;
hence
(a,b,c) --> (x,y,z) in product ((a,b,c) --> (X,Y,Z))
by ZFMISC_1:31; verum