fact: Axiom sigma_rooted_change_queue : forall (s0 s1 s2 : Site) (b : Bag_of_message) (q : queue Message), s0 <> owner -> b s1 owner = input Message dec (input Message (inc_dec s2) q) -> sigma_rooted s0 (change_queue (queue Message) b s1 owner q) = (sigma_rooted s0 b - rooted_fun s0 s1 owner dec - rooted_fun s0 s1 owner (inc_dec s2))%Z.
imports: DistributedReferenceCounting.machine3.machine DistributedReferenceCounting.machine3.cardinal DistributedReferenceCounting.machine3.comm DistributedReferenceCounting.machine3.still_to_prove