Certora Prover Documentation
latest

Contents

  • Certora Technology White Paper
  • Certora User’s Guide
  • The Certora Verification Language
  • The Certora Prover
  • Gambit: Mutation Generator for Solidity
  • Old Documentation
    • Specification By Example
    • The Anatomy of a Specification
    • Advanced Subjects
    • Best Practices
    • Common Pitfalls
    • Assert splitting
    • Troubleshooting
Certora Prover Documentation
  • »
  • Old Documentation
  • Edit on GitHub

Old Documentation

  • Specification By Example
    • The Bank
    • The (Iterable) Map
  • The Anatomy of a Specification
    • Overview
    • CVL Functions
    • Ghosts
    • Ghost Functions
    • Hooks
    • Definitions
    • Multicontract Hooks
    • A Complete Example
    • Syntax Update: Ghost Variables and Ghost Mappings
  • Advanced Subjects
    • Method declarations
    • Summarizing Solidity Functions
    • Internal Function Summaries
    • More Expressive Summaries
    • Multicontract
    • Linking Contracts
    • Approximation
    • Advanced Debugging
  • Best Practices
    • When to use the environment argument?
  • Common Pitfalls
    • Vacuity
    • lastReverted updates
  • Assert splitting
    • How the sub rules are generated
    • What if I have an assert command within an if-else statement
    • Report
  • Troubleshooting
    • Timeouts
    • Errors
    • Understanding counter-examples
Previous Next

© Copyright 2022, Certora, Inc. Revision 1076df8a.

Built with Sphinx using a theme provided by Read the Docs.
Read the Docs v: latest
Versions
latest
Downloads
On Read the Docs
Project Home
Builds