Function vstd::set_lib::lemma_set_disjoint

source ·
pub proof fn lemma_set_disjoint<A>(a: Set<A>, b: Set<A>)
Expand description
ensures
a.disjoint(b) ==> ((a + b).difference(a) =~= b && (a + b).difference(b) =~= a),

If sets a and b are disjoint, meaning they have no elements in common, then the set difference of a + b and b is equal to a and the set difference of a + b and a is equal to b.