let Rseq be Function of [:NAT,NAT:],REAL; for n, m being Nat holds
( (Partial_Sums_in_cod2 Rseq) . (n,m) = (Partial_Sums_in_cod1 (~ Rseq)) . (m,n) & (Partial_Sums_in_cod1 Rseq) . (n,m) = (Partial_Sums_in_cod2 (~ Rseq)) . (m,n) )
hereby verum
let n,
m be
Nat;
( (Partial_Sums_in_cod2 Rseq) . (n,m) = (Partial_Sums_in_cod1 (~ Rseq)) . (m,n) & (Partial_Sums_in_cod1 Rseq) . (n,m) = (Partial_Sums_in_cod2 (~ Rseq)) . (m,n) )defpred S1[
Nat]
means (Partial_Sums_in_cod2 Rseq) . (
n,$1)
= (Partial_Sums_in_cod1 (~ Rseq)) . ($1,
n);
Z:
(
n in NAT &
m in NAT )
by ORDINAL1:def 12;
(Partial_Sums_in_cod2 Rseq) . (
n,
0)
= Rseq . (
n,
0)
by DefCS;
then
(Partial_Sums_in_cod2 Rseq) . (
n,
0)
= (~ Rseq) . (
0,
n)
by Z, FUNCT_4:def 8;
then a1:
S1[
0 ]
by DefRS;
a2:
now for k being Nat st S1[k] holds
S1[k + 1]end;
for
k being
Nat holds
S1[
k]
from NAT_1:sch 2(a1, a2);
hence
(Partial_Sums_in_cod2 Rseq) . (
n,
m)
= (Partial_Sums_in_cod1 (~ Rseq)) . (
m,
n)
;
(Partial_Sums_in_cod1 Rseq) . (n,m) = (Partial_Sums_in_cod2 (~ Rseq)) . (m,n)Z:
(
n in NAT &
m in NAT )
by ORDINAL1:def 12;
defpred S2[
Nat]
means (Partial_Sums_in_cod1 Rseq) . ($1,
m)
= (Partial_Sums_in_cod2 (~ Rseq)) . (
m,$1);
(Partial_Sums_in_cod1 Rseq) . (
0,
m)
= Rseq . (
0,
m)
by DefRS;
then
(Partial_Sums_in_cod1 Rseq) . (
0,
m)
= (~ Rseq) . (
m,
0)
by Z, FUNCT_4:def 8;
then a4:
S2[
0 ]
by DefCS;
a5:
now for k being Nat st S2[k] holds
S2[k + 1]end;
for
k being
Nat holds
S2[
k]
from NAT_1:sch 2(a4, a5);
hence
(Partial_Sums_in_cod1 Rseq) . (
n,
m)
= (Partial_Sums_in_cod2 (~ Rseq)) . (
m,
n)
;
verum
end;