11 Abstraction function, toEmpSet:
13 exists er (count(er, s.val) = 1
14 /\ getERef(known, e) = er)
18 (forall er: eref (count(er, s.val) <= 1)
20 /\ forall er: eref (count(er, s.val) = 1
26 # define empset_create() (erc_create())
27 # define empset_final(s) (erc_final(s))
28 # define empset_size(es) (erc_size(es))
29 # define empset_choose(es) (eref_get(erc_choose(es)))
30 # define empset_sprint(es) (erc_sprint(es))
32 #define empset_elements(e, m_x) \
33 erc_elements(e, m_y) { employee m_x = eref_get(m_y);
34 #define end_empset_elements } end_erc_elements