let Rseq be Function of [:NAT,NAT:],REAL; ( Rseq is nonnegative-yielding implies ( ( for i1, i2, j being Nat st i1 <= i2 holds
(Partial_Sums Rseq) . (i1,j) <= (Partial_Sums Rseq) . (i2,j) ) & ( for i, j1, j2 being Nat st j1 <= j2 holds
(Partial_Sums Rseq) . (i,j1) <= (Partial_Sums Rseq) . (i,j2) ) ) )
assume A1:
Rseq is nonnegative-yielding
; ( ( for i1, i2, j being Nat st i1 <= i2 holds
(Partial_Sums Rseq) . (i1,j) <= (Partial_Sums Rseq) . (i2,j) ) & ( for i, j1, j2 being Nat st j1 <= j2 holds
(Partial_Sums Rseq) . (i,j1) <= (Partial_Sums Rseq) . (i,j2) ) )
hereby for i, j1, j2 being Nat st j1 <= j2 holds
(Partial_Sums Rseq) . (i,j1) <= (Partial_Sums Rseq) . (i,j2)
let i1,
i2,
j be
Nat;
( i1 <= i2 implies (Partial_Sums Rseq) . (i1,j) <= (Partial_Sums Rseq) . (i2,j) )assume A3:
i1 <= i2
;
(Partial_Sums Rseq) . (i1,j) <= (Partial_Sums Rseq) . (i2,j)defpred S1[
Nat]
means (Partial_Sums Rseq) . (
i1,$1)
<= (Partial_Sums Rseq) . (
i2,$1);
(
(Partial_Sums Rseq) . (
i1,
0)
= (Partial_Sums_in_cod1 Rseq) . (
i1,
0) &
(Partial_Sums Rseq) . (
i2,
0)
= (Partial_Sums_in_cod1 Rseq) . (
i2,
0) )
by DefCS;
then A4:
S1[
0 ]
by A3, A1, th1003;
A5:
for
k being
Nat st
S1[
k] holds
S1[
k + 1]
proof
let k be
Nat;
( S1[k] implies S1[k + 1] )
assume A6:
S1[
k]
;
S1[k + 1]
A7:
(Partial_Sums_in_cod1 Rseq) . (
i1,
(k + 1))
<= (Partial_Sums_in_cod1 Rseq) . (
i2,
(k + 1))
by A3, A1, th1003;
(
(Partial_Sums Rseq) . (
i1,
(k + 1))
= ((Partial_Sums Rseq) . (i1,k)) + ((Partial_Sums_in_cod1 Rseq) . (i1,(k + 1))) &
(Partial_Sums Rseq) . (
i2,
(k + 1))
= ((Partial_Sums Rseq) . (i2,k)) + ((Partial_Sums_in_cod1 Rseq) . (i2,(k + 1))) )
by DefCS;
hence
S1[
k + 1]
by A6, A7, XREAL_1:7;
verum
end;
for
k being
Nat holds
S1[
k]
from NAT_1:sch 2(A4, A5);
hence
(Partial_Sums Rseq) . (
i1,
j)
<= (Partial_Sums Rseq) . (
i2,
j)
;
verum
end;
hereby verum
let i,
j1,
j2 be
Nat;
( j1 <= j2 implies (Partial_Sums Rseq) . (i,j1) <= (Partial_Sums Rseq) . (i,j2) )assume B3:
j1 <= j2
;
(Partial_Sums Rseq) . (i,j1) <= (Partial_Sums Rseq) . (i,j2)defpred S1[
Nat]
means (Partial_Sums_in_cod1 (Partial_Sums_in_cod2 Rseq)) . ($1,
j1)
<= (Partial_Sums_in_cod1 (Partial_Sums_in_cod2 Rseq)) . ($1,
j2);
(
(Partial_Sums_in_cod1 (Partial_Sums_in_cod2 Rseq)) . (
0,
j1)
= (Partial_Sums_in_cod2 Rseq) . (
0,
j1) &
(Partial_Sums_in_cod1 (Partial_Sums_in_cod2 Rseq)) . (
0,
j2)
= (Partial_Sums_in_cod2 Rseq) . (
0,
j2) )
by DefRS;
then B4:
S1[
0 ]
by B3, A1, th1003;
B5:
for
k being
Nat st
S1[
k] holds
S1[
k + 1]
proof
let k be
Nat;
( S1[k] implies S1[k + 1] )
assume C6:
S1[
k]
;
S1[k + 1]
C7:
(Partial_Sums_in_cod2 Rseq) . (
(k + 1),
j1)
<= (Partial_Sums_in_cod2 Rseq) . (
(k + 1),
j2)
by B3, A1, th1003;
(
(Partial_Sums_in_cod1 (Partial_Sums_in_cod2 Rseq)) . (
(k + 1),
j1)
= ((Partial_Sums_in_cod1 (Partial_Sums_in_cod2 Rseq)) . (k,j1)) + ((Partial_Sums_in_cod2 Rseq) . ((k + 1),j1)) &
(Partial_Sums_in_cod1 (Partial_Sums_in_cod2 Rseq)) . (
(k + 1),
j2)
= ((Partial_Sums_in_cod1 (Partial_Sums_in_cod2 Rseq)) . (k,j2)) + ((Partial_Sums_in_cod2 Rseq) . ((k + 1),j2)) )
by DefRS;
hence
S1[
k + 1]
by C6, C7, XREAL_1:7;
verum
end; B6:
for
k being
Nat holds
S1[
k]
from NAT_1:sch 2(B4, B5);
(
(Partial_Sums_in_cod1 (Partial_Sums_in_cod2 Rseq)) . (
i,
j1)
= (Partial_Sums Rseq) . (
i,
j1) &
(Partial_Sums_in_cod1 (Partial_Sums_in_cod2 Rseq)) . (
i,
j2)
= (Partial_Sums Rseq) . (
i,
j2) )
by th103;
hence
(Partial_Sums Rseq) . (
i,
j1)
<= (Partial_Sums Rseq) . (
i,
j2)
by B6;
verum
end;