proof-carrying-code-generator
CommunityGenerate verified code with formal proofs.
Software Engineering#safety#formal verification#correctness#coq#proof-carrying code#isabelle/hol#verified software
AuthorArabelaTso
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This Skill addresses the challenge of building software that requires guaranteed safety and correctness, particularly in critical systems where formal verification is essential.
Core Features & Use Cases
- Formal Specification: Define precise mathematical specifications for software components.
- Verified Implementation: Generate executable code that is proven to adhere to its specification.
- Safety & Correctness Proofs: Produce formal proofs for properties like memory safety, functional correctness, and termination.
- Code Extraction: Extract verified code into production-ready languages like OCaml, Haskell, or SML.
- Use Case: Developing a safety-critical embedded system for an aircraft, where every component must be mathematically proven to be free of bugs and vulnerabilities.
Quick Start
Use the proof-carrying-code-generator skill to generate verified OCaml code for a binary search function with accompanying safety proofs.
Dependency Matrix
Required Modules
None requiredComponents
references
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: proof-carrying-code-generator Download link: https://github.com/ArabelaTso/Skills-4-SE/archive/main.zip#proof-carrying-code-generator Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.