一键导入
prover-interface
I/O contract for proof/counterexample/stuck attempts and post-attempt new-problem proposals.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
I/O contract for proof/counterexample/stuck attempts and post-attempt new-problem proposals.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Policy for non-semantic refactors that keep math meaning unchanged while making Lean/Mathlib code easier to review and harder to break: minimal imports, scoped assumptions, localized `classical`, proof tidying, lint fixes, perf/typeclass risk control, and PR splitting.
Mathlib usage principles (imports, search, existence checks, confirmation) for all `.lean` files in this repo.
Rules to apply this repo's Lean workflow (plan → skeleton → error-driven iteration → mathlib search → minimal diffs) consistently across all `.lean` files.
| name | prover-interface |
| description | I/O contract for proof/counterexample/stuck attempts and post-attempt new-problem proposals. |
This skill defines the contract for the prover role in the repository's theory-construction loop.
Return JSON only:
{
"problem_id": "op_000001",
"result": "stuck",
"proof_sketch": "",
"counterexample_text": "",
"new_problems": []
}
Rules:
problem_id: must match input target problem id.result: exactly one of proof, counterexample, stuck.proof_sketch: string.counterexample_text: string. Empty string is allowed.new_problems: array of strings, length 0-2.new_problems entry may be either a Lean-formal statement or a semi-formal natural-language research prompt.stuck and/or []) instead of a question.scripts/state_update.py.open.