Too-low bank growth gives an explicit arbitrage
ProvedFinancialDerivatives.FD02.arb_if_growth_le_downIf bank growth is no greater than the down stock factor, buying shares with borrowed cash costs zero and pays nonnegatively in both states and strictly positively in the up state.
This is an original derived theorem target; a remote compiler must validate its declaration and proof.
import Mathlib.Data.Real.Basic import Definitions.Def_fd02_TwoStateMarket import Definitions.Def_fd02_Trade import Definitions.Def_fd02_initialCost import Definitions.Def_fd02_terminalPayoff import Definitions.Def_fd02_NoArbitrage
namespace FinancialDerivatives.FD02 /-- Too-low bank growth gives an explicit arbitrage. -/ theorem arb_if_growth_le_down (m : TwoStateMarket) (h : m.growth ≤ m.down) : ¬ NoArbitrage m := by sorry end FinancialDerivatives.FD02
Read-back
What the Lean code literally says, in plain math · GPT-6
For any market with real spot , bank growth , and stock factors with the additional hypothesis , the market fails the following zero-cost no-arbitrage property: every signed real pair with , , and has and . Equivalently, some signed real holdings have zero cost, nonnegative terminal payoff in both Boolean states, and a strictly positive payoff in at least one state; equality is included.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.