关灯
护眼
字体:大 中 小
上一页
目录
下一页
o encode: it corresponds to the third-layer los
I will keep v7-final as the fixed nuscript baseline. All encoding changes will go through branches and issues.
Lin
打完最后一个字母,江临将回信从头到尾仔细检查了一遍。
点击发送。
邮件发出的瞬间,江临靠在椅背上,松了一口气。
中午吃过午饭,丁剑发来微信。
【江临,Terry刚才在Lean Zulip频道里发了一条消息。他应该是先做了脱敏处理,我截图给你看。】
紧跟着是一张截图。
Lean数学社区官方Zulip频道。
陶哲轩的发言很克制。
I have been looking at a private forlization blueprint for an additive coinatorics nuscript. I cannot discuss details yet, but so of the project-local Lean infrastructure y be relevant later.
下面已经有十几个回应。
Manners:Interested, especially if this touches finite-field additive coinatorics. Please add when circulation opens.
Green:Interested, especially in the coinatorial skeleton once details can be circulated.
另一个thlib维护者问:Are the verified nodes in core thlib style, or in a project-local library?
陶哲轩回复:Mostly project-local for now. We will see what can be upstread later.
……
下午四点零六分。
陶哲轩发来第一条issue。
标题——
【Node 38: encoding the doubled-involution step】
正文不长,但每一句都落在形式化蓝图最重的位置。
第38号节点在自然语言证明中已经足够清楚。
如果直接按照论文里的叙述顺序,把第三层损失回收机制逐行翻译进Lean,形式化代码会变得极重。
因为论文语言允许数学家在同一个段落里同时追踪条件分布、互信息项、谱簇索引和复盖递推的支付关系。
Lean不允许这种压缩。
它要求每一次变量替换、每一次条件化、每一次等价变形,都被明确命名。
陶哲轩建议,不要把第38号节点写成一个巨大的单体引理。
应该把其中的“双重对合”结构单独抽离出来,封装成一个可复用的中间结构。
这样一来,第三层损失回收本身仍然保持原状。
但Lean不再需要在同一个文档里反复展开四变量条件分布。
那些已经在论文中被江临用自然语言压缩掉的对称性,可以在形式化代码里被显式暴露出来。
江临读完issue,拿起铅笔,在草稿纸上写了三行。
第一行,论文证明路径。
第二行,当前Lean编码路径。
第三行,对称条件化封装。
写到第三行时,他停了一下。
因为他发现,陶哲轩指出的不是一个新的数学思路。
而是一个更干净的接口。
第39号节点原本用于记录第38号节点之后的一段局部依赖传递。
在论文里,这一段只是第38号节点结论的自然延伸。
但在Lean蓝图里,因为第38号节点写得过重,它被迫拆成了一个独立节点。
如果按照陶哲轩的建议,把双重对合结构预先封装出来,第39号节点未必还需要作为独立形式化节点存在。
它可以被并入第38号节点的推论层。
这不会改变论文。
不会改变证明。
不会改
本章未完,请点击下一页继续阅读>>『加入书签,方便阅读』
上一页
目录
下一页