Goal and scope
For a fixed rate i per period (1+i>0) and a period count n, prove that (1+i)^n>0, so the present value PV_n(F)=F/(1+i)^n is defined; prove that PV_n and compounding A_n(P)=P(1+i)^n are inverse functions of each other. Then, with i=1/10 per year, n=3 and F=1331, compute the present value 1000, cross-check by year-by-year discounting and a round trip, and explain why writing discounting as a multiplication, or mixing annual and monthly rates, is wrong.
Works inside the MKO's scope: period units, rate conventions and n agree, 1+i>0, and there are no additional cash flows, fees, taxes or rounding during the modeled interval (assumption a1); amounts are nonnegative exact rationals, and the computations are not quotes, investment advice or market forecasts (assumption a2). Multiple cash flows, annuities, variable rates and nominal-to-effective conversion are not treated; the canonical MKO and its English edition are not changed.
Main derivation
S01 · definition
Before
\text{compounding and discounting}After
A_n(P)=P(1+i)^n,\ PV_n(F)=\tfrac{F}{(1+i)^n},\ 1+i>0Conditions: 1+i>0
Rule: mko_pv · Uses: G1, G2, mko_pv, mko_compound
Leaf basis: mko_pv + mko_compound + def_intro
Fix the definitions from the two MKOs: after n periods of compounding the balance is P(1+i)^n; the present value of a future amount F is F/(1+i)^n. Both use the same rate per period i and the same period count n, and the period units must agree (G1).
S02 · implies
Before
1+i>0
After
\forall n\in\mathbb{N}:\ (1+i)^n>0Conditions: 1+i>0
Rule: L_pos_pow · Uses: G1
Leaf basis: nat_induction + order_basics + power_laws
Prove Lemma L_pos_pow (with a=1+i): every natural-number power of a positive number is positive. Two sub-steps form an induction. N11 is a finite check for a=11/10 and n=0 to 10; the proof itself is the induction.
S03 · implies
Before
(1+i)^n>0
After
(1+i)^n\neq 0,\ \tfrac{1}{(1+i)^n}\ \text{exists}Conditions: none
Rule: mul_inverse_nonzero · Uses: S02, S01
Leaf basis: mul_inverse_nonzero + order_basics
A positive number is not 0, so (1+i)^n has a multiplicative inverse and PV_n(F)=F·(1/(1+i)^n) is defined for every F. This is one role of the MKO's requirement of a 'positive accumulation factor 1+i'.
S04 · equivalent
Before
PV_n(A_n(P))
After
\tfrac{P(1+i)^n}{(1+i)^n}=PConditions: (1+i)^n\neq 0
Rule: frac_rules · Uses: S01, S03
Leaf basis: frac_rules + mul_assoc + mul_inverse_nonzero + mul_one
Compound first, then discount with the same factor and period count: PV_n(A_n(P))=P(1+i)^n·(1/(1+i)^n)=P·1=P. This uses associativity and the multiplicative inverse, under the condition (1+i)^n≠0 (S03).
S05 · equivalent
Before
A_n(PV_n(F))
After
\tfrac{F}{(1+i)^n}(1+i)^n=FConditions: (1+i)^n\neq 0
Rule: frac_rules · Uses: S01, S03
Leaf basis: frac_rules + mul_assoc + mul_inverse_nonzero + mul_one
The other order: discount first, then compound, A_n(PV_n(F))=F·(1/(1+i)^n)·(1+i)^n=F·1=F.
S06 · implies
Before
PV_n\circ A_n=\mathrm{id},\ A_n\circ PV_n=\mathrm{id}After
PV_n=A_n^{-1}\ \text{on}\ \mathbb{Q}_{\ge 0}Conditions: none
Rule: injective_surjective_def · Uses: S04, S05, S02, function_def
Leaf basis: injective_surjective_def + composition_def + function_def
Since (1+i)^n is a positive rational (S02, with i rational), A_n and PV_n both map nonnegative rationals to nonnegative rationals. Both composites are the identity, so A_n is a bijection and PV_n is its inverse: this is the precise content of the MKO's 'this inverts fixed-period-rate compounding'.
S07 · equivalent
Before
(1+\tfrac{1}{10})^3After
(\tfrac{11}{10})^3=\tfrac{1331}{1000}Conditions: none
Rule: power_laws · Uses: G3, power_laws
Leaf basis: power_laws + numeric_evaluation
The example's accumulation factor: 1+1/10=11/10>0, and (11/10)³=11³/10³=1331/1000 (N1). The period is the year, i is the rate per year and n=3 counts years, so the three agree.
S08 · equivalent
Before
PV_3(1331)=\tfrac{1331}{1331/1000}After
1000
Conditions: \tfrac{1331}{1000}\neq 0
Rule: frac_rules · Uses: S07, S01, S03
Leaf basis: frac_rules + numeric_evaluation
PV_3(1331)=1331÷(1331/1000)=1331·1000/1331=1000 (N2). In the model with 10% per year, 1331 three years from now corresponds to 1000 now.
S09 · equivalent
Before
A_3(1000)
After
1000\cdot\tfrac{1331}{1000}=1331Conditions: none
Rule: numeric_evaluation · Uses: S08, S06, S07
Leaf basis: numeric_evaluation
Round-trip check: compounding 1000 for three years with the same factor gives 1331 (N3), returning the original future amount, as S06 predicts.
S10 · equivalent
Before
\tfrac{1331}{(11/10)^3}After
\tfrac{1331}{11/10}=1210,\ \tfrac{1210}{11/10}=1100,\ \tfrac{1100}{11/10}=1000Conditions: \tfrac{11}{10}\neq 0
Rule: power_laws · Uses: S07, S08, power_laws
Leaf basis: power_laws + frac_rules + numeric_evaluation
Year-by-year discounting: since a³=a·a·a, dividing by a³ is dividing by a three times in a row. 1331→1210→1100→1000 (N4, N5, N6), agreeing with S08. This corresponds to 'discounting back one period each year' and shows that discounting over n periods is one-period discounting repeated n times.
S11 · implies
Before
i\ge 0,\ F\ge 0
After
PV_n(F)\le F
Conditions: i\ge 0; F\ge 0
Rule: L_ge1_pow · Uses: G1, S03
Leaf basis: L_ge1_pow + order_basics + frac_rules
If i≥0, then a=1+i≥1, and by Lemma L_ge1_pow (two sub-steps) a^n≥1. Then F−PV_n(F)=F(a^n−1)/a^n: the numerator has F≥0 and a^n−1≥0 and the denominator a^n>0, so the difference is ≥0, that is the present value does not exceed the future amount. In the example 1000≤1331 (N13).
S12 · implies
Before
1331\cdot(\tfrac{11}{10})^3After
\tfrac{1771561}{1000}\neq 1000=PV_3(1331)Conditions: none
Rule: numeric_evaluation · Uses: S07, S08
Leaf basis: numeric_evaluation
Writing discounting wrongly as multiplication by the accumulation factor: 1331·1331/1000=1771561/1000 (N7), which is the accumulation A_3(1331) of 1331 over three more years, not the present value; it differs from 1000 (N8). By S06 the present value is the inverse of accumulation, so one must divide by the factor.
S13 · implies
Before
\text{monthly rate}\ j=\tfrac{1}{100}After
(1+j)^{12}>\tfrac{112}{100},\ (1+j)^{36}>(\tfrac{11}{10})^3Conditions: none
Rule: numeric_evaluation · Uses: G1, G4, S07
Leaf basis: numeric_evaluation + power_laws + order_basics
Period units must agree: with the monthly rate j=1/100 the periods are counted in months, three years is n=36, and the accumulation factor by which to divide is (101/100)^36; it exceeds 1331/1000 for 10% per year over three years (N10), so the two give different present values. Also (101/100)^12>112/100 (N9), so '1% per month' is not '12% per year compounded once a year'. Pairing an annual rate with a count of months (such as (11/10)^36), or treating twelve times a monthly rate as an effective annual rate, violates the unit agreement required by G1.
S14 · implies
Before
1+i>0,\ n\in\mathbb{N}After
PV_n=A_n^{-1};\ PV_3(1331)=1000\ \text{at}\ i=\tfrac{1}{10}Conditions: none
Rule: and_intro_elim · Uses: S03, S06, S08, S10, S11, S12, S13
Leaf basis: and_intro_elim
Summary: 1+i>0 makes (1+i)^n>0, so the present value is defined (S02, S03); discounting and compounding are inverse functions (S06); at 10% per year the present value of 1331 due in three years is 1000, confirmed by year-by-year discounting and the round trip (S08, S09, S10); for i≥0 the present value does not exceed the future amount (S11); multiplying by the factor or mixing period units goes wrong (S12, S13).