Compound-interest model: principal 1000 at 2% per year for three years, compared with simple interest

On this page
  1. Goal and scope
  2. Givens and symbols
  3. Rules and sources
  4. Main derivation
  5. Substeps and lemmas
  6. Reverse audits
  7. Error controls and negative controls
  8. Result and limitations
  9. Verification and source binding

← Guide index · Original MKO

derivation-mko-compound-interest-01 · production-20261019-adopted-96

Goal and scope

In the model with one-year periods, rate i=1/50 (2%) per period and no deposits, withdrawals or fees, prove B_n=B_0(1+i)^n by induction, compute the balance after three years from B_0=1000, namely 132651/125 (that is 1061.208), and the interest; compare with simple interest B_0(1+ni)=1060 and prove by Bernoulli's inequality that the compound balance is never below the simple one for any n; explain how mixing period units and cash flows during the period break the single-power formula.

Computes only under the MKO's assumptions: period, rate and number of periods use the same unit, the rate is fixed, there are no cash flows, taxes, fees or rounding, the principal is a nonnegative exact rational and 1+i>0 (assumptions a1 and a2). These calculations are not investment advice, quotes or market predictions. Present value, conversion between nominal and effective rates, and annuities are not treated; the canonical MKO and its English edition are not changed.

Givens and symbols

  • nat_induction
  • eq_replace
  • order_basics
  • square_nonneg
  • distributive
  • G1 — The period is one year and interest is credited at the end of each year; the rate i per period is fixed; there are no deposits, withdrawals, fees, taxes or rounding during the modeled interval (MKO assumption a1).
  • G2 — B_0=1000, i=1/50 (2% per year), number of periods n=3; update rule B_(n+1)=(1+i)B_n (assumption a2: nonnegative principal and 1+i>0).
  • G3 — Simple-interest model for comparison: S_n=B_0(1+ni).
  • G4 — Two contrast scenarios: (a) if the 2% were a quarterly rate, three years would be 12 quarters; (b) a deposit of 100 is made at the end of year 1, after interest is credited.
  • B_n — balance at the end of period n
  • B_0 — principal
  • i — rate per period
  • 1+i — accumulation factor per period
  • S_n=B_0(1+ni) — balance under simple interest

Rules and sources

  • nat_induction · prerequisite — Principle of induction: for a family P(n) starting at n₀, if P(n₀) holds and P(n)⇒P(n+1) for every n≥n₀, then P(n) holds for every n≥n₀.
  • eq_replace · prerequisite — Replacement of equals: an expression inside a statement may be replaced by an equal expression without changing whether the statement is true.
  • order_basics · prerequisite — Order of the reals: exactly one of u<v, u=v, u>v holds; u<v and v<w give u<w; u<v gives u+w<v+w; u<v and w>0 give uw<vw; u<v and w<0 give uw>vw.
  • square_nonneg · prerequisite — Squares are nonnegative: for every real u, u²≥0, and u²=0 ⇔ u=0.
  • distributive · prerequisite — Distributivity: u(v+w)=uv+uw; with commutativity also (v+w)u=vu+wu.
  • def_intro · prerequisite — Introducing a definition: a statement, expression or object may be given a name, after which the name and what it stands for are interchangeable.
  • frac_rules · prerequisite — Fraction rules (all denominators nonzero): a/c+b/c=(a+b)/c; (a/b)(c/d)=(ac)/(bd); (a/b)/(c/d)=(ad)/(bc) (also needing c≠0); a/b=(ak)/(bk) for k≠0.
  • numeric_evaluation · prerequisite — Exact evaluation of an explicit integer or rational expression; independently recomputable.
  • mul_assoc · prerequisite — Associativity of multiplication: (uv)w=u(vw).
  • mul_comm · prerequisite — Commutativity of multiplication: uv=vu (in commutative number systems such as ℤ, ℚ, ℝ, ℂ).
  • mul_one · prerequisite — Multiplicative identity: 1·u=u.
  • power_laws · prerequisite — Integer exponent laws (base nonzero, or exponents positive integers): a^m·a^n=a^{m+n}, (a^m)^n=a^{mn}, (ab)^n=a^n b^n, a^0=1.
  • mul_zero · prerequisite — Multiplying by zero: u·0=0. Reason: u·0=u·(0+0)=u·0+u·0; subtracting u·0 from both sides gives 0=u·0.
  • and_intro_elim · prerequisite — Conjunction: from P and Q infer P∧Q; from P∧Q infer P and infer Q.
  • mko_ci_def · cited — Fix periods, interest timing and rate i per period, with no deposits, withdrawals or fees during the modeled interval. Compound balance updates are B_(n+1)=(1+i)B_n. For 1+i>0, the balance after n periods is B_0(1+i)^n. · mko-compound-interest
  • mko_ci_notes · cited — The interest amount is the final balance minus the principal; with regular deposits, withdrawals, fees or variable rates the single-power model of this entry no longer applies. Annual, monthly, nominal and effective rates must not be mixed; the period and conversion convention must be fixed first. · mko-compound-interest
  • nat_power_def · prerequisite — Recursive definition of natural-number powers: a^0=1 and a^(n+1)=a^n·a.
  • L_balance · lemma — In the model of G1 and G2, B_n=B_0(1+i)^n for every natural number n.
  • L_bernoulli · lemma — Bernoulli's inequality: if i≥−1 then (1+i)^n≥1+ni for every natural number n.

Main derivation

S01 · definition

Before

\text{fixed period, rate, timing; no cash flows}

After

B_{n+1}=(1+i)B_n,\ B_0=1000,\ i=\tfrac{1}{50}

Conditions: 1+i>0

Rule: mko_ci_def · Uses: G1, G2

Leaf basis: mko_ci_def + def_intro

State the model as in the MKO: each period multiplies the current balance by the same accumulation factor 1+i. The model applies only once the period, interest timing and rate are fixed, with no cash flows, fees or rounding during the interval (G1).

S02 · equivalent

Before

1+i=1+\tfrac{1}{50}

After

1+i=\tfrac{51}{50}>0

Conditions: none

Rule: frac_rules · Uses: G2

Leaf basis: frac_rules + numeric_evaluation + order_basics

The accumulation factor 1+1/50=51/50 is positive, meeting 1+i>0 from MKO assumption a2; the principal 1000 is nonnegative too.

S03 · implies

Before

B_{n+1}=(1+i)B_n

After

\forall n\in\mathbb{N}:\ B_n=B_0(1+i)^n

Conditions: none

Rule: L_balance · Uses: S01, L_balance

Leaf basis: nat_induction + nat_power_def + mul_assoc + mul_comm

By Lemma L_balance (proved by induction in S03.1 to S03.3): multiplying by the same factor n times gives the power formula.

S04 · implies

Before

B_0=1000

After

B_1=1020,\ B_2=\tfrac{5202}{5},\ B_3=\tfrac{132651}{125}

Conditions: none

Rule: numeric_evaluation · Uses: S01, S02

Leaf basis: numeric_evaluation + frac_rules

Compute period by period from the update rule: 1000·51/50=1020; 1020·51/50=5202/5 (that is 1040.4); (5202/5)·51/50=132651/125 (that is 1061.208). Everything is exact, with no rounding.

S05 · equivalent

Before

B_0(1+i)^3=1000\left(\tfrac{51}{50}\right)^3

After

1000\cdot\tfrac{132651}{125000}=\tfrac{132651}{125}=B_3

Conditions: none

Rule: power_laws · Uses: S03, S04

Leaf basis: power_laws + frac_rules + numeric_evaluation

By the closed form: 51³=132651, 50³=125000, and 1000·132651/125000=132651/125, agreeing with the period-by-period computation of S04.

S06 · equivalent

Before

B_3-B_0

After

\tfrac{132651}{125}-1000=\tfrac{7651}{125}

Conditions: none

Rule: mko_ci_notes · Uses: S05, mko_ci_notes

Leaf basis: frac_rules + numeric_evaluation

By the MKO, the interest amount is the final balance minus the principal: 132651/125−125000/125=7651/125, that is 61.208.

S07 · equivalent

Before

S_3=B_0(1+3i)

After

S_3=1000\left(1+\tfrac{3}{50}\right)=1060

Conditions: none

Rule: numeric_evaluation · Uses: G3, G2

Leaf basis: numeric_evaluation + frac_rules

Simple interest pays only on the principal: 1000·(53/50)=1060, with interest 60. Simple interest is a different model, not an exact rewriting of compound interest. For fixed n the linear part of (1+i)^n is 1+ni, so the simple-interest expression can serve as a first-order approximation for small i. This exercise still compares the exact values of the two models rather than identifying them.

S08 · equivalent

Before

B_3-S_3=B_0\left[(1+i)^3-(1+3i)\right]

After

B_0(3i^2+i^3)=\tfrac{151}{125}

Conditions: none

Rule: distributive · Uses: S05, S07

Leaf basis: distributive + power_laws + numeric_evaluation

Expand (1+i)³=1+3i+3i²+i³ (N10 checks the polynomial identity) and subtract 1+3i to get 3i²+i³, the 'interest on interest' part. Substituting: 1000·(3/2500+1/125000)=6/5+1/125=151/125 (that is 1.208), agreeing with 132651/125−1060.

S09 · implies

Before

i\ge -1

After

\forall n\in\mathbb{N}:\ (1+i)^n\ge 1+ni

Conditions: i\ge -1

Rule: L_bernoulli · Uses: L_bernoulli

Leaf basis: nat_induction + order_basics + square_nonneg

By Lemma L_bernoulli (proved by induction in S09.1 to S09.3). It extends the single comparison of S08 to every number of periods.

S10 · implies

Before

(1+i)^n\ge 1+ni,\ B_0\ge 0

After

\forall n:\ B_n\ge S_n;\ B_1=S_1=1020,\ B_3-S_3=\tfrac{151}{125}>0

Conditions: B_0\ge 0

Rule: order_basics · Uses: S03, S09, G2, G3

Leaf basis: order_basics + L_bernoulli

Multiply both sides by the nonnegative B_0=1000: B_n=B_0(1+i)^n≥B_0(1+ni)=S_n for every n. For n=0 and n=1 the two are equal (B_1=S_1=1020), and for n=3 the difference is 151/125>0. So 'compound is at least simple' holds for all n, but not strictly in every period.

S11 · implies

Before

2\%\ \text{per quarter},\ 3\ \text{years}=12\ \text{quarters}

After

1000\left(\tfrac{51}{50}\right)^{12}\ge 1000\left(1+\tfrac{12}{50}\right)=1240>\tfrac{132651}{125}

Conditions: \text{period}=\text{quarter}

Rule: mko_ci_notes · Uses: G4, S03, S09, mko_ci_notes

Leaf basis: mko_ci_notes + L_bernoulli + numeric_evaluation

By the MKO, the period and the number of periods must agree. If 2% is a quarterly rate, three years are 12 periods and the balance is 1000·(51/50)^12; by Bernoulli's inequality it is at least 1240, far above 1061.208 under the annual reading. The same '2%, three years' gives different answers for different periods, so the period must be fixed first.

S12 · implies

Before

\text{deposit }100\ \text{at end of year 1}

After

(1020+100)\left(\tfrac{51}{50}\right)^2=\tfrac{145656}{125}\neq\tfrac{1459161}{1250}=1100\left(\tfrac{51}{50}\right)^3

Conditions: none

Rule: mko_ci_notes · Uses: G4, S04, mko_ci_notes

Leaf basis: mko_ci_notes + numeric_evaluation + power_laws

Depositing 100 at the end of year 1 after interest makes the balance 1120, which then compounds at 51/50 for two years to 145656/125 (that is 1165.248). Wrongly treating the principal as 1100 in the single-power formula gives 1459161/1250 (that is 1167.3288); the two differ. With cash flows during the interval the MKO's single-power model no longer applies, and each cash flow must be tracked.

S13 · implies

Before

\text{proved facts}

After

B_3=\tfrac{132651}{125},\ \text{interest }\tfrac{7651}{125},\ B_n\ge S_n\ \forall n

Conditions: none

Rule: and_intro_elim · Uses: S03, S05, S06, S07, S10, S11, S12

Leaf basis: and_intro_elim

Combine the conclusions: B_n=B_0(1+i)^n; after three years the balance is 132651/125 and the interest 7651/125; simple interest gives 1060; compound is never below simple for any n; mixing periods or depositing during the interval makes the single-power formula inapplicable. These are model calculations, not investment advice or market predictions.

Substeps and lemmas

S03.1 · induction_base

Before

n=0

After

B_0=B_0\cdot 1=B_0(1+i)^0

Conditions: none

Rule: nat_induction · Uses: nat_power_def

Leaf basis: nat_power_def + mul_one

Base: (1+i)^0=1, so B_0(1+i)^0=B_0.

S03.2 · induction_step

Before

B_n=B_0(1+i)^n

After

B_{n+1}=(1+i)B_0(1+i)^n=B_0(1+i)^{n+1}

Conditions: none

Rule: eq_replace · Uses: S01, nat_power_def

Leaf basis: eq_replace + mul_assoc + mul_comm + nat_power_def

Inductive step: assume B_n=B_0(1+i)^n. By the update rule B_(n+1)=(1+i)B_n; substitute the hypothesis and rearrange by commutativity and associativity to B_0((1+i)^n(1+i)), which by the definition of powers is B_0(1+i)^(n+1).

S03.3 · implies

Before

P(0),\ \forall n\,(P(n)\Rightarrow P(n+1))

After

\forall n:\ B_n=B_0(1+i)^n

Conditions: none

Rule: nat_induction · Uses: S03.1, S03.2

Leaf basis: nat_induction

By the principle of induction it holds for all n. S03.1 to S03.3 together prove Lemma L_balance.

S09.1 · induction_base

Before

n=0

After

(1+i)^0=1\ge 1=1+0\cdot i

Conditions: none

Rule: nat_induction · Uses: nat_power_def

Leaf basis: nat_power_def + mul_zero

Base: both sides equal 1, so the inequality holds (with equality).

S09.2 · induction_step

Before

(1+i)^n\ge 1+ni

After

(1+i)^{n+1}\ge(1+ni)(1+i)=1+(n+1)i+ni^2\ge 1+(n+1)i

Conditions: 1+i\ge 0; n\ge 0

Rule: order_basics · Uses: nat_power_def, order_basics, square_nonneg

Leaf basis: order_basics + square_nonneg + distributive

Inductive step: assume (1+i)^n≥1+ni. Multiplying both sides by the nonnegative number 1+i (since i≥−1) keeps the direction: (1+i)^(n+1)=(1+i)^n(1+i)≥(1+ni)(1+i). Expanding gives 1+(n+1)i+ni² (N11), and ni²≥0 (n≥0 and squares are nonnegative), so it is ≥1+(n+1)i.

S09.3 · implies

Before

P(0),\ \forall n\,(P(n)\Rightarrow P(n+1))

After

\forall n:\ (1+i)^n\ge 1+ni

Conditions: i\ge -1

Rule: nat_induction · Uses: S09.1, S09.2

Leaf basis: nat_induction

By the principle of induction it holds for all n. S09.1 to S09.3 together prove Lemma L_bernoulli.

Reverse audits

  • S13 · sufficient_goal_reduction · S03, S05, S06, S07, S10, S11, S12, and_intro_elim — Goal G: the determinations in the goal. Sufficient condition H: the listed steps, each already proved (H⇒G by conjunction introduction). H is derived forwards from the givens; G is never used as a premise.
  • S12 · premise_audit · S04, mko_ci_notes, numeric_evaluation — It needs the year-1 balance 1020 and the timing of the deposit; the conclusion only shows that the single-power formula does not apply and does not propose a cash-flow model.
  • S11 · premise_audit · S03, S09, mko_ci_notes — It needs only the power formula and the Bernoulli lower bound; it shows the effect of a mismatched period and does not convert between nominal and effective rates.
  • S10 · premise_audit · S03, S09, order_basics — It needs B_0≥0; with a negative principal the inequality would reverse, but that is outside the MKO's scope.
  • S09.3 · premise_audit · S09.1, S09.2, nat_induction — The two premises come from S09.1 and S09.2.
  • S09.2 · premise_audit · order_basics, square_nonneg, distributive, nat_power_def — The key condition is 1+i≥0: multiplying by a negative number would reverse the inequality. That is exactly why the lemma requires i≥−1.
  • S09.1 · premise_audit · nat_power_def, mul_zero — It uses only the zeroth power and 0·i=0.
  • S09 · premise_audit · L_bernoulli — It depends on the lemma; here i=1/50≥−1.
  • S08 · inverse_equivalence · distributive, numeric_evaluation — The expansion is an identity and the substitution is exact, so both directions hold.
  • S07 · inverse_equivalence · numeric_evaluation, frac_rules — Exact computation, the same both ways.
  • S06 · inverse_equivalence · frac_rules, numeric_evaluation — Adding back 1000 gives B_3, so both directions hold.
  • S05 · inverse_equivalence · power_laws, frac_rules, numeric_evaluation — Exact computation; both sides are the same number.
  • S04 · premise_audit · S01, numeric_evaluation — Each period depends only on the previous one; the exact rational arithmetic can be recomputed independently.
  • S03.3 · premise_audit · S03.1, S03.2, nat_induction — The two premises come from S03.1 and S03.2.
  • S03.2 · premise_audit · G2, eq_replace, mul_assoc, mul_comm, nat_power_def — It needs the same i in every period; with a deposit or a rate change in some period, the first equality fails.
  • S03.1 · premise_audit · nat_power_def, mul_one — It uses only the zeroth power and the multiplicative identity.
  • S03 · premise_audit · L_balance — It depends on the lemma, which uses that the rate does not change from period to period.
  • S02 · inverse_equivalence · frac_rules, numeric_evaluation — Exact rational arithmetic, the same both ways; positivity follows from a positive numerator and denominator.
  • S01 · premise_audit · G1, G2, mko_ci_def — This step only states the model and derives no new fact; any situation violating G1 is outside the model (see S11 and S12).

Error controls and negative controls

Simple and compound interest must not be confused

One misconception named by the MKO: B_0(1+ni) is simple interest and B_0(1+i)^n is compound interest. After three years they differ by 151/125, coming from the 'interest on interest' part 3i²+i³; by Bernoulli's inequality compound is never below simple for any n, with equality at n=0 and 1.

The period and the rate unit must agree

Another misconception named by the MKO is mixing rates of different periods. The same '2%, three years' gives 1061.208 with an annual rate and at least 1240 with a quarterly rate (S11). Before computing, fix what period the rate refers to and how many periods there are.

With cash flows it is not the single-power model

In S12, after a deposit of 100 at the end of year 1, the correct balance is 145656/125, not 1459161/1250 from treating the principal as 1100. Deposits, withdrawals, fees, taxes, variable rates or rounding all break the inductive step of S03.2, because an update is no longer a plain multiplication by the same factor.

  • With principal 1000 at 2% compounded yearly, the balance after three years is 1000(1+3·0.02)=1060 → reject — That is simple interest; compound gives 1000(51/50)³=132651/125=1061.208 (S05).
  • If 2% is a quarterly rate, the balance after three years is still 1000(1.02)³ → reject — Three years are 12 quarters, so it is 1000(1.02)^12, at least 1240 (S11).
  • After a deposit of 100 at the end of year 1, the balance after three years is 1100·(1.02)³ → reject — The deposit compounds for two years only: (1020+100)(1.02)²=145656/125, unlike 1459161/1250 (S12).
  • For every n the compound balance is strictly greater than the simple balance → reject — At n=0 and n=1 they are equal, for example B_1=S_1=1020 (S10).

Result and limitations

In the model with 2% per year credited at year end and no cash flows, induction proves B_n=1000·(51/50)^n; after three years B_3=132651/125=1061.208 and the interest is 7651/125=61.208. Simple interest gives 1000(1+3/50)=1060, a difference of 1000(3i²+i³)=151/125. Bernoulli's inequality proves B_n≥S_n for all n, with equality at n=0 and 1. If the 2% were quarterly, three years would be 12 periods and the balance at least 1240; with a deposit of 100 at the end of year 1 the balance is 145656/125, which is not given by the original no-cash-flow single-power model. None of this is investment advice.

  • N12 is a finite check for n=0 to 30 only; the statement for all n is proved by the induction of S09.
  • Present-value discounting, nominal and effective rate conversion, annuities and cash-flow timing belong to the MKO's formal next step.

Verification and source binding

16 declared checks for this guide; only the listed expressions are covered.

  • source commit: b28a5edbd46279b1db2a3f3f48bb3f447e18899f
  • adopted source SHA-256: 40a7814824c3f040be3cac68187574b75fa4bc4de6b05d465c54acd3cd9c8741
  • original source SHA-256: 1484cf0ee66f4257f1254bcbb2872828ba4fb74c4c8367c12c4072a75908034b
  • Lean: NOT_RUN · independent AI: NOT_MEASURED

Same-source full JSON (formulas, ASTs, controls and revision log)