diff -r 01274a64aece -r aa1375b6c0eb Flask.thy --- a/Flask.thy Mon Aug 05 12:30:26 2013 +0800 +++ b/Flask.thy Tue Aug 27 08:50:53 2013 +0800 @@ -705,7 +705,7 @@ | "os_grant \ (SendMsg p q m) = (p \ current_procs \ \ q \ current_msgqs \ \ m \ (set (msgs_of_queue \ q)))" | "os_grant \ (RecvMsg p q m) = - (p \ current_procs \ \ q \ current_msgqs \ \ m = hd (msgs_of_queue \ q))" + (p \ current_procs \ \ q \ current_msgqs \ \ m = hd (msgs_of_queue \ q) \ msgs_of_queue \ q \ [])" | "os_grant \ (RemoveMsgq p q) = (p \ current_procs \ \ q \ current_msgqs \)" | "os_grant \ (CreateShM p h) = @@ -1475,7 +1475,7 @@ | t_attach1:"\O_proc p \ tainted s; valid (Attach p h SHM_RDWR # s); (p', flag') \ procs_of_shm s h\ \ O_proc p' \ tainted (Attach p h SHM_RDWR # s)" | t_attach2:"\O_proc p' \ tainted s; valid (Attach p h flag # s); (p', SHM_RDWR) \ procs_of_shm s h\ - \ O_proc p \ tainted (Attach p h SHM_RDWR # s)" + \ O_proc p \ tainted (Attach p h flag # s)" | t_sendmsg:"\O_proc p \ tainted s; valid (SendMsg p q m # s)\ \ O_msg q m \ tainted (SendMsg p q m # s)" | t_recvmsg:"\O_msg q m \ tainted s; valid (RecvMsg p q m # s); info_flow_shm s p p'\