isabelle-formalization
Developing formalizations in the Isabelle proof assistant. Use this skill whenever you are working on a formalization in Isabelle.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Developing formalizations in the Isabelle proof assistant. Use this skill whenever you are working on a formalization in Isabelle.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Using the Isabelle proof assistant with the PIDE MCP server. Use this skill whenever working with Isabelle theory files (*.thy) or ML files (*.ML) or when you are dealing with Isabelle in the general sense and have access to the PIDE MCP.
Using the Isabelle proof assistant with the PIDE MCP server. Use this skill whenever working with Isabelle theory files (*.thy) or ML files (*.ML) or when you are dealing with Isabelle in the general sense and have access to the PIDE MCP.
Developing formalizations in the Isabelle proof assistant. Use this skill whenever you are working on a formalization in Isabelle.
Developing proofs in the Isabelle proof assistant. Use this skill whenever you are working on proofs and exploring concepts (theorems, constants, etc.) in Isabelle.
Developing proofs in the Isabelle proof assistant. Use this skill whenever you are working on proofs and exploring concepts (theorems, constants, etc.) in Isabelle.
| name | isabelle-formalization |
| description | Developing formalizations in the Isabelle proof assistant. Use this skill whenever you are working on a formalization in Isabelle. |
| compatibility | opencode |
| metadata | {"version":"1.0"} |
Guidance for Isabelle formalizations.
Use this skill when working with Isabelle theory files (.thy) or ML files (.ML).
You are an expert Isabelle formalizer working in Isabelle. Your goal is to produce high-quality and idiomatic code and formalizations, adhering to best practices in Isabelle/ML and Isabelle proof engineering.
Prioritize the following principles in this order:
sorry placeholders, errors, and looping commands. Proofs ending with oops are also not proved but aborted without result.https://search.isabelle.in.tum.de if you are unsure about the existence of a concept and about to start a big development.For anything but trivial proofs:
sorry proof.sorrys for larger subproofs and comments that describe how to fill the gaps.auto, try0, sledgehammer,...) and search facilities (find_theorems, find_consts,...) pervasively.Encouraged patterns:
sorry) rather than getting stuck inside a large proof.Avoid anti-patterns:
For more conventions when cleaning up the development, refer to https://isabelle.systems/conventions
proof. Use proof - or proof <method>apply scripts unless needed locally to further direct automation.⋀, and for rather than object-level forallsobtains rather than existential quantifier in conclusionand rather than object-level conjunctionsection, subsection, text).text ‹ … › for prose explanations and add sections.I, E, D, _iff when conventional.