ワンクリックで
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.