pub enum KInductionResult {
Proven {
k: u32,
},
Counterexample {
k: u32,
trace: Trace,
},
InductionFailed {
k: u32,
trace: Trace,
},
Unknown,
}Expand description
Result of k-induction verification.
Variants§
Proven
Property holds for all time, proven at depth k.
Counterexample
Base case violation at step k — property fails.
InductionFailed
Inductive step failed for all k up to max — may need larger k or strengthening.
Unknown
Solver returned unknown (timeout or undecidable).
Trait Implementations§
Auto Trait Implementations§
impl Freeze for KInductionResult
impl RefUnwindSafe for KInductionResult
impl Send for KInductionResult
impl Sync for KInductionResult
impl Unpin for KInductionResult
impl UnsafeUnpin for KInductionResult
impl UnwindSafe for KInductionResult
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more