1. Getting started
    1. Installation
      1. Building from source
      2. GitHub CI Action
    2. Using Kani
    3. Verification results
  2. Crates Documentation
  3. Tutorial
    1. First steps
    2. Failures that Kani can spot
    3. Loop unwinding
    4. Nondeterministic variables
  4. Reference
    1. Arbitrary Trait
    2. Attributes
    3. Bounded Non-deterministic variables
    4. List Kani Metadata
    5. Experimental features
      1. Automatic Harness Generation
      2. Coverage
      3. Stubbing
      4. Contracts
      5. Loop Contracts
      6. Concrete Playback
      7. Quantifiers
  5. Application
    1. Comparison with other tools
    2. Where to start on real code
    3. Debugging slow proofs
  6. Developer documentation
    1. Coding conventions
    2. Working with CBMC
    3. Working with rustc
    4. Migrating to StableMIR
    5. Command cheat sheets
    6. Testing
      1. Regression testing
    7. Performance comparisons
      1. benchcomp command line
      2. benchcomp configuration file
      3. Custom parsers
    8. Profiling Kani
  7. Limitations
    1. Undefined behaviour
    2. Rust feature support
      1. Intrinsics
      2. Unstable features
    3. Overrides
  8. FAQ