Skip to main content

hash_set_inv

Function hash_set_inv 

Source
pub open spec fn hash_set_inv<Key: Eq + Hash, S, A: Allocator>(
    m: &HashSet<Key, S, A>,
) -> bool
Expand description
{
    forall |k1: Key, k2: Key| (
        {
            &&& #[trigger] m@.contains(k1)
            &&& #[trigger] m@.contains(k2)
            &&& k1 != k2

        } ==> !k1.eq_spec(&k2)
    )
}