let A be non empty closed_interval Subset of REAL; :: thesis: for rho being Function of A,REAL
for u being PartFunc of REAL,REAL
for T0, T, T1 being DivSequence of A
for S0 being middle_volume_Sequence of rho,u,T0
for S being middle_volume_Sequence of rho,u,T st ( for i being Nat holds
( T1 . (2 * i) = T0 . i & T1 . ((2 * i) + 1) = T . i ) ) holds
ex S1 being middle_volume_Sequence of rho,u,T1 st
for i being Nat holds
( S1 . (2 * i) = S0 . i & S1 . ((2 * i) + 1) = S . i )

let rho be Function of A,REAL; :: thesis: for u being PartFunc of REAL,REAL
for T0, T, T1 being DivSequence of A
for S0 being middle_volume_Sequence of rho,u,T0
for S being middle_volume_Sequence of rho,u,T st ( for i being Nat holds
( T1 . (2 * i) = T0 . i & T1 . ((2 * i) + 1) = T . i ) ) holds
ex S1 being middle_volume_Sequence of rho,u,T1 st
for i being Nat holds
( S1 . (2 * i) = S0 . i & S1 . ((2 * i) + 1) = S . i )

let u be PartFunc of REAL,REAL; :: thesis: for T0, T, T1 being DivSequence of A
for S0 being middle_volume_Sequence of rho,u,T0
for S being middle_volume_Sequence of rho,u,T st ( for i being Nat holds
( T1 . (2 * i) = T0 . i & T1 . ((2 * i) + 1) = T . i ) ) holds
ex S1 being middle_volume_Sequence of rho,u,T1 st
for i being Nat holds
( S1 . (2 * i) = S0 . i & S1 . ((2 * i) + 1) = S . i )

let T0, T, T1 be DivSequence of A; :: thesis: for S0 being middle_volume_Sequence of rho,u,T0
for S being middle_volume_Sequence of rho,u,T st ( for i being Nat holds
( T1 . (2 * i) = T0 . i & T1 . ((2 * i) + 1) = T . i ) ) holds
ex S1 being middle_volume_Sequence of rho,u,T1 st
for i being Nat holds
( S1 . (2 * i) = S0 . i & S1 . ((2 * i) + 1) = S . i )

let S0 be middle_volume_Sequence of rho,u,T0; :: thesis: for S being middle_volume_Sequence of rho,u,T st ( for i being Nat holds
( T1 . (2 * i) = T0 . i & T1 . ((2 * i) + 1) = T . i ) ) holds
ex S1 being middle_volume_Sequence of rho,u,T1 st
for i being Nat holds
( S1 . (2 * i) = S0 . i & S1 . ((2 * i) + 1) = S . i )

let S be middle_volume_Sequence of rho,u,T; :: thesis: ( ( for i being Nat holds
( T1 . (2 * i) = T0 . i & T1 . ((2 * i) + 1) = T . i ) ) implies ex S1 being middle_volume_Sequence of rho,u,T1 st
for i being Nat holds
( S1 . (2 * i) = S0 . i & S1 . ((2 * i) + 1) = S . i ) )

assume A2: for k being Nat holds
( T1 . (2 * k) = T0 . k & T1 . ((2 * k) + 1) = T . k ) ; :: thesis: ex S1 being middle_volume_Sequence of rho,u,T1 st
for i being Nat holds
( S1 . (2 * i) = S0 . i & S1 . ((2 * i) + 1) = S . i )

reconsider SS0 = S0, SS = S as sequence of (REAL *) ;
deffunc H1( Nat) -> Element of REAL * = In ((SS0 . $1),(REAL *));
deffunc H2( Nat) -> Element of REAL * = In ((SS . $1),(REAL *));
consider S1 being sequence of (REAL *) such that
A3: for n being Nat holds
( S1 . (2 * n) = H1(n) & S1 . ((2 * n) + 1) = H2(n) ) from INTEGR20:sch 1();
for i being Element of NAT holds S1 . i is middle_volume of rho,u,T1 . i
proof
let i be Element of NAT ; :: thesis: S1 . i is middle_volume of rho,u,T1 . i
consider k being Nat such that
A4: ( i = 2 * k or i = (2 * k) + 1 ) by INTEGR20:14;
reconsider k = k as Element of NAT by ORDINAL1:def 12;
per cases ( i = 2 * k or i = (2 * k) + 1 ) by A4;
suppose A5: i = 2 * k ; :: thesis: S1 . i is middle_volume of rho,u,T1 . i
then S1 . i = In ((SS0 . k),(REAL *)) by A3
.= S0 . k by FUNCT_2:5, SUBSET_1:def 8 ;
hence S1 . i is middle_volume of rho,u,T1 . i by A2, A5; :: thesis: verum
end;
suppose A6: i = (2 * k) + 1 ; :: thesis: S1 . i is middle_volume of rho,u,T1 . i
then S1 . i = In ((SS . k),(REAL *)) by A3
.= S . k by FUNCT_2:5, SUBSET_1:def 8 ;
hence S1 . i is middle_volume of rho,u,T1 . i by A2, A6; :: thesis: verum
end;
end;
end;
then reconsider S1 = S1 as middle_volume_Sequence of rho,u,T1 by INTEGR22:def 6;
take S1 ; :: thesis: for i being Nat holds
( S1 . (2 * i) = S0 . i & S1 . ((2 * i) + 1) = S . i )

let i be Nat; :: thesis: ( S1 . (2 * i) = S0 . i & S1 . ((2 * i) + 1) = S . i )
A7: i is Element of NAT by ORDINAL1:def 12;
A8: S1 . (2 * i) = In ((SS0 . i),(REAL *)) by A3
.= S0 . i by A7, FUNCT_2:5, SUBSET_1:def 8 ;
S1 . ((2 * i) + 1) = In ((SS . i),(REAL *)) by A3
.= S . i by A7, FUNCT_2:5, SUBSET_1:def 8 ;
hence ( S1 . (2 * i) = S0 . i & S1 . ((2 * i) + 1) = S . i ) by A8; :: thesis: verum