let phi be Real_Sequence; for jpi being pricefunction
for d being Nat st d > 0 holds
BuyPortfolioExt (phi,jpi,d) = (phi . 0) + (BuyPortfolio (phi,jpi,d))
let jpi be pricefunction ; for d being Nat st d > 0 holds
BuyPortfolioExt (phi,jpi,d) = (phi . 0) + (BuyPortfolio (phi,jpi,d))
let d be Nat; ( d > 0 implies BuyPortfolioExt (phi,jpi,d) = (phi . 0) + (BuyPortfolio (phi,jpi,d)) )
assume
d > 0
; BuyPortfolioExt (phi,jpi,d) = (phi . 0) + (BuyPortfolio (phi,jpi,d))
then A1:
d - 1 is Element of NAT
by NAT_1:20;
defpred S1[ Nat] means (Partial_Sums (ElementsOfBuyPortfolio (phi,jpi))) . ($1 + 1) = (phi . 0) + ((Partial_Sums ((ElementsOfBuyPortfolio (phi,jpi)) ^\ 1)) . $1);
(Partial_Sums (ElementsOfBuyPortfolio (phi,jpi))) . (0 + 1) = (phi . 0) + ((Partial_Sums ((ElementsOfBuyPortfolio (phi,jpi)) ^\ 1)) . 0)
proof
(Partial_Sums (ElementsOfBuyPortfolio (phi,jpi))) . (0 + 1) = ((Partial_Sums (ElementsOfBuyPortfolio (phi,jpi))) . 0) + ((ElementsOfBuyPortfolio (phi,jpi)) . 1)
by SERIES_1:def 1;
then
(Partial_Sums (ElementsOfBuyPortfolio (phi,jpi))) . (0 + 1) = ((ElementsOfBuyPortfolio (phi,jpi)) . 0) + ((ElementsOfBuyPortfolio (phi,jpi)) . 1)
by SERIES_1:def 1;
then
(Partial_Sums (ElementsOfBuyPortfolio (phi,jpi))) . (0 + 1) = ((ElementsOfBuyPortfolio (phi,jpi)) . 0) + (((ElementsOfBuyPortfolio (phi,jpi)) ^\ 1) . 0)
by NAT_1:def 3;
then
(Partial_Sums (ElementsOfBuyPortfolio (phi,jpi))) . (0 + 1) = ((ElementsOfBuyPortfolio (phi,jpi)) . 0) + ((Partial_Sums ((ElementsOfBuyPortfolio (phi,jpi)) ^\ 1)) . 0)
by SERIES_1:def 1;
then
(Partial_Sums (ElementsOfBuyPortfolio (phi,jpi))) . (0 + 1) = ((phi . 0) * (jpi . 0)) + ((Partial_Sums ((ElementsOfBuyPortfolio (phi,jpi)) ^\ 1)) . 0)
by VALUED_1:5;
then
(Partial_Sums (ElementsOfBuyPortfolio (phi,jpi))) . (0 + 1) = ((phi . 0) * 1) + ((Partial_Sums ((ElementsOfBuyPortfolio (phi,jpi)) ^\ 1)) . 0)
by Def2;
hence
(Partial_Sums (ElementsOfBuyPortfolio (phi,jpi))) . (0 + 1) = (phi . 0) + ((Partial_Sums ((ElementsOfBuyPortfolio (phi,jpi)) ^\ 1)) . 0)
;
verum
end;
then A2:
S1[ 0 ]
;
A3:
for k being Nat st S1[k] holds
S1[k + 1]
proof
let k be
Nat;
( S1[k] implies S1[k + 1] )
assume A4:
(Partial_Sums (ElementsOfBuyPortfolio (phi,jpi))) . (k + 1) = (phi . 0) + ((Partial_Sums ((ElementsOfBuyPortfolio (phi,jpi)) ^\ 1)) . k)
;
S1[k + 1]
reconsider k =
k as
Element of
NAT by ORDINAL1:def 12;
(Partial_Sums (ElementsOfBuyPortfolio (phi,jpi))) . ((k + 1) + 1) = ((phi . 0) + ((Partial_Sums ((ElementsOfBuyPortfolio (phi,jpi)) ^\ 1)) . k)) + ((ElementsOfBuyPortfolio (phi,jpi)) . ((k + 1) + 1))
by A4, SERIES_1:def 1;
then
(Partial_Sums (ElementsOfBuyPortfolio (phi,jpi))) . ((k + 1) + 1) = ((phi . 0) + ((Partial_Sums ((ElementsOfBuyPortfolio (phi,jpi)) ^\ 1)) . k)) + (((ElementsOfBuyPortfolio (phi,jpi)) ^\ 1) . (k + 1))
by NAT_1:def 3;
then
(Partial_Sums (ElementsOfBuyPortfolio (phi,jpi))) . ((k + 1) + 1) = (phi . 0) + (((Partial_Sums ((ElementsOfBuyPortfolio (phi,jpi)) ^\ 1)) . k) + (((ElementsOfBuyPortfolio (phi,jpi)) ^\ 1) . (k + 1)))
;
hence
S1[
k + 1]
by SERIES_1:def 1;
verum
end;
for k being Nat holds S1[k]
from NAT_1:sch 2(A2, A3);
then
(Partial_Sums (ElementsOfBuyPortfolio (phi,jpi))) . ((d - 1) + 1) = (phi . 0) + (BuyPortfolio (phi,jpi,d))
by A1;
hence
BuyPortfolioExt (phi,jpi,d) = (phi . 0) + (BuyPortfolio (phi,jpi,d))
; verum