بنقرة واحدة
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.