Risk-neutral probabilities are positive and normalised
ProvedFinancialDerivatives.FD02.riskNeutral_weights_sumarbitrageformal-verificationoption-pricing
The unique up/down risk-neutral weights sum to one and each is strictly positive under strong no-arbitrage.
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 /-- Risk-neutral probabilities are positive and normalised. -/ theorem riskNeutral_weights_sum (m : TwoStateMarket) (hNA : NoArbitrage m) : riskNeutralUp m + (1 - riskNeutralUp m) = 1 ∧ 0 < riskNeutralUp m ∧ 0 < 1 - riskNeutralUp m := by sorry end FinancialDerivatives.FD02
Source
Derived from Wilmott, Howison and Dewynne (1995), §10.2, equations (10.4) and (10.8), pp. 183–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, with , all three conclusions hold: , , and . Thus both named weights are strictly positive and sum exactly to one.
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.