What problem does it solve?
This Skill translates Verus source code to Lean 4, providing specific classification rules, type mappings, and patterns for the ratified curation paradigm.
Core Features & Use Cases
- Verus to Lean 4 Translation: Converts Verus source code into Lean 4, maintaining specific rules and mappings.
- Classification Rules: Offers classification rules for Verus source code items (spec/proof/exec fn modes).
- Type Mappings: Provides mappings between Verus and Lean 4 types (Seq/Map/Set vs List/AssocList).
- Patterns: Supplies patterns for mapping Verus constructs into the Lean 4 bundle paradigm (Impl/ + Spec/ + Bundle + Harness).
- Use Case: It can be used in conjunction with other skills like
vero-discover, vero-plan, vero-translate, and vero-verus-pitfalls to create a complete translation pipeline for Verus code.
Quick Start
Use the vero-source-verus skill to translate the Verus source code in the 'BankLedger-source-verus' directory to Lean 4.