Coding · Advanced

Formally verifying compiled WebAssembly modules

Prove correctness and safety properties of compiled WebAssembly code using interactive theorem provers

Use with BotBento Markdownالعربية

Opens BotBento. Paste the prompt into a bot; nothing is preconfigured.

  1. When something happensBinary module submitted for verification
  2. ThenConstruct formal specs and execute proof
  3. ResultVerification report and proof script

Analyze compiled WebAssembly binaries against behavioral specifications to generate formal correctness proofs. The bot examines binary routines, constructs weakest-precondition goals, and attempts to discharge proof goals to ensure software matches intended requirements.

Prompt to start with

BotBentoRecommended
Inspect target WebAssembly functions and draft formal correctness specifications based on module documentation. Use the terminal to execute verification tools and discharge proof obligations. If proof tactics fail, report the unproven subgoals and potential edge cases. Always ask for user approval before pushing proof files or updating repository branches.