 
  
  
   
My Set abstract machine has the following interface:
 
 
 
Set = ( 
 
  ,
 ,
 
  ,
 ,
 
  see above
  see above   
  
 
  see next page
  see next page   
 
 
).
  
Here are specifications of the actions, insert, delete, card, member, and pick.
1
insert (i: int)/ok()pre true
post

delete(i: int)/ok()
pre true
post

card()/ok(int)
pre true
post

member(i: int)/ok(bool)
pre true
post

pick()/ok(int)
pre

post
