Function vstd::multiset::axiom_filter_count

source ·
pub broadcast proof fn axiom_filter_count<V>(m: Multiset<V>, f: FnSpec<(V,), bool>, v: V)
Expand description
ensures
(#[trigger] m.filter(f).count(v)) == if f(v) { m.count(v) } else { 0 },

For a given value v and boolean predicate f, if f(v) is true, then the count of v in m.filter(f) is the same as the count of v in m. Otherwise, the count of v in m.filter(f) is 0.