Skip to content

About

Statement-face Set-ification mirror line | 语句面 Set 化镜像线

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

303 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ConstructiveWorld — 构造性数学库(Rocq/Coq)

Coq CI License: Apache 2.0

本仓库是论文《π 的构造性三表示定理》(Constructive three representations of π)配套的构造性数学库:全库在 Set 层以 sigT 显式见证给出存在型结论,不引入任何公理,且整链可提取。

1. 库概述

  • 规模:662 个在册模块(注册序 order.txt,662 行)。注册序是库的权威引用面:每个在册件一行,形如 S01_BaseRing.v#R0-d66910,# 之后为注册批次指纹。
  • 纯构造性:全库不使用 Axiom/Admitted/经典逻辑;内核级 coqchk -o 复核口径为 Axioms: <none>。
  • Set 层 sigT 显式见证:存在型结论一律给出可计算见证(有理数端点、近似根等),不停留于命题层。
  • 可提取:以 Separate Extraction 生成目标语言代码并机械检查 Obj.magic 计数为零(计数非零即示 Prop 层内容泄入提取面)。
  • 「率即算法」范式:可执行件(Defined 计算器)与其正确性证书(Qed 证明)同体共存——定理与程序是同一件东西的两面。
  • 双支柱现状:第一支柱为 π 的构造性强无理闭合(主件 LW0PiIrrational.v);第二支柱为五常数族——√2、√3、e、ln 2 的构造性无理性分离件已批量在册(#R164 起,u5c_*/abl_ln2_* 件族),ζ(2) 无理性方向的 Beukers 法机械件族(整除/衰减/计数)已在册·闭式定理装配进行中(abl_z2_* 件族·#R167)。其通用逃逸窗判据引擎已提交上游标准库 rocq-prover/stdlib(Issue #312/PR #313,新增 ConstructiveCauchyRealsSep.v),现处维护者评审阶段。

2. 版本与认证记录

项 值
库版本 bb7d52e1(main 分支)
CI 认证 run #208(head bb7d52e1,全树编译+coqchk 全树内核复核通过)
公理审计 coqchk -o 全库复核,Axioms: <none>
注册序 order.txt 662 行;主件 LW0PiIrrational.v 位于 :476(批次指纹 #R150-40656c)
许可 Apache-2.0(见 LICENSE)

持续集成(.github/workflows/coq.yml)在每次推送时执行:gate1 毒 token 守卫 → gate4 注释哨兵 → gate3 跨树 diff → 全树编译 → gate5 vo 二进制检疫 → coqchk 全树内核复核 → gate2 公理哨兵(解析 coqchk 日志判定 Axioms: <none>)。哨兵脚本位于 scripts/gates/。

3. 环境前置

  • Rocq / Coq 9.1.0(rocq 与 coqchk 已在此版本实测)。旧版未验证;更换验证环境后须重跑下方四步。
  • 无外部 OCaml 依赖;提取产物为普通 OCaml 源码,仅作审计对象,不要求可编译执行环境。

4. 复现:四步验证

与论文 §6「四步命令形态」逐字一致。以下命令在 ConstructiveWorld_vo/(或 ConstructiveWorld_Live/)内执行;两树均采用 -Q . "" 扁平命名空间。全树驱动见 .github/workflows/coq.yml。

# ① 全量编译:按 order.txt 注册序逐件(本机直调;全树 driver 见库 README)
rocq compile -Q . "" S01_BaseRing.v
# ② 公理审计:**审计语句即源件内逐字书写的 `Print Assumptions <语句名>.` 命令**(例:S14_B5BatchBlock.v:14401-14402 对 `b5d1_Heps4` 与 `b5dE_zero_le_one` 各一条;主件 LW0PiIrrational.v :13925 对 `lw0_pi_irrational`),随编译自动复验,预期输出 Closed under the global context
#    (载体件 Arch_Banach_01.v 等的载体处 Print Assumptions 语句)
# ③ 提取审计:Separate Extraction 产出的 .ml 中 Obj.magic 计数应为零
coqtop -q -Q . "" <件>.v            # 内执行 Separate Extraction <语句>.
grep -c Obj.magic <件>.ml           # 预期 0
# ④ 内核复核:逻辑库名取自 <件>.glob 头部(-Q . "" 下的实际前缀),勿用文件名替代
coqchk -silent -Q . "" <逻辑库名>.<件名>

注意事项:

  • 逻辑库名不等于文件名。例如 S01_BaseRing.v 的逻辑库名是 FS01_BaseRing(取自 S01_BaseRing.glob 第 2 行)。第 ④ 步若误用文件名,coqchk 将报库不存在。
  • 第 ① 步按 order.txt 行序逐件执行即满足依赖序;单件失败先行解决再续。
  • 四步覆盖注册面全部在册件,主件 LW0PiIrrational.v 已在注册序内,无须独立配方。

5. 仓库布局

路径 内容
ConstructiveWorld_Live/ 源码树:全树 .v 源件+order.txt+_CoqProject(663 行,-Q . "")
ConstructiveWorld_vo/ 产物树:与源树同构,另含 .vo/.glob/.vos/.vok 编译产物
order.txt 注册序(两树及 scripts/ 各一份,内容一致),权威引用面
_CoqProject 根级清单:220 版时代历史版(存史备查,见文件头注记);现役清单为双树 _CoqProject(663 行,-Q . "")
scripts/ 注册序维护脚本与 scripts/gates/ 哨兵(毒 token 守卫、公理解析、跨树 diff、注释哨兵、vo 依赖检疫)
.github/workflows/coq.yml CI 全树驱动(编译+coqchk+哨兵)
docs/ 设计与规划文档
releases/ 历史单文件合并版(220 版,见附录)

6. 许可与引用

  • 许可:Apache-2.0。提取产物(.ml/.mli)与源件同许可。
  • 引用锚:引用库内语句时,建议以「件名+order.txt 行号+批次指纹」定位,例如主件为 LW0PiIrrational.v,order.txt :476,#R150-40656c。批次指纹随注册批固化,可用于核对所引版本。

7. 公开范围与例外

引用面所在件全量公开。显式例外仅两类:

  1. 1 件下划线探针件 _twc_probe.v:不在注册序内,维持禁止引用口径,不参与配套论文引用面。
  2. 在册外差集件:树内存在而未列入 order.txt 的源件(现 45 件,不含前述探针件);其去留随仓库公开前置批次的裁定结果在此登记。当前注册序(662 行)为唯一权威引用面,未在册件不构成库的引用承诺。

附录:220 版历史说明(2026-09-07/08)

以下为仓库早期(220 版)的 README 内容,描述当时的模块化布局;现已由上文的注册序体系取代,原文保留备查。


ConstructiveWorld220 — 构造世界 220 版模块化代码库

220 版 = 219 基座(信任缓存)+ 28 个独立模块(本工作流 2026-09-07/08 交付件)。

设计目标(用户规划)

后续开发直接调用本地库 & 云端镜像的编译产物实现快速编译与快速锁定问题:

  • 每个模块一个 .v + 一个 .vo——坏哪块,锁哪块(产物名 = 问题位置)
  • 基座 CW_ConstructiveWorld_219.vo 走信任缓存,永不重编(6MB 级编译在部分上下文会阻塞)
  • docs/BLOCKERS-220.md 记录单文件 220 版的全部阻塞点及模块级映射

目录

路径 内容
ConstructiveWorld_Live/ 活源码树:基座 .v + 28 模块 .v + _CoqProject + build.sh
ConstructiveWorld_vo/ 产物树:同上 + 每模块 .vo(基座 .vo = 信任缓存直拷)
releases/ 单文件全量合并版 CW_ConstructiveWorld_220.v(129K 行)
docs/ 合并指引、甄别报告、阻塞图谱

编译

cd ConstructiveWorld_vo
bash build.sh        # 拓扑序增量编译(.vo 已存在则跳过)

全量重编基座(可选,建议在交互终端跑):coqc -Q . "" CW_ConstructiveWorld_219.v

模块清单(28,依赖拓扑序)

第 0 层:UpCS UpHlogZ UpDebtSqrtAbs UpDebtDual UpEntropyGain UpSigMigrate UpMinP UpAlignId UpProj UpFirewall UpTempWindow UpKVEv UpAuditBridge UpPredRelax UpPLA UpStepKLM3 UpRecast UpCLQuery UpSLM 第 1 层:UpBudgetReal↑UpHlogZ · UpArchAttn↑BudgetReal · UpConstitution↑BudgetReal · UpProjBPC↑Proj · UpEvictId · UpDebtGibbsT · UpDPOLip 第 2 层:UpDissip↑Constitution · UpStopTime↑BudgetReal+Constitution

已吸收进基座(勿重编):UpStepKL UpLogMono AttnDoeblin AttnHardLimit218 AttnSqrt UpFEP UpPPO UpGRPO(→UpGRPO219) UpExtras(→UpExtras219)

About

Statement-face Set-ification mirror line | 语句面 Set 化镜像线

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages