logo

The Move Prover: Quality Assurance of Formal Verification

ID: 674c0493-4758-50cf-8a63-0a5b62d628aa

STIX ID: report--674c0493-4758-50cf-8a63-0a5b62d628aa

Feed Name: CertiK Blog

Date Published: 2023-03-16

Date Updated: 2026-06-11

...
...

This report describes a verification pitfall encountered when using the Move Prover on an Aptos Move module: an overly-abstracted specification for coin_address led the prover to conclude a function unconditionally aborts, allowing incorrect postconditions to be proved. The authors diagnosed the issue using --check-inconsistency and --unconditional-abort-as-inconsistency flags, reported and fixed the specification in Aptos, and recommend QA steps and careful review of surrounding specifications when performing formal verification.

Your team is not currently subscribed to this feed. You must subscribe to it in order to see this post.