No-arbitrage gives a positive up-state probability
ProvedFinancialDerivatives.FD02.riskNeutralUp_posarbitrageformal-verificationoption-pricing
The risk-neutral up weight (R-d)/(u-d) is strictly positive because R>d and u>d.
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_riskNeutralUp import Definitions.Def_fd02_NoArbitrage
Formal statement
namespace FinancialDerivatives.FD02 /-- No-arbitrage gives a positive up-state probability. -/ theorem riskNeutralUp_pos (m : TwoStateMarket) (hNA : NoArbitrage m) : 0 < riskNeutralUp m := by sorry end FinancialDerivatives.FD02
Source
Derived from Wilmott, Howison and Dewynne (1995), §10.2, equation (10.8), p. 184. 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 , if every signed real pair with , , and has and , then the real number is strictly positive, . The no-arbitrage condition is the only additional hypothesis beyond the market's built-in constraints.
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.