Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Positive coverage: all_even / all_even

all_even
LineCoverageSource
33(for_all(n in nums) (if is_even(n).is_ok()))
──────── ("all_even")
352(all_even(nums) => ())

2 tests exercised this rule:


Source location: crates/formality-core/src/judgment/test_for_all.rs:37

#[test]
fn test_for_all_success() {
    let nums = vec![Num(2), Num(4), Num(6)];
    all_even(nums).assert_ok(expect_test::expect!["{()}"]);
}
Proof tree

Source location: crates/formality-core/src/judgment/test_for_all.rs:51

#[test]
fn test_for_all_empty() {
    let nums: Vec<Num> = vec![];
    all_even(nums).assert_ok(expect_test::expect!["{()}"]);
}
Proof tree