defpred S1[ Nat] means (F1(),F3()) +...+ (F1(),((F3() + ($1 * F5())) + (F5() -' 1))) = (F2(),F4()) +...+ (F2(),((F4() + ($1 * F6())) + (F6() -' 1)));
A2:
S1[ 0 ]
by A1;
A3:
for j being Nat st S1[j] holds
S1[j + 1]
proof
let j be
Nat;
( S1[j] implies S1[j + 1] )
set j1 =
j + 1;
A4:
((F1(),F3()) +...+ (F1(),((F3() + (j * F5())) + (F5() -' 1)))) + ((F1(),(F3() + ((j + 1) * F5()))) +...+ (F1(),((F3() + ((j + 1) * F5())) + (F5() -' 1)))) = (
F1(),
F3())
+...+ (
F1(),
((F3() + ((j + 1) * F5())) + (F5() -' 1)))
proof
A5:
F3()
<= F3()
+ ((j * F5()) + (F5() -' 1))
by NAT_1:11;
(F5() -' 1) + 1
= F5()
by NAT_1:14, XREAL_1:235;
then A6:
((F3() + (j * F5())) + (F5() -' 1)) + 1
= F3()
+ ((j + 1) * F5())
;
F3()
+ ((j + 1) * F5()) <= F3()
+ (((j + 1) * F5()) + (F5() -' 1))
by NAT_1:11, XREAL_1:6;
then
(F3() + (j * F5())) + (F5() -' 1) <= F3()
+ (((j + 1) * F5()) + (F5() -' 1))
by A6, NAT_1:13;
hence
((F1(),F3()) +...+ (F1(),((F3() + (j * F5())) + (F5() -' 1)))) + ((F1(),(F3() + ((j + 1) * F5()))) +...+ (F1(),((F3() + ((j + 1) * F5())) + (F5() -' 1)))) = (
F1(),
F3())
+...+ (
F1(),
((F3() + ((j + 1) * F5())) + (F5() -' 1)))
by Th14, A5, A6;
verum
end;
((F2(),F4()) +...+ (F2(),((F4() + (j * F6())) + (F6() -' 1)))) + ((F2(),(F4() + ((j + 1) * F6()))) +...+ (F2(),((F4() + ((j + 1) * F6())) + (F6() -' 1)))) = (
F2(),
F4())
+...+ (
F2(),
((F4() + ((j + 1) * F6())) + (F6() -' 1)))
proof
A7:
F4()
<= F4()
+ ((j * F6()) + (F6() -' 1))
by NAT_1:11;
(F6() -' 1) + 1
= F6()
by NAT_1:14, XREAL_1:235;
then A8:
((F4() + (j * F6())) + (F6() -' 1)) + 1
= F4()
+ ((j + 1) * F6())
;
F4()
+ ((j + 1) * F6()) <= F4()
+ (((j + 1) * F6()) + (F6() -' 1))
by NAT_1:11, XREAL_1:6;
then
(F4() + (j * F6())) + (F6() -' 1) <= F4()
+ (((j + 1) * F6()) + (F6() -' 1))
by A8, NAT_1:13;
hence
((F2(),F4()) +...+ (F2(),((F4() + (j * F6())) + (F6() -' 1)))) + ((F2(),(F4() + ((j + 1) * F6()))) +...+ (F2(),((F4() + ((j + 1) * F6())) + (F6() -' 1)))) = (
F2(),
F4())
+...+ (
F2(),
((F4() + ((j + 1) * F6())) + (F6() -' 1)))
by Th14, A7, A8;
verum
end;
hence
(
S1[
j] implies
S1[
j + 1] )
by A1, A4;
verum
end;
A9:
for j being Nat holds S1[j]
from NAT_1:sch 2(A2, A3);
per cases
( len F1() >= len F2() or len F2() >= len F1() )
;
suppose A10:
len F1()
>= len F2()
;
(F1(),F3()) +... = (F2(),F4()) +... set l =
len F1();
(len F1()) * 1
<= (len F1()) * F5()
by NAT_1:14, XREAL_1:64;
then
len F1()
<= ((len F1()) * F5()) + (F3() + (F5() -' 1))
by XREAL_1:38;
then A11:
(
F1(),
F3())
+...+ (
F1(),
((F3() + ((len F1()) * F5())) + (F5() -' 1)))
= (
F1(),
F3())
+...
by Th16;
A12:
(len F2()) * F6()
<= (len F1()) * F6()
by A10, XREAL_1:64;
(len F2()) * 1
<= (len F2()) * F6()
by NAT_1:14, XREAL_1:64;
then
len F2()
<= (len F1()) * F6()
by A12, XXREAL_0:2;
then
len F2()
<= ((len F1()) * F6()) + (F4() + (F6() -' 1))
by XREAL_1:38;
then
( (
F2(),
F4())
+...+ (
F2(),
((F4() + ((len F1()) * F6())) + (F6() -' 1)))
= (
F2(),
F4())
+...+ (
F2(),
(len F2())) & (
F2(),
F4())
+...+ (
F2(),
(len F2()))
= (
F2(),
F4())
+... )
by Th16;
hence
(
F1(),
F3())
+... = (
F2(),
F4())
+...
by A9, A11;
verum end; suppose A13:
len F2()
>= len F1()
;
(F1(),F3()) +... = (F2(),F4()) +... set l =
len F2();
(len F2()) * 1
<= (len F2()) * F6()
by NAT_1:14, XREAL_1:64;
then
len F2()
<= ((len F2()) * F6()) + (F4() + (F6() -' 1))
by XREAL_1:38;
then A14:
(
F2(),
F4())
+...+ (
F2(),
((F4() + ((len F2()) * F6())) + (F6() -' 1)))
= (
F2(),
F4())
+...
by Th16;
A15:
(len F1()) * F5()
<= (len F2()) * F5()
by A13, XREAL_1:64;
(len F1()) * 1
<= (len F1()) * F5()
by NAT_1:14, XREAL_1:64;
then
len F1()
<= (len F2()) * F5()
by A15, XXREAL_0:2;
then
len F1()
<= ((len F2()) * F5()) + (F3() + (F5() -' 1))
by XREAL_1:38;
then
(
F1(),
F3())
+...+ (
F1(),
((F3() + ((len F2()) * F5())) + (F5() -' 1)))
= (
F1(),
F3())
+...
by Th16;
hence
(
F1(),
F3())
+... = (
F2(),
F4())
+...
by A9, A14;
verum end; end;