Negative coverage: prove_eq / normalize-l / premise prove_after(decls, c, assumptions, eq(y, z)) => c
Premise at line 69. Observed failure causes: failed_judgment.
normalize-l| Line | Coverage | Source |
|---|---|---|
| 68 | 15 | (prove_normalize(decls, env, assumptions, x) => Constrained(y, c)) |
| 69 | 3 | (prove_after(decls, c, assumptions, eq(y, z)) => c) |
| ──────── ("normalize-l") | ||
| 71 | 18 | (prove_eq(decls, env, assumptions, x, z) => c) |
3 tests failed proving this premise:
Source location: crates/formality-rust/src/prove/test/eq_assumptions.rs:41
#[test]
fn test_normalize_assoc_ty_existential0() {
test_prove(
Program::empty(),
term("exists<A> {} => {for<T> if { <T as Iterator>::Item = u32 } <A as Iterator>::Item = u32}"),
).assert_err(
expect![[r#"
crates/formality-rust/src/prove/prove_via.rs:8:1: no applicable rules for prove_via { goal: <?ty_0 as Iterator>::Item = u32, via: <!ty_1 as Iterator>::Item = u32, assumptions: {<!ty_1 as Iterator>::Item = u32}, env: Env { variables: [?ty_0, !ty_1], bias: Soundness, pending: [], allow_pending_outlives: false } }
the rule "existential-nonvar" at (prove_eq.rs) failed because
pattern `None` did not match value `Some(!ty_1)`
the rule "existential-universal" at (prove_eq.rs) failed because
condition evaluated to false: `env.universe(p) < env.universe(v)`
the rule "existential-nonvar" at (prove_eq.rs) failed because
pattern `None` did not match value `Some(!ty_1)`
the rule "existential-universal" at (prove_eq.rs) failed because
condition evaluated to false: `env.universe(p) < env.universe(v)`
the rule "normalize-via-impl" at (prove_normalize.rs) failed because
expression evaluated to an empty collection: `decls.alias_eq_decls(&a.name)`
crates/formality-rust/src/prove/prove_via.rs:8:1: no applicable rules for prove_via { goal: <!ty_0 as Iterator>::Item = <?ty_1 as Iterator>::Item, via: <!ty_0 as Iterator>::Item = u32, assumptions: {<!ty_0 as Iterator>::Item = u32}, env: Env { variables: [?ty_1, !ty_0], bias: Soundness, pending: [], allow_pending_outlives: false } }
crates/formality-rust/src/prove/prove_via.rs:8:1: no applicable rules for prove_via { goal: !ty_0 = ?ty_1, via: <!ty_0 as Iterator>::Item = u32, assumptions: {<!ty_0 as Iterator>::Item = u32}, env: Env { variables: [?ty_1, !ty_0], bias: Soundness, pending: [], allow_pending_outlives: false } }
the rule "existential-nonvar" at (prove_eq.rs) failed because
pattern `None` did not match value `Some(!ty_0)`
the rule "existential-universal" at (prove_eq.rs) failed because
condition evaluated to false: `env.universe(p) < env.universe(v)`
crates/formality-rust/src/prove/prove_normalize.rs:56:1: no applicable rules for prove_normalize_via { goal: ?ty_1, via: <!ty_0 as Iterator>::Item = u32, assumptions: {<!ty_0 as Iterator>::Item = u32}, env: Env { variables: [?ty_1, !ty_0], bias: Soundness, pending: [], allow_pending_outlives: false } }
crates/formality-rust/src/prove/prove_via.rs:8:1: no applicable rules for prove_via { goal: u32 = <?ty_1 as Iterator>::Item, via: <!ty_0 as Iterator>::Item = u32, assumptions: {<!ty_0 as Iterator>::Item = u32}, env: Env { variables: [?ty_1, !ty_0], bias: Soundness, pending: [], allow_pending_outlives: false } }
the rule "existential-nonvar" at (prove_eq.rs) failed because
pattern `None` did not match value `Some(!ty_0)`
the rule "existential-universal" at (prove_eq.rs) failed because
condition evaluated to false: `env.universe(p) < env.universe(v)`
the rule "existential-nonvar" at (prove_eq.rs) failed because
pattern `None` did not match value `Some(!ty_0)`
the rule "existential-universal" at (prove_eq.rs) failed because
condition evaluated to false: `env.universe(p) < env.universe(v)`
the rule "normalize-via-impl" at (prove_normalize.rs) failed because
expression evaluated to an empty collection: `decls.alias_eq_decls(&a.name)`
crates/formality-rust/src/prove/prove_via.rs:8:1: no applicable rules for prove_via { goal: ?ty_1 = !ty_0, via: <!ty_0 as Iterator>::Item = u32, assumptions: {<!ty_0 as Iterator>::Item = u32}, env: Env { variables: [?ty_1, !ty_0], bias: Soundness, pending: [], allow_pending_outlives: false } }
the rule "existential-nonvar" at (prove_eq.rs) failed because
pattern `None` did not match value `Some(!ty_0)`
the rule "existential-universal" at (prove_eq.rs) failed because
condition evaluated to false: `env.universe(p) < env.universe(v)`
crates/formality-rust/src/prove/prove_normalize.rs:56:1: no applicable rules for prove_normalize_via { goal: ?ty_1, via: <!ty_0 as Iterator>::Item = u32, assumptions: {<!ty_0 as Iterator>::Item = u32}, env: Env { variables: [?ty_1, !ty_0], bias: Soundness, pending: [], allow_pending_outlives: false } }
the rule "existential-nonvar" at (prove_eq.rs) failed because
pattern `None` did not match value `Some(!ty_0)`
the rule "existential-universal" at (prove_eq.rs) failed because
condition evaluated to false: `env.universe(p) < env.universe(v)`
the rule "existential-nonvar" at (prove_eq.rs) failed because
pattern `None` did not match value `Some(!ty_0)`
the rule "existential-universal" at (prove_eq.rs) failed because
condition evaluated to false: `env.universe(p) < env.universe(v)`
the rule "normalize-via-impl" at (prove_normalize.rs) failed because
expression evaluated to an empty collection: `decls.alias_eq_decls(&a.name)`"#]]);
}
Failed proof tree
prove failedtest_util.rs:57args
ruletest_util.rs:57prove_wc_list failedprove_wc_list.rs:8args
rule "some"prove_wc_list.rs:26prove_wc failedprove_wc.rs:21args
rule "forall"prove_wc.rs:35prove_wc failedprove_wc.rs:21args
rule "implies"prove_wc.rs:41prove_wc failedprove_wc.rs:21args
rule "eq"prove_wc.rs:125prove_eq failedprove_eq.rs:23args
rule "symmetric"prove_eq.rs:38prove_eq failedprove_eq.rs:23args
rule "normalize-l"prove_eq.rs:69prove_after failedprove_after.rs:8args
rule "prove_after"prove_after.rs:19prove failedprove_after.rs:19args
ruleprove_after.rs:19prove_wc_list failedprove_wc_list.rs:8args
rule "some"prove_wc_list.rs:26prove_wc failedprove_wc.rs:21args
rule "assumption - relation"prove_wc.rs:54prove_via failedprove_via.rs:8args
rule "eq"prove_wc.rs:125prove_eq failedprove_eq.rs:23args
rule "alias"prove_eq.rs:56prove failedprove_eq.rs:56args
ruleprove_eq.rs:56prove_wc_list failedprove_wc_list.rs:8args
rule "some"prove_wc_list.rs:26prove_wc failedprove_wc.rs:21args
rule "assumption - relation"prove_wc.rs:54prove_via failedprove_via.rs:8args
rule "eq"prove_wc.rs:125prove_eq failedprove_eq.rs:23args
rule "symmetric"prove_eq.rs:38prove_eq failedprove_eq.rs:23args
rule "existential"prove_eq.rs:62prove_existential_var_eq failedprove_eq.rs:76args
rule "existential-nonvar"prove_eq.rs:94 (failed: if_let)rule "existential-universal"prove_eq.rs:140 (failed: if_false)
rule "normalize-l"prove_eq.rs:68prove_normalize failedprove_normalize.rs:20args
rule "normalize-via-assumption"prove_normalize.rs:34prove_normalize_via failedprove_normalize.rs:56args
rule "normalize-l"prove_eq.rs:69prove_after failedprove_after.rs:8args
rule "prove_after"prove_after.rs:19prove failedprove_after.rs:19args
ruleprove_after.rs:19prove_wc_list failedprove_wc_list.rs:8args
rule "some"prove_wc_list.rs:26prove_wc failedprove_wc.rs:21args
rule "assumption - relation"prove_wc.rs:54prove_via failedprove_via.rs:8args
rule "eq"prove_wc.rs:125prove_eq failedprove_eq.rs:23args
rule "symmetric"prove_eq.rs:38prove_eq failedprove_eq.rs:23args
rule "normalize-l"prove_eq.rs:68prove_normalize failedprove_normalize.rs:20args
rule "normalize-via-assumption"prove_normalize.rs:34prove_normalize_via failedprove_normalize.rs:56args
rule "axiom-l"prove_normalize.rs:97prove_syntactically_eq failedprove_normalize.rs:134args
rule "alias"prove_normalize.rs:165prove_syntactically_eq failedprove_normalize.rs:134args
rule "symmetric"prove_normalize.rs:147prove_syntactically_eq failedprove_normalize.rs:134args
rule "existential-nonvar"prove_normalize.rs:171prove_existential_var_eq failedprove_eq.rs:76args
rule "existential-nonvar"prove_eq.rs:94 (failed: if_let)rule "existential-universal"prove_eq.rs:140 (failed: if_false)
rule "symmetric"prove_normalize.rs:147prove_syntactically_eq failedprove_normalize.rs:134args
rule "alias"prove_normalize.rs:165prove_syntactically_eq failedprove_normalize.rs:134args
rule "existential-nonvar"prove_normalize.rs:171prove_existential_var_eq failedprove_eq.rs:76args
rule "existential-nonvar"prove_eq.rs:94 (failed: if_let)rule "existential-universal"prove_eq.rs:140 (failed: if_false)
rule "normalize-via-impl"prove_normalize.rs:40 (failed: empty_collection)
rule "symmetric"prove_eq.rs:38prove_eq failedprove_eq.rs:23args
rule "alias"prove_eq.rs:56prove failedprove_eq.rs:56args
ruleprove_eq.rs:56prove_wc_list failedprove_wc_list.rs:8args
rule "some"prove_wc_list.rs:26prove_wc failedprove_wc.rs:21args
rule "assumption - relation"prove_wc.rs:54prove_via failedprove_via.rs:8args
rule "eq"prove_wc.rs:125prove_eq failedprove_eq.rs:23args
rule "existential"prove_eq.rs:62prove_existential_var_eq failedprove_eq.rs:76args
rule "existential-nonvar"prove_eq.rs:94 (failed: if_let)rule "existential-universal"prove_eq.rs:140 (failed: if_false)
rule "normalize-l"prove_eq.rs:68prove_normalize failedprove_normalize.rs:20args
rule "normalize-via-assumption"prove_normalize.rs:34prove_normalize_via failedprove_normalize.rs:56args
rule "normalize-l"prove_eq.rs:68prove_normalize failedprove_normalize.rs:20args
rule "normalize-via-assumption"prove_normalize.rs:34prove_normalize_via failedprove_normalize.rs:56args
rule "axiom-l"prove_normalize.rs:97prove_syntactically_eq failedprove_normalize.rs:134args
rule "alias"prove_normalize.rs:165prove_syntactically_eq failedprove_normalize.rs:134args
rule "symmetric"prove_normalize.rs:147prove_syntactically_eq failedprove_normalize.rs:134args
rule "existential-nonvar"prove_normalize.rs:171prove_existential_var_eq failedprove_eq.rs:76args
rule "existential-nonvar"prove_eq.rs:94 (failed: if_let)rule "existential-universal"prove_eq.rs:140 (failed: if_false)
rule "symmetric"prove_normalize.rs:147prove_syntactically_eq failedprove_normalize.rs:134args
rule "alias"prove_normalize.rs:165prove_syntactically_eq failedprove_normalize.rs:134args
rule "existential-nonvar"prove_normalize.rs:171prove_existential_var_eq failedprove_eq.rs:76args
rule "existential-nonvar"prove_eq.rs:94 (failed: if_let)rule "existential-universal"prove_eq.rs:140 (failed: if_false)
rule "normalize-via-impl"prove_normalize.rs:40 (failed: empty_collection)
Source location: tests/borrowck.rs:473
fn foo() -> Datum {
exists<'r0, 'r1> {
let x: Datum = Datum { value: 0_u32 };
let r: &'r0 Datum = &'r1 x;
let y: Datum = *r;
return y;
}
}
Failed proof tree
check_all_crates failedmod.rs:41args
rule "check all prefixes"mod.rs:53check_crate failedmod.rs:60args
rule "check crate"mod.rs:73check_crate_item failedmod.rs:178rule "free fn"mod.rs:206check_free_fn failedfns.rs:14args
rule "check free fn"fns.rs:24check_fn failedfns.rs:31args
rule "check fn"fns.rs:55check_fn_body failedfns.rs:62args
rule "expr fn body"fns.rs:90borrow_check failednll.rs:127args
rule "borrow_check"nll.rs:138borrow_check_block failednll.rs:145rule "basic block"nll.rs:160borrow_check_statement failednll.rs:177args
rule "exists"nll.rs:327borrow_check_block failednll.rs:145args
rule "basic block"nll.rs:160borrow_check_statement failednll.rs:177args
rule "let"nll.rs:194borrow_check_expr_has_ty failednll.rs:351args
rule "block"nll.rs:364borrow_check_expr failednll.rs:372args
rule "place"nll.rs:506prove_place_is_movable failednll.rs:975args
rule "copy"nll.rs:1013prove_ty_is_copy failednll.rs:956rule "trait"nll.rs:968prove failedfunction.rs:250args
rulefunction.rs:250prove_wc_list failedprove_wc_list.rs:8args
rule "some"prove_wc_list.rs:26prove_wc failedprove_wc.rs:21args
rule "positive impl"prove_wc.rs:79prove failedprove_wc.rs:79args
ruleprove_wc.rs:79prove_wc_list failedprove_wc_list.rs:8args
rule "some"prove_wc_list.rs:26prove_wc failedprove_wc.rs:21args
rule "eq"prove_wc.rs:125prove_eq failedprove_eq.rs:23args
rule "normalize-l"prove_eq.rs:69prove_after failedprove_after.rs:8args
rule "prove_after"prove_after.rs:19prove failedprove_after.rs:19args
ruleprove_after.rs:19prove_wc_list failedprove_wc_list.rs:8args
rule "some"prove_wc_list.rs:26prove_wc failedprove_wc.rs:21args
rule "assumption - relation"prove_wc.rs:54prove_via failedprove_via.rs:8args
rule "assumption - relation"prove_wc.rs:54prove_via failedprove_via.rs:8args
rule "assumption - relation"prove_wc.rs:54prove_via failedprove_via.rs:8args
rule "eq"prove_wc.rs:125prove_eq failedprove_eq.rs:23args
rule "normalize-l"prove_eq.rs:68prove_normalize failedprove_normalize.rs:20args
rule "normalize-via-assumption"prove_normalize.rs:34prove_normalize_via failedprove_normalize.rs:56args
rule "normalize-via-assumption"prove_normalize.rs:34prove_normalize_via failedprove_normalize.rs:56args
rule "normalize-via-assumption"prove_normalize.rs:34prove_normalize_via failedprove_normalize.rs:56args
rule "symmetric"prove_eq.rs:38prove_eq failedprove_eq.rs:23args
rule "normalize-l"prove_eq.rs:68prove_normalize failedprove_normalize.rs:20args
rule "normalize-via-assumption"prove_normalize.rs:34prove_normalize_via failedprove_normalize.rs:56args
rule "normalize-via-assumption"prove_normalize.rs:34prove_normalize_via failedprove_normalize.rs:56args
rule "normalize-via-assumption"prove_normalize.rs:34prove_normalize_via failedprove_normalize.rs:56args
rule "normalize-l"prove_eq.rs:69prove_after failedprove_after.rs:8args
rule "prove_after"prove_after.rs:19prove failedprove_after.rs:19args
ruleprove_after.rs:19prove_wc_list failedprove_wc_list.rs:8args
rule "some"prove_wc_list.rs:26prove_wc failedprove_wc.rs:21args
rule "assumption - relation"prove_wc.rs:54prove_via failedprove_via.rs:8args
rule "assumption - relation"prove_wc.rs:54prove_via failedprove_via.rs:8args
rule "assumption - relation"prove_wc.rs:54prove_via failedprove_via.rs:8args
rule "eq"prove_wc.rs:125prove_eq failedprove_eq.rs:23args
rule "normalize-l"prove_eq.rs:68prove_normalize failedprove_normalize.rs:20args
rule "normalize-via-assumption"prove_normalize.rs:34prove_normalize_via failedprove_normalize.rs:56args
rule "normalize-via-assumption"prove_normalize.rs:34prove_normalize_via failedprove_normalize.rs:56args
rule "normalize-via-assumption"prove_normalize.rs:34prove_normalize_via failedprove_normalize.rs:56args
rule "symmetric"prove_eq.rs:38prove_eq failedprove_eq.rs:23args
rule "normalize-l"prove_eq.rs:68prove_normalize failedprove_normalize.rs:20args
rule "normalize-via-assumption"prove_normalize.rs:34prove_normalize_via failedprove_normalize.rs:56args
rule "normalize-via-assumption"prove_normalize.rs:34prove_normalize_via failedprove_normalize.rs:56args
rule "normalize-via-assumption"prove_normalize.rs:34prove_normalize_via failedprove_normalize.rs:56args
rule "positive impl"prove_wc.rs:79prove failedprove_wc.rs:79args
ruleprove_wc.rs:79prove_wc_list failedprove_wc_list.rs:8args
rule "some"prove_wc_list.rs:26prove_wc failedprove_wc.rs:21args
rule "eq"prove_wc.rs:125prove_eq failedprove_eq.rs:23args
rule "normalize-l"prove_eq.rs:69prove_after failedprove_after.rs:8args
rule "prove_after"prove_after.rs:19prove failedprove_after.rs:19args
ruleprove_after.rs:19prove_wc_list failedprove_wc_list.rs:8args
rule "some"prove_wc_list.rs:26prove_wc failedprove_wc.rs:21args
rule "assumption - relation"prove_wc.rs:54prove_via failedprove_via.rs:8args
rule "assumption - relation"prove_wc.rs:54prove_via failedprove_via.rs:8args
rule "assumption - relation"prove_wc.rs:54prove_via failedprove_via.rs:8args
rule "eq"prove_wc.rs:125prove_eq failedprove_eq.rs:23args
rule "normalize-l"prove_eq.rs:68prove_normalize failedprove_normalize.rs:20args
rule "normalize-via-assumption"prove_normalize.rs:34prove_normalize_via failedprove_normalize.rs:56args
rule "normalize-via-assumption"prove_normalize.rs:34prove_normalize_via failedprove_normalize.rs:56args
rule "normalize-via-assumption"prove_normalize.rs:34prove_normalize_via failedprove_normalize.rs:56args
rule "symmetric"prove_eq.rs:38prove_eq failedprove_eq.rs:23args
rule "normalize-l"prove_eq.rs:68prove_normalize failedprove_normalize.rs:20args
rule "normalize-via-assumption"prove_normalize.rs:34prove_normalize_via failedprove_normalize.rs:56args
rule "normalize-via-assumption"prove_normalize.rs:34prove_normalize_via failedprove_normalize.rs:56args
rule "normalize-via-assumption"prove_normalize.rs:34prove_normalize_via failedprove_normalize.rs:56args
rule "normalize-l"prove_eq.rs:69prove_after failedprove_after.rs:8args
rule "prove_after"prove_after.rs:19prove failedprove_after.rs:19args
ruleprove_after.rs:19prove_wc_list failedprove_wc_list.rs:8args
rule "some"prove_wc_list.rs:26prove_wc failedprove_wc.rs:21args
rule "assumption - relation"prove_wc.rs:54prove_via failedprove_via.rs:8args
rule "assumption - relation"prove_wc.rs:54prove_via failedprove_via.rs:8args
rule "assumption - relation"prove_wc.rs:54prove_via failedprove_via.rs:8args
rule "eq"prove_wc.rs:125prove_eq failedprove_eq.rs:23args
rule "normalize-l"prove_eq.rs:68prove_normalize failedprove_normalize.rs:20args
rule "normalize-via-assumption"prove_normalize.rs:34prove_normalize_via failedprove_normalize.rs:56args
rule "normalize-via-assumption"prove_normalize.rs:34prove_normalize_via failedprove_normalize.rs:56args
rule "normalize-via-assumption"prove_normalize.rs:34prove_normalize_via failedprove_normalize.rs:56args
rule "symmetric"prove_eq.rs:38prove_eq failedprove_eq.rs:23args
rule "normalize-l"prove_eq.rs:68prove_normalize failedprove_normalize.rs:20args
rule "normalize-via-assumption"prove_normalize.rs:34prove_normalize_via failedprove_normalize.rs:56args
rule "normalize-via-assumption"prove_normalize.rs:34prove_normalize_via failedprove_normalize.rs:56args
rule "normalize-via-assumption"prove_normalize.rs:34prove_normalize_via failedprove_normalize.rs:56args
rule "positive impl"prove_wc.rs:79prove failedprove_wc.rs:79args
ruleprove_wc.rs:79prove_wc_list failedprove_wc_list.rs:8args
rule "some"prove_wc_list.rs:26prove_wc failedprove_wc.rs:21args
rule "eq"prove_wc.rs:125prove_eq failedprove_eq.rs:23args
rule "normalize-l"prove_eq.rs:69prove_after failedprove_after.rs:8args
rule "prove_after"prove_after.rs:19prove failedprove_after.rs:19args
ruleprove_after.rs:19
Source location: tests/borrowck.rs:1132
fn foo() -> Datum {
exists<'r0, 'r1> {
let x: Datum = Datum { value: 0_u32 };
let r: &'r0 mut Datum = &mut 'r1 x;
let y: Datum = *r;
return y;
}
}
Failed proof tree
check_all_crates failedmod.rs:41args
rule "check all prefixes"mod.rs:53check_crate failedmod.rs:60args
rule "check crate"mod.rs:73check_crate_item failedmod.rs:178rule "free fn"mod.rs:206check_free_fn failedfns.rs:14args
rule "check free fn"fns.rs:24check_fn failedfns.rs:31args
rule "check fn"fns.rs:55check_fn_body failedfns.rs:62args
rule "expr fn body"fns.rs:90borrow_check failednll.rs:127args
rule "borrow_check"nll.rs:138borrow_check_block failednll.rs:145rule "basic block"nll.rs:160borrow_check_statement failednll.rs:177args
rule "exists"nll.rs:327borrow_check_block failednll.rs:145args
rule "basic block"nll.rs:160borrow_check_statement failednll.rs:177args
rule "let"nll.rs:194borrow_check_expr_has_ty failednll.rs:351args
rule "block"nll.rs:364borrow_check_expr failednll.rs:372args
rule "place"nll.rs:506prove_place_is_movable failednll.rs:975args
rule "copy"nll.rs:1013prove_ty_is_copy failednll.rs:956rule "trait"nll.rs:968prove failedfunction.rs:250args
rulefunction.rs:250prove_wc_list failedprove_wc_list.rs:8args
rule "some"prove_wc_list.rs:26prove_wc failedprove_wc.rs:21args
rule "positive impl"prove_wc.rs:79prove failedprove_wc.rs:79args
ruleprove_wc.rs:79prove_wc_list failedprove_wc_list.rs:8args
rule "some"prove_wc_list.rs:26prove_wc failedprove_wc.rs:21args
rule "eq"prove_wc.rs:125prove_eq failedprove_eq.rs:23args
rule "normalize-l"prove_eq.rs:69prove_after failedprove_after.rs:8args
rule "prove_after"prove_after.rs:19prove failedprove_after.rs:19args
ruleprove_after.rs:19prove_wc_list failedprove_wc_list.rs:8args
rule "some"prove_wc_list.rs:26prove_wc failedprove_wc.rs:21args
rule "assumption - relation"prove_wc.rs:54prove_via failedprove_via.rs:8args
rule "assumption - relation"prove_wc.rs:54prove_via failedprove_via.rs:8args
rule "assumption - relation"prove_wc.rs:54prove_via failedprove_via.rs:8args
rule "eq"prove_wc.rs:125prove_eq failedprove_eq.rs:23args
rule "normalize-l"prove_eq.rs:68prove_normalize failedprove_normalize.rs:20args
rule "normalize-via-assumption"prove_normalize.rs:34prove_normalize_via failedprove_normalize.rs:56args
rule "normalize-via-assumption"prove_normalize.rs:34prove_normalize_via failedprove_normalize.rs:56args
rule "normalize-via-assumption"prove_normalize.rs:34prove_normalize_via failedprove_normalize.rs:56args
rule "symmetric"prove_eq.rs:38prove_eq failedprove_eq.rs:23args
rule "normalize-l"prove_eq.rs:68prove_normalize failedprove_normalize.rs:20args
rule "normalize-via-assumption"prove_normalize.rs:34prove_normalize_via failedprove_normalize.rs:56args
rule "normalize-via-assumption"prove_normalize.rs:34prove_normalize_via failedprove_normalize.rs:56args
rule "normalize-via-assumption"prove_normalize.rs:34prove_normalize_via failedprove_normalize.rs:56args
rule "normalize-l"prove_eq.rs:69prove_after failedprove_after.rs:8args
rule "prove_after"prove_after.rs:19prove failedprove_after.rs:19args
ruleprove_after.rs:19prove_wc_list failedprove_wc_list.rs:8args
rule "some"prove_wc_list.rs:26prove_wc failedprove_wc.rs:21args
rule "assumption - relation"prove_wc.rs:54prove_via failedprove_via.rs:8args
rule "assumption - relation"prove_wc.rs:54prove_via failedprove_via.rs:8args
rule "assumption - relation"prove_wc.rs:54prove_via failedprove_via.rs:8args
rule "eq"prove_wc.rs:125prove_eq failedprove_eq.rs:23args
rule "normalize-l"prove_eq.rs:68prove_normalize failedprove_normalize.rs:20args
rule "normalize-via-assumption"prove_normalize.rs:34prove_normalize_via failedprove_normalize.rs:56args
rule "normalize-via-assumption"prove_normalize.rs:34prove_normalize_via failedprove_normalize.rs:56args
rule "normalize-via-assumption"prove_normalize.rs:34prove_normalize_via failedprove_normalize.rs:56args
rule "symmetric"prove_eq.rs:38prove_eq failedprove_eq.rs:23args
rule "normalize-l"prove_eq.rs:68prove_normalize failedprove_normalize.rs:20args
rule "normalize-via-assumption"prove_normalize.rs:34prove_normalize_via failedprove_normalize.rs:56args
rule "normalize-via-assumption"prove_normalize.rs:34prove_normalize_via failedprove_normalize.rs:56args
rule "normalize-via-assumption"prove_normalize.rs:34prove_normalize_via failedprove_normalize.rs:56args
rule "positive impl"prove_wc.rs:79prove failedprove_wc.rs:79args
ruleprove_wc.rs:79prove_wc_list failedprove_wc_list.rs:8args
rule "some"prove_wc_list.rs:26prove_wc failedprove_wc.rs:21args
rule "eq"prove_wc.rs:125prove_eq failedprove_eq.rs:23args
rule "normalize-l"prove_eq.rs:69prove_after failedprove_after.rs:8args
rule "prove_after"prove_after.rs:19prove failedprove_after.rs:19args
ruleprove_after.rs:19prove_wc_list failedprove_wc_list.rs:8args
rule "some"prove_wc_list.rs:26prove_wc failedprove_wc.rs:21args
rule "assumption - relation"prove_wc.rs:54prove_via failedprove_via.rs:8args
rule "assumption - relation"prove_wc.rs:54prove_via failedprove_via.rs:8args
rule "assumption - relation"prove_wc.rs:54prove_via failedprove_via.rs:8args
rule "eq"prove_wc.rs:125prove_eq failedprove_eq.rs:23args
rule "normalize-l"prove_eq.rs:68prove_normalize failedprove_normalize.rs:20args
rule "normalize-via-assumption"prove_normalize.rs:34prove_normalize_via failedprove_normalize.rs:56args
rule "normalize-via-assumption"prove_normalize.rs:34prove_normalize_via failedprove_normalize.rs:56args
rule "normalize-via-assumption"prove_normalize.rs:34prove_normalize_via failedprove_normalize.rs:56args
rule "symmetric"prove_eq.rs:38prove_eq failedprove_eq.rs:23args
rule "normalize-l"prove_eq.rs:68prove_normalize failedprove_normalize.rs:20args
rule "normalize-via-assumption"prove_normalize.rs:34prove_normalize_via failedprove_normalize.rs:56args
rule "normalize-via-assumption"prove_normalize.rs:34prove_normalize_via failedprove_normalize.rs:56args
rule "normalize-via-assumption"prove_normalize.rs:34prove_normalize_via failedprove_normalize.rs:56args
rule "normalize-l"prove_eq.rs:69prove_after failedprove_after.rs:8args
rule "prove_after"prove_after.rs:19prove failedprove_after.rs:19args
ruleprove_after.rs:19prove_wc_list failedprove_wc_list.rs:8args
rule "some"prove_wc_list.rs:26prove_wc failedprove_wc.rs:21args
rule "assumption - relation"prove_wc.rs:54prove_via failedprove_via.rs:8args
rule "assumption - relation"prove_wc.rs:54prove_via failedprove_via.rs:8args
rule "assumption - relation"prove_wc.rs:54prove_via failedprove_via.rs:8args
rule "eq"prove_wc.rs:125prove_eq failedprove_eq.rs:23args
rule "normalize-l"prove_eq.rs:68prove_normalize failedprove_normalize.rs:20args
rule "normalize-via-assumption"prove_normalize.rs:34prove_normalize_via failedprove_normalize.rs:56args
rule "normalize-via-assumption"prove_normalize.rs:34prove_normalize_via failedprove_normalize.rs:56args
rule "normalize-via-assumption"prove_normalize.rs:34prove_normalize_via failedprove_normalize.rs:56args
rule "symmetric"prove_eq.rs:38prove_eq failedprove_eq.rs:23args
rule "normalize-l"prove_eq.rs:68prove_normalize failedprove_normalize.rs:20args
rule "normalize-via-assumption"prove_normalize.rs:34prove_normalize_via failedprove_normalize.rs:56args
rule "normalize-via-assumption"prove_normalize.rs:34prove_normalize_via failedprove_normalize.rs:56args
rule "normalize-via-assumption"prove_normalize.rs:34prove_normalize_via failedprove_normalize.rs:56args
rule "positive impl"prove_wc.rs:79prove failedprove_wc.rs:79args
ruleprove_wc.rs:79prove_wc_list failedprove_wc_list.rs:8args
rule "some"prove_wc_list.rs:26prove_wc failedprove_wc.rs:21args
rule "eq"prove_wc.rs:125prove_eq failedprove_eq.rs:23args
rule "normalize-l"prove_eq.rs:69prove_after failedprove_after.rs:8args
rule "prove_after"prove_after.rs:19prove failedprove_after.rs:19args
ruleprove_after.rs:19