Skip to content

Files

Latest commit

d260087 · Feb 20, 2025

History

History

proofs

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Jun 25, 2024
Jun 20, 2022
Jun 20, 2022
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Jun 20, 2022
Jun 20, 2022
Jul 15, 2022
Sep 5, 2024
Sep 5, 2024
Aug 2, 2024
Sep 5, 2024
Aug 2, 2024
Aug 2, 2024
Aug 2, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Jul 15, 2022
Feb 17, 2025
Feb 20, 2025
Feb 20, 2025
Jul 15, 2022
Feb 20, 2025
Feb 17, 2025
Jul 15, 2022
Feb 20, 2025
Feb 19, 2025
Sep 5, 2024
Feb 20, 2025
Feb 20, 2025
Feb 20, 2025
Feb 20, 2025
Feb 17, 2025
Jul 15, 2022
Feb 17, 2025
Jun 20, 2022
Feb 20, 2025
Jul 15, 2022
Jul 15, 2022
Feb 20, 2025
Feb 20, 2025
Feb 20, 2025
Sep 5, 2024
Sep 5, 2024
Feb 20, 2025
Jul 15, 2022
Feb 13, 2025
Sep 5, 2024
Sep 5, 2024
Aug 2, 2024
Aug 2, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Jul 15, 2022
Jul 15, 2022
Jul 15, 2022
Jul 15, 2022
Jul 15, 2022
Jul 15, 2022
Jul 15, 2022
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Feb 13, 2025
Sep 5, 2024
Feb 13, 2025
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Feb 13, 2025
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Feb 13, 2025
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Feb 13, 2025
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Sep 5, 2024
Jun 20, 2022
Aug 2, 2024
Jun 20, 2022
Jun 20, 2022
Jul 12, 2022
Jun 9, 2020
Aug 26, 2024
Jun 20, 2022
May 21, 2020
Dec 15, 2023

CBMC proofs

This directory contains the CBMC proofs. Each proof is in its own directory.

This directory includes four Makefiles.

One Makefile describes the basic workflow for building and running proofs:

  • Makefile.common:
    • make: builds the goto binary, does the cbmc property checking and coverage checking, and builds the final report.
    • make goto: builds the goto binary
    • make result: does cbmc property checking
    • make coverage: does cbmc coverage checking
    • make report: builds the final report

Three included Makefiles describe project-specific settings and can override definitions in Makefile.common:

  • Makefile-project-defines: definitions like compiler flags required to build the goto binaries, and definitions to override definitions in Makefile.common.
  • Makefile-project-targets: other make targets needed for the project
  • Makefile-project-testing: other definitions and targets needed for unit testing or continuous integration.