let S be non empty non void ManySortedSign ; :: thesis: for o being OperSymbol of S
for U0 being MSAlgebra of S
for A, B being MSSubset of U0 st B in SubSort A holds
rng ((Den o,U0) | ((((MSSubSort A) # ) * the Arity of S) . o)) c= (B * the ResultSort of S) . o

let o be OperSymbol of S; :: thesis: for U0 being MSAlgebra of S
for A, B being MSSubset of U0 st B in SubSort A holds
rng ((Den o,U0) | ((((MSSubSort A) # ) * the Arity of S) . o)) c= (B * the ResultSort of S) . o

let U0 be MSAlgebra of S; :: thesis: for A, B being MSSubset of U0 st B in SubSort A holds
rng ((Den o,U0) | ((((MSSubSort A) # ) * the Arity of S) . o)) c= (B * the ResultSort of S) . o

let A, B be MSSubset of U0; :: thesis: ( B in SubSort A implies rng ((Den o,U0) | ((((MSSubSort A) # ) * the Arity of S) . o)) c= (B * the ResultSort of S) . o )
set m = (((MSSubSort A) # ) * the Arity of S) . o;
set b = ((B # ) * the Arity of S) . o;
set d = Den o,U0;
assume A1: B in SubSort A ; :: thesis: rng ((Den o,U0) | ((((MSSubSort A) # ) * the Arity of S) . o)) c= (B * the ResultSort of S) . o
then (((B # ) * the Arity of S) . o) /\ ((((MSSubSort A) # ) * the Arity of S) . o) = (((MSSubSort A) # ) * the Arity of S) . o by Th18, XBOOLE_1:28;
then (Den o,U0) | ((((MSSubSort A) # ) * the Arity of S) . o) = ((Den o,U0) | (((B # ) * the Arity of S) . o)) | ((((MSSubSort A) # ) * the Arity of S) . o) by RELAT_1:100;
then A2: rng ((Den o,U0) | ((((MSSubSort A) # ) * the Arity of S) . o)) c= rng ((Den o,U0) | (((B # ) * the Arity of S) . o)) by RELAT_1:99;
B is opers_closed by A1, Th14;
then B is_closed_on o by Def7;
then rng ((Den o,U0) | (((B # ) * the Arity of S) . o)) c= (B * the ResultSort of S) . o by Def6;
hence rng ((Den o,U0) | ((((MSSubSort A) # ) * the Arity of S) . o)) c= (B * the ResultSort of S) . o by A2, XBOOLE_1:1; :: thesis: verum