let X, Y, x be set ; :: thesis: ( x in Funcs (X,Y) iff ( x is Function & proj1 x = X & proj2 x c= Y ) )
hereby :: thesis: ( x is Function & proj1 x = X & proj2 x c= Y implies x in Funcs (X,Y) )
assume x in Funcs (X,Y) ; :: thesis: ( x is Function & proj1 x = X & proj2 x c= Y )
then ex f being Function st
( x = f & dom f = X & rng f c= Y ) by FUNCT_2:def 2;
hence ( x is Function & proj1 x = X & proj2 x c= Y ) ; :: thesis: verum
end;
assume x is Function ; :: thesis: ( not proj1 x = X or not proj2 x c= Y or x in Funcs (X,Y) )
then reconsider x = x as Function ;
dom x = proj1 x ;
hence ( not proj1 x = X or not proj2 x c= Y or x in Funcs (X,Y) ) by FUNCT_2:def 2; :: thesis: verum