Lean 4 中形式化验证的数学金融库
我们描述了一个基于 Lean 4 证明助手构建的数学金融库,该库建立在 Mathlib 和 BrownianMotion 包之上。其广度涵盖从连续时间随机微积分的测度论基础到衍生品定价,再到应用风险、投资组合和固定收益理论的十一个领域,包含超过两百个无 sorry 的定理。据我们所知,这是迄今为止最全面的机器验证的数学金融发展。广度并非目的本身,而是背景。有两方面使其超越简单的目录:它深入连续理论,足以将 L2 Itô 积分构造为有界线性等距,并推导而非假设风险中性定价测度。此外,它自我审计忠实性:每个结果都根据其 Lean 语句与所声称数学的关系进行分类,并通过构建强制门控来精确标识每个证明实际使用的公理,读者可以清楚看到什么已被证明,什么仅在附加假设下被证明。我们最后提出一个坦诚的结论:经典金融数学的形式化基础产生的是已知结果的认证统一,而非新的金融理论。因此,贡献是方法论和基础设施层面的,即可复用的验证基础用于数学金融,以及忠实性审计。
论文精读
TL;DR 在 Lean 4 中构建了迄今最全面的数学金融形式化库,涵盖 200+ 定理,构造了 L² Itô 积分并严格推导风险中性测度,通过忠实性审计提供可复用的验证基础。
问题
问题背景
金融数学的核心——连续时间随机微积分与衍生品定价——长期依赖纸面证明。这类证明牵涉测度论、鞅论、Itô 积分,链长且易疏漏,一旦底层假设出现矛盾,可能导致模型失效或定价错误。业内亟需一种可被机器检核的形式化基础,以保证理论体系的内洽性与复用性。
现有方法的局限
目前仅有少量针对金融数学的形式化工作,例如 Echenim 与 Peltier 在 Isabelle/HOL 中构建的离散时间模型,以及 Pusceddu 与 Bartoletti 在 Lean 4 中实现的早期合约语义。这些尝试存在共性问题:
- 未触及连续时间深层结构:没有构造 L² Itô 积分,也未从数学上推导风险中性测度,而是将其作为假设引入,限制了它们在 Black-Scholes 等经典模型中的适用性。
- 缺乏忠实性审计:无法自动标识每条定理实际依赖的公理与追加假设,读者难以区分“无条件成立”的结果与“仅在加强前提下成立”的结论,削弱了证明的透明性与可审计性。
- 覆盖面窄:多数工作聚焦单一领域,未将定价、风险、资产组合、固定收益等分支整合进统一框架,难以形成可复用的基础库。
为什么该问题既难又重要
连续时间金融的形式化具有双重挑战:
- 数学层面的复杂性:Itô 积分在 L² 空间中被构造为有界线性等距,需在 Lean 中处理随机过程、停时、条件期望等一系列高级概率论对象;推导风险中性定价测度则要求形式化 Girsanov 定理和等价鞅测度,这些在主流证明助手中仍属前沿。
- 工程层面的广度:一个可实际使用的库必须覆盖从测度论基础到应用理论的多个层级,并保证所有定理无 sorry(即完全证明),同时对每一条定理进行假设溯源。这对库的架构设计和自动检查机制提出了极高要求。
在量化金融与风险管理日益依赖复杂模型的背景下,任何逻辑漏洞都可能导致系统性风险,因此经机器验证的数学基础不仅是学术实践,更有现实防护价值。
行业类比
这类似于自动驾驶领域对安全关键系统进行形式验证:只有当感知、决策算法的每一行规范都经过机器证明,才能构筑起可信任的 AI 系统。同样,金融行业也需一个经过完备审计的形式化数学库作为定价与风控的基石。
核心洞察
- 形式化数学金融库引入**faithfulness audit**(真实性审计),将每个结果按 Lean 语句与数学断言的对应关系分层,并通过编译期 gate 记录证明实际使用的公理,透明化“什么被确实证明”与“什么在附加假设下成立”。这区别于单纯累积定理的传统形式化库,为复杂金融模型的可信验证提供了可审计的基础设施,对实际工程中模型正确性审查有直接方法论启示。
- 该库首次在证明助手中构造 **L^2 Itô 积分**作为有界线性等距,并**推导风险中性定价测度**,而非将其作为假设引入。这突破了现有工作主要停留在离散时间或假设风险中性框架的局限,建立了从测度论概率基础到连续时间衍生品定价的端到端形式化链条,为后续形式化随机波动率、利率模型等奠定了可复用的基础设施。
方法
该形式化库的构建遵循 分层递进、审计可追溯 的方法,大致流程为:
输入:可复用的形式化基座
- Mathlib 的测度论与概率论成果:条件期望、鞅、Radon–Nikodym 定理、Doob 定理等。
- BrownianMotion 包:提供连续时间布朗运动的形式化定义与基础性质。
关键模块与构建步骤
无套利定价泛函公理层
以 线性无套利定价泛函 为起点,将市场假设编码为类型类(typeclass),确保任何具体模型只需实例化相关公理即可继承后续定理。这一步为离散与连续模型提供统一接口。Garman 正规形式与布朗运动桥接
利用 Garman 正规形式 将资产动态抽象为含漂移项与波动项的半鞅,同时通过 布朗运动基础桥接 将抽象 Wiener 过程连接到具体金融场景,使 Itô 积分构造可直接作用在可观测过程上。连续 Itô 层的构造
采用L²Itô 积分 作为有界线性等距的构造方法:先对简单可料过程定义积分,再证明其在L²范数下有界且保持内积,通过完备化扩展至一般被积函数,从而避免依赖随机积分的公理假设。风险中性测度的推导
不将风险中性测度作为前提,而是从 无套利条件 和 市场完备性 的形式化定义出发,利用 鞅表示定理 与 Girsanov 变换 的形式化版本,在类型论层面构造等价鞅测度,并将其唯一性与定价泛函的线性性关联。Faithfulness Gate 审计机制
每个定理被划分入 忠实度等级(如:完全形式化、需额外连续假设、依赖未验证公理等)。构建系统通过#print axioms类元编程自动提取每条定理实际使用的基础公理,生成“公理账单”;读者可据此判断哪些结论是纯数学定理,哪些仅在特定假设下成立。
输出:可机检的金融数学定理库
最终得到 200+ 无 sorry 定理,覆盖衍生品定价、投资组合、固定收益等 11 个领域,并附带 可复现的构建脚本 与 忠实度审计报告。库的每一层都对外暴露标准化接口,允许后续工作增量式扩展。
与同类工作的关键差异
相较于此前 Isabelle/HOL 或 Lean 中的金融形式化片段,该库首次在统一框架内实现 Itô 积分的构造性定义与风险中性测度的推导,而非将其视为外生公理;且 Faithfulness Gate 提供了工业界可审计的透明度,这在形式化金融库中尚属先行。
实验
实验设计与验证体系
本工作本质是一个机器可检查的数学证明库,而非传统机器学习实验。其“实验设计”围绕三项原则展开:
- 广度覆盖:在 Lean 4 中构建覆盖连续时间随机分析、衍生品定价、风险与投资组合理论、固定收益等 11 个领域的 200+ 个定理,所有定理均为
sorry自由(即无缺口证明)。 - 深度贯通:完整构造 L² Itô 积分作为有界线性等距,并从测度论基础推导风险中性定价测度,而非将其作为假设。
- 忠实度审计:每个定理被分入三级忠实度分类(Lean 语句与所声称数学的对应关系),并通过构建时强制执行的公理门记录每个证明实际使用的公理,让读者精确区分“被证明的”和“在额假设下被证明的”。
关键发现
- 统一已知结果而非新金融理论:通过形式化整个经典数学金融基础,库显式展示了不同理论(如无套利定价、测度变换、资产定价基本定理)之间的精确逻辑依赖,但并未发现新的金融定理。作者坦承成果是方法论与基础设施贡献,而非理论突破。
- 构建即审计:构建系统不仅产生证明,还自动生成公理使用清单与忠实度标签,使得形式化过程本身成为对数学金融理论的一次严格“代码审查”。
- 可复用的验证基础:建立在 Mathlib 和 BrownianMotion 包之上,这个库可作为未来金融模型形式化验证的基石,避免重复造轮子。
与同类工作的差异
相比 Echenim & Peltier(Isabelle/HOL, 2017)仅聚焦离散时间金融,以及 Pusceddu & Bartoletti(Lean 4, FMBC 2024)限于自动化做市商,本工作首次系统性地将连续时间随机过程与无套利定价理论在同一个形式框架内贯通,并且通过忠实度审计提供了传统数理金融论文缺失的透明性。这种审计方法使形式化证明的价值从“正确性保证”延伸到“假设可溯性”,对高风险金融工程应用极具参考意义。
行业影响
落地场景
形式化验证金融数学库可直接嵌入 量化交易系统、衍生品定价引擎 和 智能合约审计工具。例如,DeFi 协议在实现新 AMM 或结构化产品前,可先用 Lean 机器验证定价模型的无套利性和风险中性测度,避免合约漏洞。传统金融机构的 模型风险管理(MRM) 也可用它审计定价库,确保 Black-Scholes、Heston 等模型的数值实现与数学理论一致。
商业价值
该库最直接的价值在 降本与风控:以机器验证替代人工定理审查,能将复杂金融模型的审计周期从数周缩至小时级,同时消除人为证明疏漏。对监管合规而言,拥有可复现的忠实性分级(faithfulness tiers)可快速响应“模型是否在附加假设下成立”的质询,降低合规罚款风险。长期看,形式化基础件可作为 金融中间件 授权给量化平台或风控供应商,形成基础设施级收入。
与现有产品/工作流的接口
该库以 Lean 4 开发,目前可通过 Lean 的元编程能力 提取已验证算法,转换为 Python/C++ 库的单元测试桩或 Solidity 合约的规范(specification)。集成方式可参考 CertiK 等安全公司的形式化验证管线:将数学库作为 CI/CD 中的 formal-check 步骤,对核心定价模块生成机器可读的证明义务。
具体 Use Case
- DeFi 期权协议:某项目部署链上欧式期权前,用 Lean 定义 payoff 函数与无套利条件,验证代码满足风险中性定价公式。一旦通过,可随合约一同发布形式化证明报告,增强用户信任。
- 对冲基金模型审计系统:基金内部 Pricing Library 在每次提交时触发 Lean 侧验证,比对数值方法的 L² Itô 积分实现与 Banach 空间等距性质是否一致,防止近似误差累积导致的万亿级错价。
局限
- 论文的核心贡献是经典金融理论的形式化验证,而非新金融发现。作者在摘要中明确指出“形式化基础带来的是已知结果的认证统一,而非新金融理论”,因此该工作并未给出新的交易策略、定价模型或风险度量,对追求直接应用价值的从业者吸引力有限。
- 该库缺乏现实市场数据的验证或案例分析,所有定理均为形式化证明,未展示在真实金融场景下的计算可行性或预测能力。GitHub 星数仅 2,反映工具链尚不成熟,易用性与文档不足,在工业界或量化研究中的实际采纳面临较高门槛。
- 尽管覆盖 11 个领域、200+ 定理,但现代金融数学中许多重要内容(如跳扩散过程、随机波动率、信用风险模型)尚未纳入。且该库重度依赖仍在活跃开发中的 Mathlib 与 BrownianMotion 包,上游变更可能破坏兼容性,长期维护成本较高。