Negative coverage: prove_eq / normalize-l / premise prove_after(decls, c, assumptions, eq(y, z)) => c
Premise at line 71. Observed failure causes: failed_judgment.
normalize-l| Line | Coverage | Source |
|---|---|---|
| 70 | 14 | (prove_normalize(decls, env, assumptions, x) => Constrained(y, c)) |
| 71 | 3 | (prove_after(decls, c, assumptions, eq(y, z)) => c) |
| ──────── ("normalize-l") | ||
| 73 | 18 | (prove_eq(decls, env, assumptions, x, z) => c) |
3 tests failed proving this premise:
Source location: crates/formality-rust/src/prove/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/prove/prove_via.rs:9: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/prove/prove_via.rs:9: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/prove/prove_via.rs:9: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/prove/prove_normalize.rs:55: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/prove/prove_via.rs:9: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/prove/prove_via.rs:9: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/prove/prove_normalize.rs:55: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:60ruletest_util.rs:60prove_wc_list failedprove_wc_list.rs:11rule "some"prove_wc_list.rs:29prove_wc failedprove_wc.rs:23rule "forall"prove_wc.rs:37prove_wc failedprove_wc.rs:23rule "implies"prove_wc.rs:43prove_wc failedprove_wc.rs:23rule "eq"prove_wc.rs:127prove_eq failedprove_eq.rs:25rule "symmetric"prove_eq.rs:40prove_eq failedprove_eq.rs:25rule "normalize-l"prove_eq.rs:71prove_after failedprove_after.rs:8rule "prove_after"prove_after.rs:19prove failedprove_after.rs:19ruleprove_after.rs:19prove_wc_list failedprove_wc_list.rs:11rule "some"prove_wc_list.rs:29prove_wc failedprove_wc.rs:23rule "assumption - relation"prove_wc.rs:56prove_via failedprove_via.rs:9
rule "eq"prove_wc.rs:127prove_eq failedprove_eq.rs:25rule "alias"prove_eq.rs:58prove failedprove_eq.rs:58ruleprove_eq.rs:58prove_wc_list failedprove_wc_list.rs:11rule "some"prove_wc_list.rs:29prove_wc failedprove_wc.rs:23rule "assumption - relation"prove_wc.rs:56prove_via failedprove_via.rs:9
rule "eq"prove_wc.rs:127prove_eq failedprove_eq.rs:25rule "symmetric"prove_eq.rs:40prove_eq failedprove_eq.rs:25rule "existential"prove_eq.rs:64prove_existential_var_eq failedprove_eq.rs:78rule "existential-nonvar"prove_eq.rs:96 (failed: if_let)rule "existential-universal"prove_eq.rs:142 (failed: if_false)
rule "normalize-l"prove_eq.rs:70prove_normalize failedprove_normalize.rs:19rule "normalize-via-assumption"prove_normalize.rs:33prove_normalize_via failedprove_normalize.rs:55
rule "normalize-l"prove_eq.rs:71prove_after failedprove_after.rs:8rule "prove_after"prove_after.rs:19prove failedprove_after.rs:19ruleprove_after.rs:19prove_wc_list failedprove_wc_list.rs:11rule "some"prove_wc_list.rs:29prove_wc failedprove_wc.rs:23rule "assumption - relation"prove_wc.rs:56prove_via failedprove_via.rs:9
rule "eq"prove_wc.rs:127prove_eq failedprove_eq.rs:25rule "symmetric"prove_eq.rs:40prove_eq failedprove_eq.rs:25rule "normalize-l"prove_eq.rs:70prove_normalize failedprove_normalize.rs:19rule "normalize-via-assumption"prove_normalize.rs:33prove_normalize_via failedprove_normalize.rs:55rule "axiom-l"prove_normalize.rs:96prove_syntactically_eq failedprove_normalize.rs:133rule "alias"prove_normalize.rs:164prove_syntactically_eq failedprove_normalize.rs:133rule "symmetric"prove_normalize.rs:146prove_syntactically_eq failedprove_normalize.rs:133rule "existential-nonvar"prove_normalize.rs:170prove_existential_var_eq failedprove_eq.rs:78rule "existential-nonvar"prove_eq.rs:96 (failed: if_let)rule "existential-universal"prove_eq.rs:142 (failed: if_false)
rule "symmetric"prove_normalize.rs:146prove_syntactically_eq failedprove_normalize.rs:133rule "alias"prove_normalize.rs:164prove_syntactically_eq failedprove_normalize.rs:133rule "existential-nonvar"prove_normalize.rs:170prove_existential_var_eq failedprove_eq.rs:78rule "existential-nonvar"prove_eq.rs:96 (failed: if_let)rule "existential-universal"prove_eq.rs:142 (failed: if_false)
rule "normalize-via-impl"prove_normalize.rs:39 (failed: empty_collection)
rule "symmetric"prove_eq.rs:40prove_eq failedprove_eq.rs:25rule "alias"prove_eq.rs:58prove failedprove_eq.rs:58ruleprove_eq.rs:58prove_wc_list failedprove_wc_list.rs:11rule "some"prove_wc_list.rs:29prove_wc failedprove_wc.rs:23rule "assumption - relation"prove_wc.rs:56prove_via failedprove_via.rs:9
rule "eq"prove_wc.rs:127prove_eq failedprove_eq.rs:25rule "existential"prove_eq.rs:64prove_existential_var_eq failedprove_eq.rs:78rule "existential-nonvar"prove_eq.rs:96 (failed: if_let)rule "existential-universal"prove_eq.rs:142 (failed: if_false)
rule "normalize-l"prove_eq.rs:70prove_normalize failedprove_normalize.rs:19rule "normalize-via-assumption"prove_normalize.rs:33prove_normalize_via failedprove_normalize.rs:55
rule "normalize-l"prove_eq.rs:70prove_normalize failedprove_normalize.rs:19rule "normalize-via-assumption"prove_normalize.rs:33prove_normalize_via failedprove_normalize.rs:55rule "axiom-l"prove_normalize.rs:96prove_syntactically_eq failedprove_normalize.rs:133rule "alias"prove_normalize.rs:164prove_syntactically_eq failedprove_normalize.rs:133rule "symmetric"prove_normalize.rs:146prove_syntactically_eq failedprove_normalize.rs:133rule "existential-nonvar"prove_normalize.rs:170prove_existential_var_eq failedprove_eq.rs:78rule "existential-nonvar"prove_eq.rs:96 (failed: if_let)rule "existential-universal"prove_eq.rs:142 (failed: if_false)
rule "symmetric"prove_normalize.rs:146prove_syntactically_eq failedprove_normalize.rs:133rule "alias"prove_normalize.rs:164prove_syntactically_eq failedprove_normalize.rs:133rule "existential-nonvar"prove_normalize.rs:170prove_existential_var_eq failedprove_eq.rs:78rule "existential-nonvar"prove_eq.rs:96 (failed: if_let)rule "existential-universal"prove_eq.rs:142 (failed: if_false)
rule "normalize-via-impl"prove_normalize.rs:39 (failed: empty_collection)
Source location: tests/borrowck.rs:453
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:41rule "check all prefixes"mod.rs:53check_crate failedmod.rs:60rule "check crate"mod.rs:73check_crate_item failedmod.rs:163rule "free fn"mod.rs:191check_free_fn failedfns.rs:14rule "check free fn"fns.rs:24check_fn failedfns.rs:31rule "check fn"fns.rs:55check_fn_body failedfns.rs:62rule "expr fn body"fns.rs:90borrow_check failednll.rs:126rule "borrow_check"nll.rs:137borrow_check_block failednll.rs:144rule "basic block"nll.rs:159borrow_check_statement failednll.rs:176rule "exists"nll.rs:298borrow_check_block failednll.rs:144rule "basic block"nll.rs:159borrow_check_statement failednll.rs:176rule "let"nll.rs:193borrow_check_expr_has_ty failednll.rs:319rule "block"nll.rs:332borrow_check_expr failednll.rs:340rule "place"nll.rs:466prove_place_is_movable failednll.rs:846rule "copy"nll.rs:883prove_ty_is_copy failednll.rs:827rule "trait"nll.rs:839prove failedfunction.rs:250rulefunction.rs:250prove_wc_list failedprove_wc_list.rs:11rule "some"prove_wc_list.rs:29prove_wc failedprove_wc.rs:23rule "positive impl"prove_wc.rs:81prove failedprove_wc.rs:81ruleprove_wc.rs:81prove_wc_list failedprove_wc_list.rs:11rule "some"prove_wc_list.rs:29prove_wc failedprove_wc.rs:23rule "eq"prove_wc.rs:127prove_eq failedprove_eq.rs:25rule "normalize-l"prove_eq.rs:71prove_after failedprove_after.rs:8rule "prove_after"prove_after.rs:19prove failedprove_after.rs:19ruleprove_after.rs:19prove_wc_list failedprove_wc_list.rs:11rule "some"prove_wc_list.rs:29prove_wc failedprove_wc.rs:23rule "assumption - relation"prove_wc.rs:56prove_via failedprove_via.rs:9
rule "assumption - relation"prove_wc.rs:56prove_via failedprove_via.rs:9
rule "assumption - relation"prove_wc.rs:56prove_via failedprove_via.rs:9
rule "eq"prove_wc.rs:127prove_eq failedprove_eq.rs:25rule "normalize-l"prove_eq.rs:70prove_normalize failedprove_normalize.rs:19rule "normalize-via-assumption"prove_normalize.rs:33prove_normalize_via failedprove_normalize.rs:55
rule "normalize-via-assumption"prove_normalize.rs:33prove_normalize_via failedprove_normalize.rs:55
rule "normalize-via-assumption"prove_normalize.rs:33prove_normalize_via failedprove_normalize.rs:55
rule "symmetric"prove_eq.rs:40prove_eq failedprove_eq.rs:25rule "normalize-l"prove_eq.rs:70prove_normalize failedprove_normalize.rs:19rule "normalize-via-assumption"prove_normalize.rs:33prove_normalize_via failedprove_normalize.rs:55
rule "normalize-via-assumption"prove_normalize.rs:33prove_normalize_via failedprove_normalize.rs:55
rule "normalize-via-assumption"prove_normalize.rs:33prove_normalize_via failedprove_normalize.rs:55
rule "normalize-l"prove_eq.rs:71prove_after failedprove_after.rs:8rule "prove_after"prove_after.rs:19prove failedprove_after.rs:19ruleprove_after.rs:19prove_wc_list failedprove_wc_list.rs:11rule "some"prove_wc_list.rs:29prove_wc failedprove_wc.rs:23rule "assumption - relation"prove_wc.rs:56prove_via failedprove_via.rs:9
rule "assumption - relation"prove_wc.rs:56prove_via failedprove_via.rs:9
rule "assumption - relation"prove_wc.rs:56prove_via failedprove_via.rs:9
rule "eq"prove_wc.rs:127prove_eq failedprove_eq.rs:25rule "normalize-l"prove_eq.rs:70prove_normalize failedprove_normalize.rs:19rule "normalize-via-assumption"prove_normalize.rs:33prove_normalize_via failedprove_normalize.rs:55
rule "normalize-via-assumption"prove_normalize.rs:33prove_normalize_via failedprove_normalize.rs:55
rule "normalize-via-assumption"prove_normalize.rs:33prove_normalize_via failedprove_normalize.rs:55
rule "symmetric"prove_eq.rs:40prove_eq failedprove_eq.rs:25rule "normalize-l"prove_eq.rs:70prove_normalize failedprove_normalize.rs:19rule "normalize-via-assumption"prove_normalize.rs:33prove_normalize_via failedprove_normalize.rs:55
rule "normalize-via-assumption"prove_normalize.rs:33prove_normalize_via failedprove_normalize.rs:55
rule "normalize-via-assumption"prove_normalize.rs:33prove_normalize_via failedprove_normalize.rs:55
rule "positive impl"prove_wc.rs:81prove failedprove_wc.rs:81ruleprove_wc.rs:81prove_wc_list failedprove_wc_list.rs:11rule "some"prove_wc_list.rs:29prove_wc failedprove_wc.rs:23rule "eq"prove_wc.rs:127prove_eq failedprove_eq.rs:25rule "normalize-l"prove_eq.rs:71prove_after failedprove_after.rs:8rule "prove_after"prove_after.rs:19prove failedprove_after.rs:19ruleprove_after.rs:19prove_wc_list failedprove_wc_list.rs:11rule "some"prove_wc_list.rs:29prove_wc failedprove_wc.rs:23rule "assumption - relation"prove_wc.rs:56prove_via failedprove_via.rs:9
rule "assumption - relation"prove_wc.rs:56prove_via failedprove_via.rs:9
rule "assumption - relation"prove_wc.rs:56prove_via failedprove_via.rs:9
rule "eq"prove_wc.rs:127prove_eq failedprove_eq.rs:25rule "normalize-l"prove_eq.rs:70prove_normalize failedprove_normalize.rs:19rule "normalize-via-assumption"prove_normalize.rs:33prove_normalize_via failedprove_normalize.rs:55
rule "normalize-via-assumption"prove_normalize.rs:33prove_normalize_via failedprove_normalize.rs:55
rule "normalize-via-assumption"prove_normalize.rs:33prove_normalize_via failedprove_normalize.rs:55
rule "symmetric"prove_eq.rs:40prove_eq failedprove_eq.rs:25rule "normalize-l"prove_eq.rs:70prove_normalize failedprove_normalize.rs:19rule "normalize-via-assumption"prove_normalize.rs:33prove_normalize_via failedprove_normalize.rs:55
rule "normalize-via-assumption"prove_normalize.rs:33prove_normalize_via failedprove_normalize.rs:55
rule "normalize-via-assumption"prove_normalize.rs:33prove_normalize_via failedprove_normalize.rs:55
rule "normalize-l"prove_eq.rs:71prove_after failedprove_after.rs:8rule "prove_after"prove_after.rs:19prove failedprove_after.rs:19ruleprove_after.rs:19prove_wc_list failedprove_wc_list.rs:11rule "some"prove_wc_list.rs:29prove_wc failedprove_wc.rs:23rule "assumption - relation"prove_wc.rs:56prove_via failedprove_via.rs:9
rule "assumption - relation"prove_wc.rs:56prove_via failedprove_via.rs:9
rule "assumption - relation"prove_wc.rs:56prove_via failedprove_via.rs:9
rule "eq"prove_wc.rs:127prove_eq failedprove_eq.rs:25rule "normalize-l"prove_eq.rs:70prove_normalize failedprove_normalize.rs:19rule "normalize-via-assumption"prove_normalize.rs:33prove_normalize_via failedprove_normalize.rs:55
rule "normalize-via-assumption"prove_normalize.rs:33prove_normalize_via failedprove_normalize.rs:55
rule "normalize-via-assumption"prove_normalize.rs:33prove_normalize_via failedprove_normalize.rs:55
rule "symmetric"prove_eq.rs:40prove_eq failedprove_eq.rs:25rule "normalize-l"prove_eq.rs:70prove_normalize failedprove_normalize.rs:19rule "normalize-via-assumption"prove_normalize.rs:33prove_normalize_via failedprove_normalize.rs:55
rule "normalize-via-assumption"prove_normalize.rs:33prove_normalize_via failedprove_normalize.rs:55
rule "normalize-via-assumption"prove_normalize.rs:33prove_normalize_via failedprove_normalize.rs:55
rule "positive impl"prove_wc.rs:81prove failedprove_wc.rs:81ruleprove_wc.rs:81prove_wc_list failedprove_wc_list.rs:11rule "some"prove_wc_list.rs:29prove_wc failedprove_wc.rs:23rule "eq"prove_wc.rs:127prove_eq failedprove_eq.rs:25rule "normalize-l"prove_eq.rs:71prove_after failedprove_after.rs:8rule "prove_after"prove_after.rs:19prove failedprove_after.rs:19ruleprove_after.rs:19
Source location: tests/borrowck.rs:1112
fn foo() -> Datum {
exists<'r0, 'r1> {
let x: Datum = Datum { value: 0 _ u32 };
let r: &mut 'r0 Datum = &mut 'r1 x;
let y: Datum = *r;
return y;
}
}
Failed proof tree
check_all_crates failedmod.rs:41rule "check all prefixes"mod.rs:53check_crate failedmod.rs:60rule "check crate"mod.rs:73check_crate_item failedmod.rs:163rule "free fn"mod.rs:191check_free_fn failedfns.rs:14rule "check free fn"fns.rs:24check_fn failedfns.rs:31rule "check fn"fns.rs:55check_fn_body failedfns.rs:62rule "expr fn body"fns.rs:90borrow_check failednll.rs:126rule "borrow_check"nll.rs:137borrow_check_block failednll.rs:144rule "basic block"nll.rs:159borrow_check_statement failednll.rs:176rule "exists"nll.rs:298borrow_check_block failednll.rs:144rule "basic block"nll.rs:159borrow_check_statement failednll.rs:176rule "let"nll.rs:193borrow_check_expr_has_ty failednll.rs:319rule "block"nll.rs:332borrow_check_expr failednll.rs:340rule "place"nll.rs:466prove_place_is_movable failednll.rs:846rule "copy"nll.rs:883prove_ty_is_copy failednll.rs:827rule "trait"nll.rs:839prove failedfunction.rs:250rulefunction.rs:250prove_wc_list failedprove_wc_list.rs:11rule "some"prove_wc_list.rs:29prove_wc failedprove_wc.rs:23rule "positive impl"prove_wc.rs:81prove failedprove_wc.rs:81ruleprove_wc.rs:81prove_wc_list failedprove_wc_list.rs:11rule "some"prove_wc_list.rs:29prove_wc failedprove_wc.rs:23rule "eq"prove_wc.rs:127prove_eq failedprove_eq.rs:25rule "normalize-l"prove_eq.rs:71prove_after failedprove_after.rs:8rule "prove_after"prove_after.rs:19prove failedprove_after.rs:19ruleprove_after.rs:19prove_wc_list failedprove_wc_list.rs:11rule "some"prove_wc_list.rs:29prove_wc failedprove_wc.rs:23rule "assumption - relation"prove_wc.rs:56prove_via failedprove_via.rs:9
rule "assumption - relation"prove_wc.rs:56prove_via failedprove_via.rs:9
rule "assumption - relation"prove_wc.rs:56prove_via failedprove_via.rs:9
rule "eq"prove_wc.rs:127prove_eq failedprove_eq.rs:25rule "normalize-l"prove_eq.rs:70prove_normalize failedprove_normalize.rs:19rule "normalize-via-assumption"prove_normalize.rs:33prove_normalize_via failedprove_normalize.rs:55
rule "normalize-via-assumption"prove_normalize.rs:33prove_normalize_via failedprove_normalize.rs:55
rule "normalize-via-assumption"prove_normalize.rs:33prove_normalize_via failedprove_normalize.rs:55
rule "symmetric"prove_eq.rs:40prove_eq failedprove_eq.rs:25rule "normalize-l"prove_eq.rs:70prove_normalize failedprove_normalize.rs:19rule "normalize-via-assumption"prove_normalize.rs:33prove_normalize_via failedprove_normalize.rs:55
rule "normalize-via-assumption"prove_normalize.rs:33prove_normalize_via failedprove_normalize.rs:55
rule "normalize-via-assumption"prove_normalize.rs:33prove_normalize_via failedprove_normalize.rs:55
rule "normalize-l"prove_eq.rs:71prove_after failedprove_after.rs:8rule "prove_after"prove_after.rs:19prove failedprove_after.rs:19ruleprove_after.rs:19prove_wc_list failedprove_wc_list.rs:11rule "some"prove_wc_list.rs:29prove_wc failedprove_wc.rs:23rule "assumption - relation"prove_wc.rs:56prove_via failedprove_via.rs:9
rule "assumption - relation"prove_wc.rs:56prove_via failedprove_via.rs:9
rule "assumption - relation"prove_wc.rs:56prove_via failedprove_via.rs:9
rule "eq"prove_wc.rs:127prove_eq failedprove_eq.rs:25rule "normalize-l"prove_eq.rs:70prove_normalize failedprove_normalize.rs:19rule "normalize-via-assumption"prove_normalize.rs:33prove_normalize_via failedprove_normalize.rs:55
rule "normalize-via-assumption"prove_normalize.rs:33prove_normalize_via failedprove_normalize.rs:55
rule "normalize-via-assumption"prove_normalize.rs:33prove_normalize_via failedprove_normalize.rs:55
rule "symmetric"prove_eq.rs:40prove_eq failedprove_eq.rs:25rule "normalize-l"prove_eq.rs:70prove_normalize failedprove_normalize.rs:19rule "normalize-via-assumption"prove_normalize.rs:33prove_normalize_via failedprove_normalize.rs:55
rule "normalize-via-assumption"prove_normalize.rs:33prove_normalize_via failedprove_normalize.rs:55
rule "normalize-via-assumption"prove_normalize.rs:33prove_normalize_via failedprove_normalize.rs:55
rule "positive impl"prove_wc.rs:81prove failedprove_wc.rs:81ruleprove_wc.rs:81prove_wc_list failedprove_wc_list.rs:11rule "some"prove_wc_list.rs:29prove_wc failedprove_wc.rs:23rule "eq"prove_wc.rs:127prove_eq failedprove_eq.rs:25rule "normalize-l"prove_eq.rs:71prove_after failedprove_after.rs:8rule "prove_after"prove_after.rs:19prove failedprove_after.rs:19ruleprove_after.rs:19prove_wc_list failedprove_wc_list.rs:11rule "some"prove_wc_list.rs:29prove_wc failedprove_wc.rs:23rule "assumption - relation"prove_wc.rs:56prove_via failedprove_via.rs:9
rule "assumption - relation"prove_wc.rs:56prove_via failedprove_via.rs:9
rule "assumption - relation"prove_wc.rs:56prove_via failedprove_via.rs:9
rule "eq"prove_wc.rs:127prove_eq failedprove_eq.rs:25rule "normalize-l"prove_eq.rs:70prove_normalize failedprove_normalize.rs:19rule "normalize-via-assumption"prove_normalize.rs:33prove_normalize_via failedprove_normalize.rs:55
rule "normalize-via-assumption"prove_normalize.rs:33prove_normalize_via failedprove_normalize.rs:55
rule "normalize-via-assumption"prove_normalize.rs:33prove_normalize_via failedprove_normalize.rs:55
rule "symmetric"prove_eq.rs:40prove_eq failedprove_eq.rs:25rule "normalize-l"prove_eq.rs:70prove_normalize failedprove_normalize.rs:19rule "normalize-via-assumption"prove_normalize.rs:33prove_normalize_via failedprove_normalize.rs:55
rule "normalize-via-assumption"prove_normalize.rs:33prove_normalize_via failedprove_normalize.rs:55
rule "normalize-via-assumption"prove_normalize.rs:33prove_normalize_via failedprove_normalize.rs:55
rule "normalize-l"prove_eq.rs:71prove_after failedprove_after.rs:8rule "prove_after"prove_after.rs:19prove failedprove_after.rs:19ruleprove_after.rs:19prove_wc_list failedprove_wc_list.rs:11rule "some"prove_wc_list.rs:29prove_wc failedprove_wc.rs:23rule "assumption - relation"prove_wc.rs:56prove_via failedprove_via.rs:9
rule "assumption - relation"prove_wc.rs:56prove_via failedprove_via.rs:9
rule "assumption - relation"prove_wc.rs:56prove_via failedprove_via.rs:9
rule "eq"prove_wc.rs:127prove_eq failedprove_eq.rs:25rule "normalize-l"prove_eq.rs:70prove_normalize failedprove_normalize.rs:19rule "normalize-via-assumption"prove_normalize.rs:33prove_normalize_via failedprove_normalize.rs:55
rule "normalize-via-assumption"prove_normalize.rs:33prove_normalize_via failedprove_normalize.rs:55
rule "normalize-via-assumption"prove_normalize.rs:33prove_normalize_via failedprove_normalize.rs:55
rule "symmetric"prove_eq.rs:40prove_eq failedprove_eq.rs:25rule "normalize-l"prove_eq.rs:70prove_normalize failedprove_normalize.rs:19rule "normalize-via-assumption"prove_normalize.rs:33prove_normalize_via failedprove_normalize.rs:55
rule "normalize-via-assumption"prove_normalize.rs:33prove_normalize_via failedprove_normalize.rs:55
rule "normalize-via-assumption"prove_normalize.rs:33prove_normalize_via failedprove_normalize.rs:55
rule "positive impl"prove_wc.rs:81prove failedprove_wc.rs:81ruleprove_wc.rs:81prove_wc_list failedprove_wc_list.rs:11rule "some"prove_wc_list.rs:29prove_wc failedprove_wc.rs:23rule "eq"prove_wc.rs:127prove_eq failedprove_eq.rs:25rule "normalize-l"prove_eq.rs:71prove_after failedprove_after.rs:8rule "prove_after"prove_after.rs:19prove failedprove_after.rs:19ruleprove_after.rs:19