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

Judgment normalizes_to_not_downstream

judgment_fn! {
    fn normalizes_to_not_downstream(
        _decls: Program,
        env: Env,
        assumptions: Predicates,
        parameter: Parameter,
    ) => Constraints {
        /* rules omitted */
    }
}

Source: crates/formality-rust/src/prove/is_local.rs:187

The number on each rule’s conclusion is positive coverage; the number on each premise is negative coverage. Click a number to browse the tests.

ambiguous
LineCoverageSource
197✗(prove_normalize(decls, env, assumptions, parameter) => Constrained(parameter, c1))
198N/A(let assumptions = c1.substitution().apply(assumptions))
199✗(is_not_downstream(decls, env, assumptions, parameter) => c2)
──────── ("ambiguous")
201✗(normalizes_to_not_downstream(decls, env, assumptions, parameter) => c1.seq(c2))

How to read this page