let A be closed-interval Subset of REAL ; for D1, D2 being Division of A
for f being Function of A,REAL st D1 <= D2 & f | A is bounded_below holds
for i being non empty Element of NAT st i in dom D1 holds
Sum ((lower_volume f,D1) | i) <= Sum ((lower_volume f,D2) | (indx D2,D1,i))
let D1, D2 be Division of A; for f being Function of A,REAL st D1 <= D2 & f | A is bounded_below holds
for i being non empty Element of NAT st i in dom D1 holds
Sum ((lower_volume f,D1) | i) <= Sum ((lower_volume f,D2) | (indx D2,D1,i))
let f be Function of A,REAL ; ( D1 <= D2 & f | A is bounded_below implies for i being non empty Element of NAT st i in dom D1 holds
Sum ((lower_volume f,D1) | i) <= Sum ((lower_volume f,D2) | (indx D2,D1,i)) )
assume that
A1:
D1 <= D2
and
A2:
f | A is bounded_below
; for i being non empty Element of NAT st i in dom D1 holds
Sum ((lower_volume f,D1) | i) <= Sum ((lower_volume f,D2) | (indx D2,D1,i))
for i being non empty Nat st i in dom D1 holds
Sum ((lower_volume f,D1) | i) <= Sum ((lower_volume f,D2) | (indx D2,D1,i))
proof
defpred S1[
Nat]
means ( $1
in dom D1 implies
Sum ((lower_volume f,D1) | $1) <= Sum ((lower_volume f,D2) | (indx D2,D1,$1)) );
A3:
S1[1]
proof
set g =
f | (divset D1,1);
set B =
divset D1,1;
set DD2 =
mid D2,1,
(indx D2,D1,1);
set DD1 =
mid D1,1,1;
set S1 =
divs (divset D1,1);
reconsider g =
f | (divset D1,1) as
PartFunc of
(divset D1,1),
REAL by PARTFUN1:43;
A4:
dom g = (dom f) /\ (divset D1,1)
by RELAT_1:90;
assume A5:
1
in dom D1
;
Sum ((lower_volume f,D1) | 1) <= Sum ((lower_volume f,D2) | (indx D2,D1,1))
then A6:
D1 . 1
= upper_bound (divset D1,1)
by Def5;
then A7:
D2 . (indx D2,D1,1) = upper_bound (divset D1,1)
by A1, A5, Def21;
lower_bound (divset D1,1) <= upper_bound (divset D1,1)
by SEQ_4:24;
then reconsider DD1 =
mid D1,1,1 as
Division of
divset D1,1
by A5, A6, Th39;
1
in Seg (len D1)
by A5, FINSEQ_1:def 3;
then A8:
1
<= len D1
by FINSEQ_1:3;
then A9:
len (mid D1,1,1) = (1 -' 1) + 1
by FINSEQ_6:124;
A10:
len (lower_volume g,DD1) =
len DD1
by Def8
.=
1
by A9, XREAL_1:237
;
A11:
len (mid D1,1,1) = 1
by A9, XREAL_1:237;
then A12:
len (mid D1,1,1) = len (D1 | 1)
by A8, FINSEQ_1:80;
for
k being
Nat st 1
<= k &
k <= len (mid D1,1,1) holds
(mid D1,1,1) . k = (D1 | 1) . k
proof
let k be
Nat;
( 1 <= k & k <= len (mid D1,1,1) implies (mid D1,1,1) . k = (D1 | 1) . k )
assume that A13:
1
<= k
and A14:
k <= len (mid D1,1,1)
;
(mid D1,1,1) . k = (D1 | 1) . k
k in Seg (len (D1 | 1))
by A12, A13, A14, FINSEQ_1:3;
then
k in dom (D1 | 1)
by FINSEQ_1:def 3;
then
k in dom (D1 | (Seg 1))
by FINSEQ_1:def 15;
then A15:
(D1 | (Seg 1)) . k = D1 . k
by FUNCT_1:70;
A16:
k = 1
by A11, A13, A14, XXREAL_0:1;
then
(mid D1,1,1) . k = D1 . ((1 + 1) - 1)
by A8, FINSEQ_6:124;
hence
(mid D1,1,1) . k = (D1 | 1) . k
by A16, A15, FINSEQ_1:def 15;
verum
end;
then A17:
mid D1,1,1
= D1 | 1
by A12, FINSEQ_1:18;
A18:
for
i being
Nat st 1
<= i &
i <= len (lower_volume g,DD1) holds
(lower_volume g,DD1) . i = ((lower_volume f,D1) | 1) . i
proof
let i be
Nat;
( 1 <= i & i <= len (lower_volume g,DD1) implies (lower_volume g,DD1) . i = ((lower_volume f,D1) | 1) . i )
assume that A19:
1
<= i
and A20:
i <= len (lower_volume g,DD1)
;
(lower_volume g,DD1) . i = ((lower_volume f,D1) | 1) . i
A21:
1
in Seg 1
by FINSEQ_1:5;
dom (D1 | (Seg 1)) = (dom D1) /\ (Seg 1)
by RELAT_1:90;
then A22:
1
in dom (D1 | (Seg 1))
by A5, A21, XBOOLE_0:def 4;
dom (lower_volume f,D1) =
Seg (len (lower_volume f,D1))
by FINSEQ_1:def 3
.=
Seg (len D1)
by Def8
;
then A23:
dom ((lower_volume f,D1) | (Seg 1)) =
(Seg (len D1)) /\ (Seg 1)
by RELAT_1:90
.=
Seg 1
by A8, FINSEQ_1:9
;
len DD1 = 1
by A9, XREAL_1:237;
then A24:
1
in dom DD1
by A21, FINSEQ_1:def 3;
A25:
((lower_volume f,D1) | 1) . i =
((lower_volume f,D1) | (Seg 1)) . i
by FINSEQ_1:def 15
.=
((lower_volume f,D1) | (Seg 1)) . 1
by A10, A19, A20, XXREAL_0:1
.=
(lower_volume f,D1) . 1
by A23, FINSEQ_1:5, FUNCT_1:70
.=
(lower_bound (rng (f | (divset D1,1)))) * (vol (divset D1,1))
by A5, Def8
;
A26:
divset D1,1 =
[.(lower_bound (divset D1,1)),(upper_bound (divset D1,1)).]
by Th5
.=
[.(lower_bound A),(upper_bound (divset D1,1)).]
by A5, Def5
.=
[.(lower_bound A),(D1 . 1).]
by A5, Def5
;
A27:
(lower_volume g,DD1) . i =
(lower_volume g,DD1) . 1
by A10, A19, A20, XXREAL_0:1
.=
(lower_bound (rng (g | (divset DD1,1)))) * (vol (divset DD1,1))
by A24, Def8
;
divset DD1,1 =
[.(lower_bound (divset DD1,1)),(upper_bound (divset DD1,1)).]
by Th5
.=
[.(lower_bound (divset D1,1)),(upper_bound (divset DD1,1)).]
by A24, Def5
.=
[.(lower_bound (divset D1,1)),(DD1 . 1).]
by A24, Def5
.=
[.(lower_bound A),((D1 | 1) . 1).]
by A5, A17, Def5
.=
[.(lower_bound A),((D1 | (Seg 1)) . 1).]
by FINSEQ_1:def 15
.=
[.(lower_bound A),(D1 . 1).]
by A22, FUNCT_1:70
;
hence
(lower_volume g,DD1) . i = ((lower_volume f,D1) | 1) . i
by A4, A27, A26, A25, RELAT_1:97;
verum
end;
A28:
g | (divset D1,1) is
bounded_below
A33:
rng D2 c= A
by Def2;
A34:
indx D2,
D1,1
in dom D2
by A1, A5, Def21;
then A35:
indx D2,
D1,1
in Seg (len D2)
by FINSEQ_1:def 3;
then A36:
1
<= indx D2,
D1,1
by FINSEQ_1:3;
A37:
indx D2,
D1,1
<= len D2
by A35, FINSEQ_1:3;
then
1
<= len D2
by A36, XXREAL_0:2;
then
1
in Seg (len D2)
by FINSEQ_1:3;
then A38:
1
in dom D2
by FINSEQ_1:def 3;
then
D2 . 1
in rng D2
by FUNCT_1:def 5;
then
D2 . 1
in A
by A33;
then
D2 . 1
in [.(lower_bound A),(upper_bound A).]
by Th5;
then
D2 . 1
in { a where a is Real : ( lower_bound A <= a & a <= upper_bound A ) }
by RCOMP_1:def 1;
then
ex
a being
Real st
(
D2 . 1
= a &
lower_bound A <= a &
a <= upper_bound A )
;
then
D2 . 1
>= lower_bound (divset D1,1)
by A5, Def5;
then reconsider DD2 =
mid D2,1,
(indx D2,D1,1) as
Division of
divset D1,1
by A34, A36, A38, A7, Th39;
indx D2,
D1,1
in dom D2
by A1, A5, Def21;
then A39:
indx D2,
D1,1
in Seg (len D2)
by FINSEQ_1:def 3;
then A40:
1
<= indx D2,
D1,1
by FINSEQ_1:3;
A41:
indx D2,
D1,1
<= len D2
by A39, FINSEQ_1:3;
then A42:
1
<= len D2
by A40, XXREAL_0:2;
then
len (mid D2,1,(indx D2,D1,1)) = ((indx D2,D1,1) -' 1) + 1
by A40, A41, FINSEQ_6:124;
then A43:
len (mid D2,1,(indx D2,D1,1)) = ((indx D2,D1,1) - 1) + 1
by A40, XREAL_1:235;
then A44:
len (mid D2,1,(indx D2,D1,1)) = len (D2 | (indx D2,D1,1))
by A41, FINSEQ_1:80;
A45:
for
k being
Nat st 1
<= k &
k <= len (mid D2,1,(indx D2,D1,1)) holds
(mid D2,1,(indx D2,D1,1)) . k = (D2 | (indx D2,D1,1)) . k
proof
let k be
Nat;
( 1 <= k & k <= len (mid D2,1,(indx D2,D1,1)) implies (mid D2,1,(indx D2,D1,1)) . k = (D2 | (indx D2,D1,1)) . k )
assume that A46:
1
<= k
and A47:
k <= len (mid D2,1,(indx D2,D1,1))
;
(mid D2,1,(indx D2,D1,1)) . k = (D2 | (indx D2,D1,1)) . k
A48:
k in Seg (len (D2 | (indx D2,D1,1)))
by A44, A46, A47, FINSEQ_1:3;
then
k in dom (D2 | (indx D2,D1,1))
by FINSEQ_1:def 3;
then
k in dom (D2 | (Seg (indx D2,D1,1)))
by FINSEQ_1:def 15;
then A49:
(D2 | (Seg (indx D2,D1,1))) . k = D2 . k
by FUNCT_1:70;
(mid D2,1,(indx D2,D1,1)) . k = D2 . ((k + 1) -' 1)
by A40, A41, A42, A46, A47, A48, FINSEQ_6:124;
then
(mid D2,1,(indx D2,D1,1)) . k = D2 . ((k + 1) - 1)
by NAT_1:11, XREAL_1:235;
hence
(mid D2,1,(indx D2,D1,1)) . k = (D2 | (indx D2,D1,1)) . k
by A49, FINSEQ_1:def 15;
verum
end;
then A50:
mid D2,1,
(indx D2,D1,1) = D2 | (indx D2,D1,1)
by A44, FINSEQ_1:18;
A51:
for
i being
Nat st 1
<= i &
i <= len (lower_volume g,DD2) holds
(lower_volume g,DD2) . i = ((lower_volume f,D2) | (indx D2,D1,1)) . i
proof
let i be
Nat;
( 1 <= i & i <= len (lower_volume g,DD2) implies (lower_volume g,DD2) . i = ((lower_volume f,D2) | (indx D2,D1,1)) . i )
assume that A52:
1
<= i
and A53:
i <= len (lower_volume g,DD2)
;
(lower_volume g,DD2) . i = ((lower_volume f,D2) | (indx D2,D1,1)) . i
A54:
i <= len DD2
by A53, Def8;
then A55:
i in Seg (len DD2)
by A52, FINSEQ_1:3;
then A56:
i in dom DD2
by FINSEQ_1:def 3;
divset DD2,
i = divset D2,
i
proof
Seg (indx D2,D1,1) c= Seg (len D2)
by A41, FINSEQ_1:7;
then
i in Seg (len D2)
by A43, A55;
then A57:
i in dom D2
by FINSEQ_1:def 3;
now per cases
( i = 1 or i <> 1 )
;
suppose A58:
i = 1
;
divset DD2,i = divset D2,ithen A59:
1
in dom (D2 | (Seg (indx D2,D1,1)))
by A50, A56, FINSEQ_1:def 15;
then
1
in (dom D2) /\ (Seg (indx D2,D1,1))
by RELAT_1:90;
then A60:
1
in dom D2
by XBOOLE_0:def 4;
A61:
divset D2,
i =
[.(lower_bound (divset D2,1)),(upper_bound (divset D2,1)).]
by A58, Th5
.=
[.(lower_bound A),(upper_bound (divset D2,1)).]
by A60, Def5
.=
[.(lower_bound A),(D2 . 1).]
by A60, Def5
;
divset DD2,
i =
[.(lower_bound (divset DD2,1)),(upper_bound (divset DD2,1)).]
by A58, Th5
.=
[.(lower_bound (divset D1,1)),(upper_bound (divset DD2,1)).]
by A56, A58, Def5
.=
[.(lower_bound (divset D1,1)),(DD2 . 1).]
by A56, A58, Def5
.=
[.(lower_bound (divset D1,1)),((D2 | (indx D2,D1,1)) . 1).]
by A45, A54, A58
.=
[.(lower_bound (divset D1,1)),((D2 | (Seg (indx D2,D1,1))) . 1).]
by FINSEQ_1:def 15
.=
[.(lower_bound (divset D1,1)),(D2 . 1).]
by A59, FUNCT_1:70
.=
[.(lower_bound A),(D2 . 1).]
by A5, Def5
;
hence
divset DD2,
i = divset D2,
i
by A61;
verum end; suppose A62:
i <> 1
;
divset DD2,i = divset D2,iA63:
i - 1
in dom (D2 | (Seg (indx D2,D1,1)))
proof
not
i is
trivial
by A52, A62, NAT_2:def 1;
then A64:
i >= 1
+ 1
by NAT_2:31;
then A65:
1
<= i - 1
by XREAL_1:21;
A66:
ex
j being
Nat st
i = 1
+ j
by A52, NAT_1:10;
A67:
i - 1
<= (indx D2,D1,1) - 0
by A43, A54, XREAL_1:15;
then
i - 1
<= len D2
by A37, XXREAL_0:2;
then
i - 1
in Seg (len D2)
by A66, A65, FINSEQ_1:3;
then A68:
i - 1
in dom D2
by FINSEQ_1:def 3;
i - 1
>= 1
by A64, XREAL_1:21;
then
i - 1
in Seg (indx D2,D1,1)
by A66, A67, FINSEQ_1:3;
then
i - 1
in (dom D2) /\ (Seg (indx D2,D1,1))
by A68, XBOOLE_0:def 4;
hence
i - 1
in dom (D2 | (Seg (indx D2,D1,1)))
by RELAT_1:90;
verum
end; DD2 . (i - 1) =
(D2 | (indx D2,D1,1)) . (i - 1)
by A44, A45, FINSEQ_1:18
.=
(D2 | (Seg (indx D2,D1,1))) . (i - 1)
by FINSEQ_1:def 15
;
then A69:
DD2 . (i - 1) = D2 . (i - 1)
by A63, FUNCT_1:70;
i <= len D2
by A43, A37, A54, XXREAL_0:2;
then
i in Seg (len D2)
by A52, FINSEQ_1:3;
then
i in dom D2
by FINSEQ_1:def 3;
then
i in (dom D2) /\ (Seg (indx D2,D1,1))
by A43, A55, XBOOLE_0:def 4;
then A70:
i in dom (D2 | (Seg (indx D2,D1,1)))
by RELAT_1:90;
DD2 . i =
(D2 | (indx D2,D1,1)) . i
by A44, A45, FINSEQ_1:18
.=
(D2 | (Seg (indx D2,D1,1))) . i
by FINSEQ_1:def 15
;
then A71:
DD2 . i = D2 . i
by A70, FUNCT_1:70;
A72:
divset D2,
i =
[.(lower_bound (divset D2,i)),(upper_bound (divset D2,i)).]
by Th5
.=
[.(D2 . (i - 1)),(upper_bound (divset D2,i)).]
by A57, A62, Def5
.=
[.(D2 . (i - 1)),(D2 . i).]
by A57, A62, Def5
;
divset DD2,
i =
[.(lower_bound (divset DD2,i)),(upper_bound (divset DD2,i)).]
by Th5
.=
[.(DD2 . (i - 1)),(upper_bound (divset DD2,i)).]
by A56, A62, Def5
.=
[.(D2 . (i - 1)),(D2 . i).]
by A56, A62, A69, A71, Def5
;
hence
divset DD2,
i = divset D2,
i
by A72;
verum end; end; end;
hence
divset DD2,
i = divset D2,
i
;
verum
end;
then A73:
(lower_volume g,DD2) . i = (lower_bound (rng (g | (divset D2,i)))) * (vol (divset D2,i))
by A56, Def8;
Seg (indx D2,D1,1) c= Seg (len D2)
by A41, FINSEQ_1:7;
then
i in Seg (len D2)
by A43, A55;
then A74:
i in dom D2
by FINSEQ_1:def 3;
A75:
i in dom DD2
by A55, FINSEQ_1:def 3;
A76:
now per cases
( i = 1 or i <> 1 )
;
suppose A77:
i = 1
;
( lower_bound (divset D2,i) in [.(lower_bound (divset D1,1)),(upper_bound (divset D1,1)).] & upper_bound (divset D2,i) in [.(lower_bound (divset D1,1)),(upper_bound (divset D1,1)).] )then
1
in dom (D2 | (Seg (indx D2,D1,1)))
by A50, A75, FINSEQ_1:def 15;
then
1
in (dom D2) /\ (Seg (indx D2,D1,1))
by RELAT_1:90;
then A78:
1
in dom D2
by XBOOLE_0:def 4;
then
D2 . 1
<= D2 . (indx D2,D1,1)
by A34, A36, SEQ_4:154;
then A79:
D2 . 1
<= D1 . 1
by A1, A5, Def21;
lower_bound (divset D2,i) = lower_bound A
by A77, A78, Def5;
then A80:
lower_bound (divset D2,i) = lower_bound (divset D1,1)
by A5, Def5;
upper_bound (divset D2,i) = D2 . 1
by A77, A78, Def5;
then A81:
upper_bound (divset D2,i) <= upper_bound (divset D1,1)
by A5, A79, Def5;
lower_bound (divset D1,1) <= upper_bound (divset D1,1)
by Th4;
hence
lower_bound (divset D2,i) in [.(lower_bound (divset D1,1)),(upper_bound (divset D1,1)).]
by A80, XXREAL_1:1;
upper_bound (divset D2,i) in [.(lower_bound (divset D1,1)),(upper_bound (divset D1,1)).]
lower_bound (divset D2,i) <= upper_bound (divset D2,i)
by Th4;
then
upper_bound (divset D2,i) in { r where r is Real : ( lower_bound (divset D1,1) <= r & r <= upper_bound (divset D1,1) ) }
by A80, A81;
hence
upper_bound (divset D2,i) in [.(lower_bound (divset D1,1)),(upper_bound (divset D1,1)).]
by RCOMP_1:def 1;
verum end; suppose A82:
i <> 1
;
( lower_bound (divset D2,i) in [.(lower_bound (divset D1,1)),(upper_bound (divset D1,1)).] & upper_bound (divset D2,i) in [.(lower_bound (divset D1,1)),(upper_bound (divset D1,1)).] )then
not
i is
trivial
by A52, NAT_2:def 1;
then
i >= 1
+ 1
by NAT_2:31;
then A83:
1
<= i - 1
by XREAL_1:21;
A84:
ex
j being
Nat st
i = 1
+ j
by A52, NAT_1:10;
A85:
rng D2 c= A
by Def2;
A86:
lower_bound (divset D2,i) = D2 . (i - 1)
by A74, A82, Def5;
A87:
lower_bound (divset D1,1) = lower_bound A
by A5, Def5;
A88:
i - 1
<= (indx D2,D1,1) - 0
by A43, A54, XREAL_1:15;
then
i - 1
<= len D2
by A37, XXREAL_0:2;
then
i - 1
in Seg (len D2)
by A84, A83, FINSEQ_1:3;
then A89:
i - 1
in dom D2
by FINSEQ_1:def 3;
then
D2 . (i - 1) in rng D2
by FUNCT_1:def 5;
then A90:
lower_bound (divset D2,i) >= lower_bound (divset D1,1)
by A86, A87, A85, SEQ_4:def 5;
A91:
upper_bound (divset D1,1) = D1 . 1
by A5, Def5;
D2 . (i - 1) <= D2 . (indx D2,D1,1)
by A34, A88, A89, SEQ_4:154;
then
lower_bound (divset D2,i) <= upper_bound (divset D1,1)
by A1, A5, A86, A91, Def21;
then
lower_bound (divset D2,i) in { r where r is Real : ( lower_bound (divset D1,1) <= r & r <= upper_bound (divset D1,1) ) }
by A90;
hence
lower_bound (divset D2,i) in [.(lower_bound (divset D1,1)),(upper_bound (divset D1,1)).]
by RCOMP_1:def 1;
upper_bound (divset D2,i) in [.(lower_bound (divset D1,1)),(upper_bound (divset D1,1)).]A92:
upper_bound (divset D2,i) = D2 . i
by A74, A82, Def5;
D2 . i in rng D2
by A74, FUNCT_1:def 5;
then A93:
upper_bound (divset D2,i) >= lower_bound (divset D1,1)
by A92, A87, A85, SEQ_4:def 5;
D2 . i <= D2 . (indx D2,D1,1)
by A43, A34, A54, A74, SEQ_4:154;
then
upper_bound (divset D2,i) <= upper_bound (divset D1,1)
by A1, A5, A92, A91, Def21;
then
upper_bound (divset D2,i) in { r where r is Real : ( lower_bound (divset D1,1) <= r & r <= upper_bound (divset D1,1) ) }
by A93;
hence
upper_bound (divset D2,i) in [.(lower_bound (divset D1,1)),(upper_bound (divset D1,1)).]
by RCOMP_1:def 1;
verum end; end; end;
A94:
divset D1,1
= [.(lower_bound (divset D1,1)),(upper_bound (divset D1,1)).]
by Th5;
A95:
Seg (indx D2,D1,1) c= Seg (len D2)
by A41, FINSEQ_1:7;
then
i in Seg (len D2)
by A43, A55;
then A96:
i in dom D2
by FINSEQ_1:def 3;
divset D2,
i = [.(lower_bound (divset D2,i)),(upper_bound (divset D2,i)).]
by Th5;
then A97:
divset D2,
i c= divset D1,1
by A94, A76, XXREAL_2:def 12;
A98:
dom ((lower_volume f,D2) | (Seg (indx D2,D1,1))) =
(dom (lower_volume f,D2)) /\ (Seg (indx D2,D1,1))
by RELAT_1:90
.=
(Seg (len (lower_volume f,D2))) /\ (Seg (indx D2,D1,1))
by FINSEQ_1:def 3
.=
(Seg (len D2)) /\ (Seg (indx D2,D1,1))
by Def8
.=
Seg (indx D2,D1,1)
by A95, XBOOLE_1:28
;
((lower_volume f,D2) | (indx D2,D1,1)) . i =
((lower_volume f,D2) | (Seg (indx D2,D1,1))) . i
by FINSEQ_1:def 15
.=
(lower_volume f,D2) . i
by A43, A55, A98, FUNCT_1:70
.=
(lower_bound (rng (f | (divset D2,i)))) * (vol (divset D2,i))
by A96, Def8
;
hence
(lower_volume g,DD2) . i = ((lower_volume f,D2) | (indx D2,D1,1)) . i
by A73, A97, FUNCT_1:82;
verum
end;
1
<= len (lower_volume f,D1)
by A8, Def8;
then
len (lower_volume g,DD1) = len ((lower_volume f,D1) | 1)
by A10, FINSEQ_1:80;
then A99:
lower_volume g,
DD1 = (lower_volume f,D1) | 1
by A18, FINSEQ_1:18;
A100:
indx D2,
D1,1
<= len (lower_volume f,D2)
by A41, Def8;
len (lower_volume g,DD2) = indx D2,
D1,1
by A43, Def8;
then A101:
len (lower_volume g,DD2) = len ((lower_volume f,D2) | (indx D2,D1,1))
by A100, FINSEQ_1:80;
dom g = A /\ (divset D1,1)
by A4, FUNCT_2:def 1;
then
dom g = divset D1,1
by A5, Th10, XBOOLE_1:28;
then
g is
total
by PARTFUN1:def 4;
then
lower_sum g,
DD1 <= lower_sum g,
DD2
by A11, A28, Th33;
hence
Sum ((lower_volume f,D1) | 1) <= Sum ((lower_volume f,D2) | (indx D2,D1,1))
by A99, A101, A51, FINSEQ_1:18;
verum
end;
A102:
for
k being non
empty Nat st
S1[
k] holds
S1[
k + 1]
proof
let k be non
empty Nat;
( S1[k] implies S1[k + 1] )
assume A103:
(
k in dom D1 implies
Sum ((lower_volume f,D1) | k) <= Sum ((lower_volume f,D2) | (indx D2,D1,k)) )
;
S1[k + 1]
assume A104:
k + 1
in dom D1
;
Sum ((lower_volume f,D1) | (k + 1)) <= Sum ((lower_volume f,D2) | (indx D2,D1,(k + 1)))
then A105:
k + 1
in Seg (len D1)
by FINSEQ_1:def 3;
then A106:
1
<= k + 1
by FINSEQ_1:3;
A107:
k + 1
<= len D1
by A105, FINSEQ_1:3;
now per cases
( 1 = k + 1 or 1 <> k + 1 )
;
suppose A108:
1
<> k + 1
;
Sum ((lower_volume f,D1) | (k + 1)) <= Sum ((lower_volume f,D2) | (indx D2,D1,(k + 1)))set IDK =
indx D2,
D1,
k;
set IDK1 =
indx D2,
D1,
(k + 1);
set K1D2 =
(lower_volume f,D2) | (indx D2,D1,(k + 1));
set KD1 =
(lower_volume f,D1) | k;
set K1D1 =
(lower_volume f,D1) | (k + 1);
set n =
k + 1;
A109:
k + 1
<= len (lower_volume f,D1)
by A107, Def8;
then A110:
len ((lower_volume f,D1) | (k + 1)) = k + 1
by FINSEQ_1:80;
then consider p1,
q1 being
FinSequence of
REAL such that A111:
len p1 = k
and A112:
len q1 = 1
and A113:
(lower_volume f,D1) | (k + 1) = p1 ^ q1
by FINSEQ_2:26;
A114:
k <= k + 1
by NAT_1:11;
then A115:
k <= len D1
by A107, XXREAL_0:2;
then A116:
k <= len (lower_volume f,D1)
by Def8;
then A117:
len p1 = len ((lower_volume f,D1) | k)
by A111, FINSEQ_1:80;
for
i being
Nat st 1
<= i &
i <= len p1 holds
p1 . i = ((lower_volume f,D1) | k) . i
proof
let i be
Nat;
( 1 <= i & i <= len p1 implies p1 . i = ((lower_volume f,D1) | k) . i )
assume that A118:
1
<= i
and A119:
i <= len p1
;
p1 . i = ((lower_volume f,D1) | k) . i
A120:
i in Seg (len p1)
by A118, A119, FINSEQ_1:3;
then A121:
i in dom ((lower_volume f,D1) | k)
by A117, FINSEQ_1:def 3;
then A122:
i in dom ((lower_volume f,D1) | (Seg k))
by FINSEQ_1:def 15;
k <= k + 1
by NAT_1:11;
then A123:
Seg k c= Seg (k + 1)
by FINSEQ_1:7;
A124:
dom ((lower_volume f,D1) | (k + 1)) =
Seg (len ((lower_volume f,D1) | (k + 1)))
by FINSEQ_1:def 3
.=
Seg (k + 1)
by A109, FINSEQ_1:80
;
dom ((lower_volume f,D1) | k) =
Seg (len ((lower_volume f,D1) | k))
by FINSEQ_1:def 3
.=
Seg k
by A116, FINSEQ_1:80
;
then
i in dom ((lower_volume f,D1) | (k + 1))
by A121, A123, A124;
then A125:
i in dom ((lower_volume f,D1) | (Seg (k + 1)))
by FINSEQ_1:def 15;
A126:
((lower_volume f,D1) | (k + 1)) . i =
((lower_volume f,D1) | (Seg (k + 1))) . i
by FINSEQ_1:def 15
.=
(lower_volume f,D1) . i
by A125, FUNCT_1:70
;
A127:
((lower_volume f,D1) | k) . i =
((lower_volume f,D1) | (Seg k)) . i
by FINSEQ_1:def 15
.=
(lower_volume f,D1) . i
by A122, FUNCT_1:70
;
i in dom p1
by A120, FINSEQ_1:def 3;
hence
p1 . i = ((lower_volume f,D1) | k) . i
by A113, A127, A126, FINSEQ_1:def 7;
verum
end; then A128:
p1 = (lower_volume f,D1) | k
by A117, FINSEQ_1:18;
A129:
indx D2,
D1,
(k + 1) in dom D2
by A1, A104, Def21;
then A130:
indx D2,
D1,
(k + 1) in Seg (len D2)
by FINSEQ_1:def 3;
then A131:
1
<= indx D2,
D1,
(k + 1)
by FINSEQ_1:3;
not
k + 1 is
trivial
by A108, NAT_2:def 1;
then
k + 1
>= 2
by NAT_2:31;
then
k >= (1 + 1) - 1
by XREAL_1:22;
then A132:
k in Seg (len D1)
by A115, FINSEQ_1:3;
then A133:
k in dom D1
by FINSEQ_1:def 3;
then A134:
indx D2,
D1,
k in dom D2
by A1, Def21;
A135:
indx D2,
D1,
k < indx D2,
D1,
(k + 1)
proof
k < k + 1
by NAT_1:13;
then A136:
D1 . k < D1 . (k + 1)
by A104, A133, SEQM_3:def 1;
assume
indx D2,
D1,
k >= indx D2,
D1,
(k + 1)
;
contradiction
then A137:
D2 . (indx D2,D1,k) >= D2 . (indx D2,D1,(k + 1))
by A134, A129, SEQ_4:154;
D1 . k = D2 . (indx D2,D1,k)
by A1, A133, Def21;
hence
contradiction
by A1, A104, A137, A136, Def21;
verum
end; A138:
indx D2,
D1,
(k + 1) >= indx D2,
D1,
k
proof
assume
indx D2,
D1,
(k + 1) < indx D2,
D1,
k
;
contradiction
then A139:
D2 . (indx D2,D1,(k + 1)) < D2 . (indx D2,D1,k)
by A134, A129, SEQM_3:def 1;
D1 . (k + 1) = D2 . (indx D2,D1,(k + 1))
by A1, A104, Def21;
then
D1 . (k + 1) < D1 . k
by A1, A133, A139, Def21;
hence
contradiction
by A104, A133, NAT_1:11, SEQ_4:154;
verum
end; then consider ID being
Nat such that A140:
indx D2,
D1,
(k + 1) = (indx D2,D1,k) + ID
by NAT_1:10;
reconsider ID =
ID as
Element of
NAT by ORDINAL1:def 13;
A141:
len (lower_volume f,D2) = len D2
by Def8;
then A142:
indx D2,
D1,
(k + 1) <= len (lower_volume f,D2)
by A130, FINSEQ_1:3;
then
len ((lower_volume f,D2) | (indx D2,D1,(k + 1))) = (indx D2,D1,k) + ((indx D2,D1,(k + 1)) - (indx D2,D1,k))
by FINSEQ_1:80;
then consider p2,
q2 being
FinSequence of
REAL such that A143:
len p2 = indx D2,
D1,
k
and A144:
len q2 = (indx D2,D1,(k + 1)) - (indx D2,D1,k)
and A145:
(lower_volume f,D2) | (indx D2,D1,(k + 1)) = p2 ^ q2
by A140, FINSEQ_2:26;
A146:
indx D2,
D1,
(k + 1) <= len D2
by A130, FINSEQ_1:3;
indx D2,
D1,
k in dom D2
by A1, A133, Def21;
then A147:
indx D2,
D1,
k in Seg (len D2)
by FINSEQ_1:def 3;
then A148:
1
<= indx D2,
D1,
k
by FINSEQ_1:3;
A149:
Sum q1 <= Sum q2
proof
set MD2 =
mid D2,
((indx D2,D1,k) + 1),
(indx D2,D1,(k + 1));
set MD1 =
mid D1,
(k + 1),
(k + 1);
set DD1 =
divset D1,
(k + 1);
set g =
f | (divset D1,(k + 1));
set S1 =
divs (divset D1,(k + 1));
A150:
1
<= (indx D2,D1,k) + 1
by NAT_1:11;
reconsider g =
f | (divset D1,(k + 1)) as
PartFunc of
(divset D1,(k + 1)),
REAL by PARTFUN1:43;
(k + 1) - 1
= k
;
then A151:
lower_bound (divset D1,(k + 1)) = D1 . k
by A104, A108, Def5;
dom g = (dom f) /\ (divset D1,(k + 1))
by RELAT_1:90;
then
dom g = A /\ (divset D1,(k + 1))
by FUNCT_2:def 1;
then
dom g = divset D1,
(k + 1)
by A104, Th10, XBOOLE_1:28;
then A152:
g is
total
by PARTFUN1:def 4;
A153:
upper_bound (divset D1,(k + 1)) = D1 . (k + 1)
by A104, A108, Def5;
A154:
D2 . (indx D2,D1,(k + 1)) = D1 . (k + 1)
by A1, A104, Def21;
A155:
(indx D2,D1,k) + 1
<= indx D2,
D1,
(k + 1)
by A135, NAT_1:13;
then A156:
(indx D2,D1,k) + 1
<= len D2
by A146, XXREAL_0:2;
then
(indx D2,D1,k) + 1
in Seg (len D2)
by A150, FINSEQ_1:3;
then A157:
(indx D2,D1,k) + 1
in dom D2
by FINSEQ_1:def 3;
then
D2 . ((indx D2,D1,k) + 1) >= D2 . (indx D2,D1,k)
by A134, NAT_1:11, SEQ_4:154;
then
D2 . ((indx D2,D1,k) + 1) >= lower_bound (divset D1,(k + 1))
by A1, A133, A151, Def21;
then reconsider MD2 =
mid D2,
((indx D2,D1,k) + 1),
(indx D2,D1,(k + 1)) as
Division of
divset D1,
(k + 1) by A129, A155, A157, A154, A153, Th39;
A158:
((indx D2,D1,(k + 1)) -' ((indx D2,D1,k) + 1)) + 1 =
((indx D2,D1,(k + 1)) - ((indx D2,D1,k) + 1)) + 1
by A155, XREAL_1:235
.=
(indx D2,D1,(k + 1)) - (indx D2,D1,k)
;
A159:
for
n being
Nat st 1
<= n &
n <= len q2 holds
q2 . n = (lower_volume g,MD2) . n
proof
let n be
Nat;
( 1 <= n & n <= len q2 implies q2 . n = (lower_volume g,MD2) . n )
assume that A160:
1
<= n
and A161:
n <= len q2
;
q2 . n = (lower_volume g,MD2) . n
A162:
n in Seg (len q2)
by A160, A161, FINSEQ_1:3;
then A163:
n in dom q2
by FINSEQ_1:def 3;
then A164:
(indx D2,D1,k) + n in dom ((lower_volume f,D2) | (indx D2,D1,(k + 1)))
by A143, A145, FINSEQ_1:41;
then A165:
(indx D2,D1,k) + n in dom ((lower_volume f,D2) | (Seg (indx D2,D1,(k + 1))))
by FINSEQ_1:def 15;
A166:
len (mid D2,((indx D2,D1,k) + 1),(indx D2,D1,(k + 1))) = ID
by A131, A146, A140, A155, A156, A150, A158, FINSEQ_6:124;
A167:
dom ((lower_volume f,D2) | (indx D2,D1,(k + 1))) =
Seg (len ((lower_volume f,D2) | (indx D2,D1,(k + 1))))
by FINSEQ_1:def 3
.=
Seg (indx D2,D1,(k + 1))
by A142, FINSEQ_1:80
;
then
(indx D2,D1,k) + n <= indx D2,
D1,
(k + 1)
by A164, FINSEQ_1:3;
then A168:
n <= (indx D2,D1,(k + 1)) - (indx D2,D1,k)
by XREAL_1:21;
then
n in Seg (len (mid D2,((indx D2,D1,k) + 1),(indx D2,D1,(k + 1))))
by A140, A160, A166, FINSEQ_1:3;
then A169:
n in dom MD2
by FINSEQ_1:def 3;
A170:
Seg (indx D2,D1,(k + 1)) c= Seg (len D2)
by A146, FINSEQ_1:7;
then
(indx D2,D1,k) + n in Seg (len D2)
by A167, A164;
then A171:
(indx D2,D1,k) + n in dom D2
by FINSEQ_1:def 3;
A172:
q2 . n =
((lower_volume f,D2) | (indx D2,D1,(k + 1))) . ((indx D2,D1,k) + n)
by A143, A145, A163, FINSEQ_1:def 7
.=
((lower_volume f,D2) | (Seg (indx D2,D1,(k + 1)))) . ((indx D2,D1,k) + n)
by FINSEQ_1:def 15
.=
(lower_volume f,D2) . ((indx D2,D1,k) + n)
by A165, FUNCT_1:70
.=
(lower_bound (rng (f | (divset D2,((indx D2,D1,k) + n))))) * (vol (divset D2,((indx D2,D1,k) + n)))
by A171, Def8
;
A173:
1
<= (indx D2,D1,k) + n
by A167, A164, FINSEQ_1:3;
A174:
(
divset MD2,
n = divset D2,
((indx D2,D1,k) + n) &
divset D2,
((indx D2,D1,k) + n) c= divset D1,
(k + 1) )
proof
now per cases
( n = 1 or n <> 1 )
;
suppose A175:
n = 1
;
( divset MD2,n = divset D2,((indx D2,D1,k) + n) & divset MD2,n = divset D2,((indx D2,D1,k) + n) & divset D2,((indx D2,D1,k) + n) c= divset D1,(k + 1) )then A176:
1
<= (indx D2,D1,k) + 1
by A167, A164, FINSEQ_1:3;
A177:
(indx D2,D1,k) + 1
<= len D2
by A167, A164, A170, A175, FINSEQ_1:3;
A178:
upper_bound (divset MD2,1) =
(mid D2,((indx D2,D1,k) + 1),(indx D2,D1,(k + 1))) . 1
by A169, A175, Def5
.=
D2 . (1 + (indx D2,D1,k))
by A131, A146, A176, A177, FINSEQ_6:124
;
A179:
(indx D2,D1,k) + 1
<> 1
by A148, NAT_1:13;
A180:
(k + 1) - 1
= k
;
A181:
lower_bound (divset MD2,1) =
lower_bound (divset D1,(k + 1))
by A169, A175, Def5
.=
D1 . k
by A104, A108, A180, Def5
;
A182:
divset D2,
((indx D2,D1,k) + n) =
[.(lower_bound (divset D2,((indx D2,D1,k) + 1))),(upper_bound (divset D2,((indx D2,D1,k) + 1))).]
by A175, Th5
.=
[.(D2 . (((indx D2,D1,k) + 1) - 1)),(upper_bound (divset D2,((indx D2,D1,k) + 1))).]
by A157, A179, Def5
.=
[.(D2 . (indx D2,D1,k)),(D2 . ((indx D2,D1,k) + 1)).]
by A157, A179, Def5
.=
[.(D1 . k),(D2 . ((indx D2,D1,k) + 1)).]
by A1, A133, Def21
;
hence
divset MD2,
n = divset D2,
((indx D2,D1,k) + n)
by A175, A181, A178, Th5;
( divset MD2,n = divset D2,((indx D2,D1,k) + n) & divset D2,((indx D2,D1,k) + n) c= divset D1,(k + 1) )
divset MD2,
n = [.(D1 . k),(D2 . ((indx D2,D1,k) + 1)).]
by A175, A181, A178, Th5;
hence
(
divset MD2,
n = divset D2,
((indx D2,D1,k) + n) &
divset D2,
((indx D2,D1,k) + n) c= divset D1,
(k + 1) )
by A169, A182, Th10;
verum end; suppose A183:
n <> 1
;
( divset MD2,n = divset D2,((indx D2,D1,k) + n) & divset MD2,n = divset D2,((indx D2,D1,k) + n) & divset D2,((indx D2,D1,k) + n) c= divset D1,(k + 1) )A184:
(indx D2,D1,k) + n <> 1
A185:
divset D2,
((indx D2,D1,k) + n) =
[.(lower_bound (divset D2,((indx D2,D1,k) + n))),(upper_bound (divset D2,((indx D2,D1,k) + n))).]
by Th5
.=
[.(D2 . (((indx D2,D1,k) + n) - 1)),(upper_bound (divset D2,((indx D2,D1,k) + n))).]
by A171, A184, Def5
.=
[.(D2 . (((indx D2,D1,k) + n) - 1)),(D2 . ((indx D2,D1,k) + n)).]
by A171, A184, Def5
;
n <= n + 1
by NAT_1:12;
then
n - 1
<= n
by XREAL_1:22;
then A186:
n - 1
<= len MD2
by A140, A168, A166, XXREAL_0:2;
A187:
(indx D2,D1,k) + 1
<= indx D2,
D1,
(k + 1)
by A135, NAT_1:13;
not
n is
trivial
by A160, A183, NAT_2:def 1;
then
n >= 1
+ 1
by NAT_2:31;
then A188:
1
<= n - 1
by XREAL_1:21;
consider n1 being
Nat such that A189:
n = 1
+ n1
by A160, NAT_1:10;
reconsider n1 =
n1 as
Element of
NAT by ORDINAL1:def 13;
A190:
(n1 + ((indx D2,D1,k) + 1)) -' 1
= ((indx D2,D1,k) + n) - 1
by A173, A189, XREAL_1:235;
A191:
(n + ((indx D2,D1,k) + 1)) -' 1 =
((n + (indx D2,D1,k)) + 1) - 1
by NAT_1:11, XREAL_1:235
.=
(indx D2,D1,k) + n
;
A192:
lower_bound (divset MD2,n) =
MD2 . (n - 1)
by A169, A183, Def5
.=
D2 . (((indx D2,D1,k) + n) - 1)
by A131, A146, A156, A150, A187, A189, A190, A188, A186, FINSEQ_6:124
;
A193:
upper_bound (divset MD2,n) =
MD2 . n
by A169, A183, Def5
.=
D2 . ((indx D2,D1,k) + n)
by A131, A146, A140, A156, A150, A160, A162, A168, A166, A187, A191, FINSEQ_6:124
;
hence
divset MD2,
n = divset D2,
((indx D2,D1,k) + n)
by A192, A185, Th5;
( divset MD2,n = divset D2,((indx D2,D1,k) + n) & divset D2,((indx D2,D1,k) + n) c= divset D1,(k + 1) )
divset MD2,
n = [.(D2 . (((indx D2,D1,k) + n) - 1)),(D2 . ((indx D2,D1,k) + n)).]
by A192, A193, Th5;
hence
(
divset MD2,
n = divset D2,
((indx D2,D1,k) + n) &
divset D2,
((indx D2,D1,k) + n) c= divset D1,
(k + 1) )
by A169, A185, Th10;
verum end; end; end;
hence
(
divset MD2,
n = divset D2,
((indx D2,D1,k) + n) &
divset D2,
((indx D2,D1,k) + n) c= divset D1,
(k + 1) )
;
verum
end;
then
g | (divset MD2,n) = f | (divset D2,((indx D2,D1,k) + n))
by FUNCT_1:82;
hence
q2 . n = (lower_volume g,MD2) . n
by A169, A172, A174, Def8;
verum
end;
(k + 1) - 1
= k
;
then A194:
lower_bound (divset D1,(k + 1)) = D1 . k
by A104, A108, Def5;
D1 . (k + 1) = upper_bound (divset D1,(k + 1))
by A104, A108, Def5;
then reconsider MD1 =
mid D1,
(k + 1),
(k + 1) as
Division of
divset D1,
(k + 1) by A104, A114, A133, A194, Th39, SEQ_4:154;
A195:
g | (divset D1,(k + 1)) is
bounded_below
len MD1 = ((k + 1) -' (k + 1)) + 1
by A106, A107, FINSEQ_6:124;
then A200:
len MD1 = ((k + 1) - (k + 1)) + 1
by XREAL_1:235;
A201:
for
n being
Nat st 1
<= n &
n <= len q1 holds
q1 . n = (lower_volume g,MD1) . n
proof
k + 1
in Seg (len ((lower_volume f,D1) | (k + 1)))
by A110, FINSEQ_1:6;
then
k + 1
in dom ((lower_volume f,D1) | (k + 1))
by FINSEQ_1:def 3;
then A202:
k + 1
in dom ((lower_volume f,D1) | (Seg (k + 1)))
by FINSEQ_1:def 15;
A203:
((lower_volume f,D1) | (k + 1)) . (k + 1) =
((lower_volume f,D1) | (Seg (k + 1))) . (k + 1)
by FINSEQ_1:def 15
.=
(lower_volume f,D1) . (k + 1)
by A202, FUNCT_1:70
;
A204:
MD1 . 1
= D1 . (k + 1)
by A106, A107, FINSEQ_6:124;
1
in Seg 1
by FINSEQ_1:5;
then A205:
1
in dom MD1
by A200, FINSEQ_1:def 3;
then A206:
upper_bound (divset MD1,1) = MD1 . 1
by Def5;
let n be
Nat;
( 1 <= n & n <= len q1 implies q1 . n = (lower_volume g,MD1) . n )
assume that A207:
1
<= n
and A208:
n <= len q1
;
q1 . n = (lower_volume g,MD1) . n
A209:
n = 1
by A112, A207, A208, XXREAL_0:1;
lower_bound (divset MD1,1) = lower_bound (divset D1,(k + 1))
by A205, Def5;
then A210:
divset MD1,1
= [.(lower_bound (divset D1,(k + 1))),(D1 . (k + 1)).]
by A206, A204, Th5;
(k + 1) - 1
= k
;
then A211:
lower_bound (divset D1,(k + 1)) = D1 . k
by A104, A108, Def5;
upper_bound (divset D1,(k + 1)) = D1 . (k + 1)
by A104, A108, Def5;
then A212:
divset D1,
(k + 1) = [.(D1 . k),(D1 . (k + 1)).]
by A211, Th5;
A213:
n in Seg (len q1)
by A207, A208, FINSEQ_1:3;
then
n in dom MD1
by A112, A200, FINSEQ_1:def 3;
then A214:
(lower_volume g,MD1) . n = (lower_bound (rng (g | (divset D1,(k + 1))))) * (vol (divset D1,(k + 1)))
by A209, A210, A211, A212, Def8;
n in dom q1
by A213, FINSEQ_1:def 3;
then q1 . n =
(lower_volume f,D1) . (k + 1)
by A111, A113, A209, A203, FINSEQ_1:def 7
.=
(lower_bound (rng (f | (divset D1,(k + 1))))) * (vol (divset D1,(k + 1)))
by A104, Def8
;
hence
q1 . n = (lower_volume g,MD1) . n
by A214, FUNCT_1:82;
verum
end;
len q1 = len (lower_volume g,MD1)
by A112, A200, Def8;
then A215:
q1 = lower_volume g,
MD1
by A201, FINSEQ_1:18;
len MD1 = ((k + 1) -' (k + 1)) + 1
by A106, A107, FINSEQ_6:124;
then
len MD1 = ((k + 1) - (k + 1)) + 1
by XREAL_1:235;
then A216:
lower_sum g,
MD1 <= lower_sum g,
MD2
by A195, A152, Th33;
len (lower_volume g,MD2) =
len (mid D2,((indx D2,D1,k) + 1),(indx D2,D1,(k + 1)))
by Def8
.=
(indx D2,D1,(k + 1)) - (indx D2,D1,k)
by A131, A146, A155, A156, A150, A158, FINSEQ_6:124
;
hence
Sum q1 <= Sum q2
by A144, A215, A159, A216, FINSEQ_1:18;
verum
end; set KD2 =
(lower_volume f,D2) | (indx D2,D1,k);
A217:
Sum ((lower_volume f,D2) | (indx D2,D1,(k + 1))) = (Sum p2) + (Sum q2)
by A145, RVSUM_1:105;
A218:
indx D2,
D1,
k <= len (lower_volume f,D2)
by A141, A147, FINSEQ_1:3;
then A219:
len p2 = len ((lower_volume f,D2) | (indx D2,D1,k))
by A143, FINSEQ_1:80;
for
i being
Nat st 1
<= i &
i <= len p2 holds
p2 . i = ((lower_volume f,D2) | (indx D2,D1,k)) . i
proof
let i be
Nat;
( 1 <= i & i <= len p2 implies p2 . i = ((lower_volume f,D2) | (indx D2,D1,k)) . i )
assume that A220:
1
<= i
and A221:
i <= len p2
;
p2 . i = ((lower_volume f,D2) | (indx D2,D1,k)) . i
A222:
i in Seg (len p2)
by A220, A221, FINSEQ_1:3;
then A223:
i in dom ((lower_volume f,D2) | (indx D2,D1,k))
by A219, FINSEQ_1:def 3;
then A224:
i in dom ((lower_volume f,D2) | (Seg (indx D2,D1,k)))
by FINSEQ_1:def 15;
A225:
dom ((lower_volume f,D2) | (indx D2,D1,(k + 1))) =
Seg (len ((lower_volume f,D2) | (indx D2,D1,(k + 1))))
by FINSEQ_1:def 3
.=
Seg (indx D2,D1,(k + 1))
by A142, FINSEQ_1:80
;
A226:
Seg (indx D2,D1,k) c= Seg (indx D2,D1,(k + 1))
by A138, FINSEQ_1:7;
dom ((lower_volume f,D2) | (indx D2,D1,k)) =
Seg (len ((lower_volume f,D2) | (indx D2,D1,k)))
by FINSEQ_1:def 3
.=
Seg (indx D2,D1,k)
by A218, FINSEQ_1:80
;
then
i in dom ((lower_volume f,D2) | (indx D2,D1,(k + 1)))
by A223, A226, A225;
then A227:
i in dom ((lower_volume f,D2) | (Seg (indx D2,D1,(k + 1))))
by FINSEQ_1:def 15;
A228:
((lower_volume f,D2) | (indx D2,D1,(k + 1))) . i =
((lower_volume f,D2) | (Seg (indx D2,D1,(k + 1)))) . i
by FINSEQ_1:def 15
.=
(lower_volume f,D2) . i
by A227, FUNCT_1:70
;
A229:
((lower_volume f,D2) | (indx D2,D1,k)) . i =
((lower_volume f,D2) | (Seg (indx D2,D1,k))) . i
by FINSEQ_1:def 15
.=
(lower_volume f,D2) . i
by A224, FUNCT_1:70
;
i in dom p2
by A222, FINSEQ_1:def 3;
hence
p2 . i = ((lower_volume f,D2) | (indx D2,D1,k)) . i
by A145, A229, A228, FINSEQ_1:def 7;
verum
end; then A230:
p2 = (lower_volume f,D2) | (indx D2,D1,k)
by A219, FINSEQ_1:18;
Sum ((lower_volume f,D1) | (k + 1)) = (Sum p1) + (Sum q1)
by A113, RVSUM_1:105;
then
Sum q1 = (Sum ((lower_volume f,D1) | (k + 1))) - (Sum p1)
;
then
Sum ((lower_volume f,D1) | (k + 1)) <= (Sum q2) + (Sum p1)
by A149, XREAL_1:22;
then
(Sum ((lower_volume f,D1) | (k + 1))) - (Sum q2) <= Sum p1
by XREAL_1:22;
then
(Sum ((lower_volume f,D1) | (k + 1))) - (Sum q2) <= Sum p2
by A103, A132, A128, A230, FINSEQ_1:def 3, XXREAL_0:2;
hence
Sum ((lower_volume f,D1) | (k + 1)) <= Sum ((lower_volume f,D2) | (indx D2,D1,(k + 1)))
by A217, XREAL_1:22;
verum end; end; end;
hence
Sum ((lower_volume f,D1) | (k + 1)) <= Sum ((lower_volume f,D2) | (indx D2,D1,(k + 1)))
;
verum
end;
thus
for
n being non
empty Nat holds
S1[
n]
from NAT_1:sch 10(A3, A102); verum
end;
hence
for i being non empty Element of NAT st i in dom D1 holds
Sum ((lower_volume f,D1) | i) <= Sum ((lower_volume f,D2) | (indx D2,D1,i))
; verum