Kontrol
  • Overview
    • Kontrol
      • The significance
      • Installations
  • Guides
    • Proofcast Episode: Getting Started
    • Kontrol Example
      • Property Verification using Kontrol
      • K Control Flow Graph (KCFG)
      • Proof Management
      • Debugging a Proof
    • Node Refutation
    • Bytecode Verification
    • Advancing Proofs
      • KEVM Lemmas
      • Writing Simplifications
      • Rule Application
      • Symbolic Storage
  • Cheatsheets
    • Kup Cheatsheet
    • Kontrol Cheatsheet
    • Cheatcodes
  • Tips
    • Debugging Failing Proofs
  • Glossary
    • Kontrol Arguments
    • Kontrol Build Options
    • Kontrol Prove Flags
  • Developer Docs
    • Digest File
  • Learn More
    • Resources
    • Example Projects
  • 🔗Links
    • Join our Discord!
    • Kontrol Repo
    • Gitbook Repo
Powered by GitBook
On this page

Was this helpful?

Edit on GitHub
  1. Glossary

Kontrol Arguments

Positional Argument
Description

version

Print out version of Kontrol command.

compile

Generate combined JSON with solc compilation results.

solc-to-k

Output helper K definition for given JSON output from solc compiler.

build

Kompile K definition corresponding to given output directory.

load-state-diff

Generate a state diff summary from an account access dict

prove

Run Foundry Proof.

show

Print the CFG for a given proof.

to-dot

Dump the given CFG for the test as DOT for visualization.

list

List information about CFGs on disk.

view-kcfg

Explore a given proof in the KCFG visualizer.

remove-node

Remove a node and its successors.

refute-node

Refute a node and add its refutation as a subproof.

unrefute-node

Disable refutation of a node and remove corresponding refutation subproof.

simplify-node

Simplify a given node, and potentially replace it.

step-node

Step from a given node, adding it to the CFG.

merge-nodes

Merge multiple nodes into one branch.

section-edge

Given an edge in the graph, cut it into sections to get intermediate nodes.

get-model

Display a model for a given node.

PreviousDebugging Failing ProofsNextKontrol Build Options

Last updated 1 year ago

Was this helpful?