Function vstd::set::axiom_set_insert_different

source ·
pub broadcast proof fn axiom_set_insert_different<A>(s: Set<A>, a1: A, a2: A)
Expand description
requires
a1 != a2,
ensures
#[trigger] s.insert(a2).contains(a1) == s.contains(a1),

If a1 does not equal a2, then the result of inserting element a2 into set s must contain a1 if and only if the set contained a1 before the insertion of a2.