群、子群、同态、商群、群作用、轨道、稳定子、Sylow 理论、有限表示,以及它们在对称结构中的作用。
Research Transition Tutorial · 2026
从群论到机器证明
以 Isabelle/HOL 为主工具,从有限群作用进入对称性约化、计算证书与可信数学证明。
方向决定。 主工具选择 Isabelle/HOL;数学主线选择有限群作用与对称性;方法主线选择可核验计算、证明诊断与证明修复。
十二周目标。 完成一个“有限着色的对称性约化证书”原型:外部程序寻找轨道代表元,Isabelle 独立证明证书的正确性与覆盖性。
1. 研究定位:不是“用 AI 做数学”
有限着色、轨道代表元、图自同构、枚举与剪枝、SAT/SMT 结果,以及可以独立检查的计算证书。
不把 Python、GAP、LLM 或搜索器直接当作证明;让它们生成候选结果和证书,再由 Isabelle 的逻辑内核核验。
证明如何失效、诊断信息如何帮助修复、数学库演化如何影响证明,以及自动化怎样在不扩大可信基的前提下工作。
你的新研究身份:研究群论结构如何压缩计算搜索空间,并研究计算结果如何转化为机器可检查的数学证据。
2. 数学北极星:对称性约化的可信证明
设有限群 G 作用在有限对象集合 X 上。对象可能是字符串、图着色、组合构型或协议状态。我们不逐个检查 X 中的全部对象,而是按轨道划分,只计算代表元。
计算层:生成轨道代表元、固定点计数或剪枝结果。
证书层:记录“为什么没有遗漏,也没有重复”。
Isabelle 层:证明检查器接受证书,就意味着原命题成立。
这条线可以从循环群作用下的项链计数开始,发展到二面体群作用下的多边形着色,再进入图自同构作用下的图着色。长期目标不是重做四定理,而是建设可用于“四定理式大规模组合证明”的对称性约化与证书基础设施。
3. 为什么先学 Isabelle/HOL
李勇坚老师长期研究基于 Isabelle 的定理证明与参数化验证;吕毅老师长期从事形式化验证和模型检测。近距离讨论问题、代码和证明,比单独追逐最热工具更有研究价值。
Isabelle/HOL 与 AFP 已有群作用、轨道—稳定子、Sylow 定理、有限生成阿贝尔群和有限群表示论等正式发展,可以从成熟库进入真正的数学。
simp、auto、Sledgehammer、Nitpick 和代码生成覆盖证明、反例搜索和可执行检查;最终证明项仍由 Isabelle 检查。
Lean 与 Mathlib 仍值得学习,尤其适合观察 AI 定理证明生态。但第一阶段同时学习两套系统会稀释数学进度。先在 Isabelle 做出一个完整 artifact,再做跨证明器比较。
固定版本与工作环境
- 安装当前正式版 Isabelle2025-2,使用自带的 Isabelle/jEdit。
- 第一周只使用发行版自带文档和 HOL;不要立刻安装大量插件。
- 第二周再安装与正式版匹配的 Archive of Formal Proofs。
- 所有实验建立独立 session,固定 Isabelle 与 AFP 版本,并让命令行构建可重复。
isabelle version
isabelle components -u /path/to/afp/thys
isabelle build -D .
4. 群论的数学阶梯
5. Starter Lab:第一天必须跑通
先用 Isabelle/HOL 的 type-class 群完成一个最小理论文件。这个练习不是数学贡献,而是检查环境、符号、自动化和命令行构建是否全部贯通。
逆元与共轭
theory Group_Warmup
imports Main
begin
lemma inverse_of_product:
fixes a b :: "'a::group"
shows "inverse (a * b) = inverse b * inverse a"
by simp
lemma conjugation_preserves_product:
fixes g a b :: "'a::group"
shows "g * (a * b) * inverse g =
(g * a * inverse g) * (g * b * inverse g)"
by (simp add: mult.assoc)
end
完成后做三件事:让 Sledgehammer 给出另一种证明;删掉一个结合律提示观察失败信息;把第二条改写成结构化 Isar 证明,明确每一步取消逆元的位置。
循环群作用下的二进制项链
- 定义长度
n的二进制串以及循环移位。 - 证明所有移位组成循环群在串集合上的作用。
- 定义轨道等价和 canonical representative。
- 写一个可执行函数枚举代表元。
- 证明枚举结果无重复并覆盖所有轨道。
- 对
n = 4, 5, 6计算结果,与独立 Python 枚举交叉核对。
升级:加入反射得到二面体群;再把串替换为多边形顶点着色。这一步自然进入群作用、固定点与 Burnside 型计数。
6. 十二周学习与研究计划
7. 四定理应该怎样进入
不从“重新证明四定理”开始。 四定理涉及平面图、不可避免构型、可约性和大规模计算检查,直接进入会把学习时间消耗在既有工程上。
正确入口是证书体系。 AFP 已有可执行的平面性与非平面性证书检查器。先学习其“外部结果—证书—验证 checker—数学定理”架构,再研究群作用如何对称约化构型或着色搜索。
长期问题。 对称性约化后的构型集合是否完整?代表元是否唯一?外部枚举器若有 bug,Isabelle checker 能否拒绝错误证书?这比简单跑一个着色程序更接近可信数学研究。
8. 第一项可投稿研究:Verified Orbit Certificates
Verified Orbit Certificates for Symmetry-Reduced Finite Colorings
外部生成器按图自同构群作用生成着色轨道代表元;Isabelle checker 验证每个代表元合法、轨道覆盖完整、代表元之间不重复,并把检查结果连接到原始计数或穷举命题。
怎样设计足够紧凑的轨道证书,使 checker 的 soundness 与 completeness 可以在 Isabelle 中证明?
群作用约化能把不同图族的搜索空间减少多少?证书大小、生成时间和检查时间如何变化?
当定义、库依赖或证明策略变化时,结构化诊断能否比普通错误信息更快定位和修复失效证明?
在相同上下文与尝试预算下,LLM 加 Isabelle 反馈能否修复群论 proof holes;哪些数学结构最容易造成错误建议?
两个互相支持、但不要混成一篇的发表出口
- 数学形式化 / 可信计算:ITP、CPP、CADE/IJCAR、FM/TACAS,配套 AFP artifact。贡献中心必须是新的形式化、证书体系或自动化方法。
- 软件工程 / 证明工程:ICSE、FSE、ASE、ISSTA、SANER。贡献中心可以是 proof failure benchmark、fault localization、repair 或 library evolution。
9. 与实验室老师讨论什么
请老师判断应优先使用 type class 还是 HOL-Algebra locale;了解实验室已有 Isabelle session、编码规范、可复用理论和构建方式。
拿着项链与二面体着色 artifact,讨论群作用、Burnside 型计数和图自同构方向中真正存在的形式化缺口。
拿着证书 checker 与 proof-break 数据,判断贡献更适合形式化方法、软件工程还是纯数学合作。
不要先说“想用 AI 证明大定理”。先展示可构建 theory、一个非平凡数学证明、一个可信 checker 和清楚的失败案例。
10. 十二周后的 Go / No-Go 标准
继续向数学深入:你愿意反复处理定义与表示,并能独立重建轨道—稳定子或 Sylow 证明中的关键部分。
转向 proof engineering:你对证明失败、依赖、自动化和修复的兴趣明显高于对新群论结论的兴趣。
形成双主线:你既能推进群作用形式化,又能从真实 proof failures 中提炼通用工具问题。这是最理想、也最符合你背景的结果。
暂停:十二周后仍只有阅读笔记,没有可构建 theory、checker 或可重复实验。此时应回到更接近现有软件可靠性工作的方向。
11. 核心资料,只按这个顺序读
- Isabelle2025-2 官方发行版:下载、版本和系统要求。
- Programming and Proving in Isabelle/HOL:第一、二周的主教材;重点是函数、归纳、自动化和 Isar。
- Archive of Formal Proofs:把它当作经过机械检查的研究档案,而不是代码片段仓库。
- Orbit–Stabiliser:群作用、轨道、稳定子和四面体旋转。
- Secondary Sylow Theorems:群作用如何进入更深的有限群论。
- Finitely Generated Abelian Groups:结构定理与大型代数 formalization 的组织方式。
- Representations of Finite Groups:Maschke、Schur 与表示论的长期入口。
- Planarity Certificates:学习可执行 checker、证书、soundness 与 completeness 的连接。
今天只做一件事:安装 Isabelle2025-2,跑通 Group_Warmup.thy,保存第一个可命令行构建的 session。不要先读四定理,也不要先调用 LLM 自动生成大段证明。