Program To Model Extractor

Extract abstract mathematical models from functional code (Haskell, OCaml, F#) for formal reasoning in Isabelle/HOL. Use when users need to: (1) Convert functional programs to Isabelle definitions, (2) Extract high-level algorithm essence from implementation code, (3) Generate formal specifications and properties from code, (4) Create verification-ready models that capture mathematical properties while abstracting away implementation details. Focuses on structural recursion, algebraic data types, higher-order functions, and invariant extraction.

tools-only 7fed27a 3 files · 13.4 KB Updated 7 repo stars

File contents

tools-only/X-Skills/tree/main/development/003-name-skill_6fac8170 commit 7fed27aae3

Frequently asked questions

npx skillmds add tools-only/program-to-model-extractor