defpred S1[ Element of divs A, set ] means ex D being Division of A st
( D = $1 & $2 = upper_sum f,D );
consider g being PartFunc of (divs A),REAL such that
A1:
for d being Element of divs A holds
( d in dom g iff ex c being Element of REAL st S1[d,c] )
and
A2:
for d being Element of divs A st d in dom g holds
S1[d,g . d]
from SEQ_1:sch 2();
take
g
; :: thesis: ( dom g = divs A & ( for D being Division of A st D in dom g holds
g . D = upper_sum f,D ) )
thus
dom g c= divs A
; :: according to XBOOLE_0:def 10 :: thesis: ( divs A c= dom g & ( for D being Division of A st D in dom g holds
g . D = upper_sum f,D ) )
thus
divs A c= dom g
:: thesis: for D being Division of A st D in dom g holds
g . D = upper_sum f,D
let D be Division of A; :: thesis: ( D in dom g implies g . D = upper_sum f,D )
assume A3:
D in dom g
; :: thesis: g . D = upper_sum f,D
reconsider D1 = D as Element of divs A by Def3;
S1[D1,g . D1]
by A2, A3;
hence
g . D = upper_sum f,D
; :: thesis: verum