let X, Y, V, Z be set ; :: thesis: for f being Function of X,Y
for g being Function of V,Z holds [:f,g:] is Function of [:X,V:],[:Y,Z:]

let f be Function of X,Y; :: thesis: for g being Function of V,Z holds [:f,g:] is Function of [:X,V:],[:Y,Z:]
let g be Function of V,Z; :: thesis: [:f,g:] is Function of [:X,V:],[:Y,Z:]
per cases not ( [:Y,Z:] = {} & not [:X,V:] = {} & not ( [:Y,Z:] = {} & [:X,V:] <> {} ) ) ;
suppose A1: ( [:Y,Z:] = {} implies [:X,V:] = {} ) ; :: thesis: [:f,g:] is Function of [:X,V:],[:Y,Z:]
now end;
hence [:f,g:] is Function of [:X,V:],[:Y,Z:] ; :: thesis: verum
end;
suppose A7: ( [:Y,Z:] = {} & [:X,V:] <> {} ) ; :: thesis: [:f,g:] is Function of [:X,V:],[:Y,Z:]
end;
end;