let DX be non empty set ; :: thesis: for F being Function of DX,REAL
for Y1, Y2 being finite Subset of DX st Y1 c= Y2 & ( for x being set st x in Y2 holds
0 <= F . x ) holds
setopfunc Y1,DX,REAL ,F,addreal <= setopfunc Y2,DX,REAL ,F,addreal

let F be Function of DX,REAL ; :: thesis: for Y1, Y2 being finite Subset of DX st Y1 c= Y2 & ( for x being set st x in Y2 holds
0 <= F . x ) holds
setopfunc Y1,DX,REAL ,F,addreal <= setopfunc Y2,DX,REAL ,F,addreal

let Y1, Y2 be finite Subset of DX; :: thesis: ( Y1 c= Y2 & ( for x being set st x in Y2 holds
0 <= F . x ) implies setopfunc Y1,DX,REAL ,F,addreal <= setopfunc Y2,DX,REAL ,F,addreal )

assume AS: ( Y1 c= Y2 & ( for x being set st x in Y2 holds
0 <= F . x ) ) ; :: thesis: setopfunc Y1,DX,REAL ,F,addreal <= setopfunc Y2,DX,REAL ,F,addreal
consider p1 being FinSequence of DX such that
PP1: ( p1 is one-to-one & rng p1 = Y1 & setopfunc Y1,DX,REAL ,F,addreal = Sum (Func_Seq F,p1) ) by LMXY092;
reconsider Y3 = Y2 \ Y1 as finite Subset of DX ;
consider p2 being FinSequence of DX such that
PP3: ( p2 is one-to-one & rng p2 = Y3 & setopfunc Y3,DX,REAL ,F,addreal = Sum (Func_Seq F,p2) ) by LMXY092;
now
let i be Nat; :: thesis: ( i in dom (Func_Seq F,p2) implies 0 <= (Func_Seq F,p2) . i )
assume P11: i in dom (Func_Seq F,p2) ; :: thesis: 0 <= (Func_Seq F,p2) . i
then P2: (Func_Seq F,p2) . i = F . (p2 . i) by FUNCT_1:22;
i in dom p2 by P11, FUNCT_1:21;
then PP2: p2 . i in Y3 by PP3, FUNCT_1:12;
Y3 c= Y2 by XBOOLE_1:36;
hence 0 <= (Func_Seq F,p2) . i by P2, AS, PP2; :: thesis: verum
end;
then Q2: 0 <= Sum (Func_Seq F,p2) by RVSUM_1:114;
reconsider p3 = p1 ^ p2 as FinSequence of DX ;
PP6: rng p3 = (rng p1) \/ (rng p2) by FINSEQ_1:44
.= Y1 \/ Y2 by XBOOLE_1:39, PP3, PP1
.= Y2 by XBOOLE_1:12, AS ;
rng p1 misses rng p2 by XBOOLE_1:79, PP1, PP3;
then p3 is one-to-one by FINSEQ_3:98, PP1, PP3;
then PP7: setopfunc Y2,DX,REAL ,F,addreal = Sum (Func_Seq F,p3) by PP6, LMXY092A;
QQQ: Func_Seq F,p3 = (Func_Seq F,p1) ^ (Func_Seq F,p2) by LMXXX1;
(Sum (Func_Seq F,p1)) + 0 <= (Sum (Func_Seq F,p1)) + (Sum (Func_Seq F,p2)) by Q2, XREAL_1:8;
hence setopfunc Y1,DX,REAL ,F,addreal <= setopfunc Y2,DX,REAL ,F,addreal by PP1, RVSUM_1:105, QQQ, PP7; :: thesis: verum