Skip to main content

k_induction

Function k_induction 

Source
pub fn k_induction(
    init: &VerifyExpr,
    transition: &VerifyExpr,
    property: &VerifyExpr,
    signals: &[SignalDecl],
    max_k: u32,
) -> KInductionResult
Expand description

Run k-induction on a safety property.

  • init: Initial state predicate (using variables with @0 suffix)
  • transition: Transition relation (using @t and @(t+1) variables)
  • property: Safety property to verify (using @t variables)
  • signals: Signal declarations
  • max_k: Maximum induction depth