Function vstd::map::axiom_map_insert_different
source · pub broadcast proof fn axiom_map_insert_different<K, V>(
m: Map<K, V>,
key1: K,
key2: K,
value: V
)
Expand description
requires
m.dom().contains(key1),
key1 != key2,
ensures#[trigger] m.insert(key2, value)[key1] == m[key1],
Inserting value
at key2
does not change the value mapped to by any other keys in m