VPA

Verified Portable Assembly — a safe, formally verified low-level virtual assembly language, reference interpreter, Lean 4 proof framework, and native/WASM compiler pipeline.

compilersformal-verificationassemblyrustpythonpublicCodeLive

Verified Portable Assembly (VPA) is a low-level, safe virtual assembly language designed for verified compilation, firmware execution, and formal proof generation.

VPA provides a memory-safe assembly model where registers and memory slices are strongly typed and bounds-checked by construction. The architecture features a reference interpreter, Lean 4 theorem proving integration for verification claims, and target emitters for ESP32 native C, WebAssembly (WASM), and LLVM-based environments.

Key highlights: