Two-state no-arbitrage exactly means strict return separation
ProvedFinancialDerivatives.FD02.noArbitrage_iff_growth_betweenarbitrageformal-verificationoption-pricing
Strong no-arbitrage holds exactly when d<R<u, with d<u and positive stock/bank prices already included in the market structure.
This is an original derived theorem target; a remote compiler must validate its declaration and proof.
Preamble
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
Formal statement
namespace FinancialDerivatives.FD02 /-- Two-state no-arbitrage exactly means strict return separation. -/ theorem noArbitrage_iff_growth_between (m : TwoStateMarket) : NoArbitrage m ↔ m.down < m.growth ∧ m.growth < m.up := by sorry end FinancialDerivatives.FD02
Source
Derived from Wilmott, Howison and Dewynne (1995), §3.2, pp. 33–34. https://doi.org/10.1017/CBO9780511812545.
Read-back
What the Lean code literally says, in plain math · GPT-6
For any market with real spot , bank growth , and stock factors , the following two statements are equivalent: (i) every signed real pair with , , and has and ; and (ii) both strict inequalities and hold. Neither equality at an endpoint is allowed by (ii).
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.