grandchallenge/MATHFORGE
GitHub: grandchallenge/MATHFORGE
MATHFORGE 是数学研究自动化流水线中的探索与候选生成模块,负责从文献发现到代数见证导出的全过程,为下游求解与证书校验提供输入。
Stars: 0 | Forks: 0
# MATHFORGE
MATHFORGE 是 Grand Challenge 数学技术栈中负责发现与见证生成的支柱模块。
它负责将极具潜力的数学结构转化为持久的产出物:搜索轨迹、精确计算输出、反例候选、见证对象以及证书负载,这些产出物后续可被 MATHSOLVE 使用并由 MATHCERT 进行校验。
MATHFORGE 负责发现、来源重构、候选生成与
勘察。Programme 概念与关系在
`MATH-PROGRAMME` 中保持规范;提供商的结果仅作为证据。
## 代数见证导出
MATHFORGE 现已包含一条用于多项式子命题的代数见证导出通道。该通道特意设计为与 MATHCERT 代数证书通道保持下游兼容:
```
MATHFORGE -> generate candidate algebraic witnesses
MATHSOLVE -> decide when to invoke them tactically
MATHCERT -> check, certify, and preserve the proof boundary
```
MATHFORGE 可以使用 SageMath、SymPy、Singular、Magma 或自定义的精确算术来发现见证。这些输出并非证明。只有在 MATHCERT 中经过重放或 Lean-kernel 校验后,它们才具备可信度。
请参阅 `docs/algebraic_witness_export.md`。
## 发现
```
python discovery/search.py --provider zbmath --query-file QUERY.txt --ack-zbmath-terms
python discovery/search.py --provider openalex --semantic --query-file QUERY.txt
python discovery/search.py --provider arxiv --category math.CO --since YYYY-MM-DD
```
OpenAlex 语义搜索会读取 `OPENALEX_API_KEY`。zbMATH 查询需要
`--ack-zbmath-terms` 或 `ZBMATH_TERMS_ACCEPTED=yes`。原始响应会被写入
被忽略的 `.cache/discovery/` 目录下;只有经过审查的规范化记录才应归档至
`reports/discovery/`。
感谢 arXiv 允许使用其开放访问互操作性。
标签:SageMath, SymPy, 代数计算, 候选生成, 学术检索, 数学发现, 自动定理证明, 逆向工具