Section NetworkSemantics.
Variable w : world.
Variable this: nid.
Notation getl := (getLocal).
Notation gets := (getStatelet).
Notation getp := (@getProtocol w).
(* Getters for transitions *)
Definition get_coh l := @coh (getp l).
Definition get_st l := @snd_trans (getp l).
Definition get_rt l := @rcv_trans (getp l).
(* Stepping only changes the local state of "this" node, in any of the protocols. *)

Lemma step_is_local s1 s2 l: network_step s1 s2 ->
forall z, z != this ->
find z (dstate (gets s1 l)) = find z (dstate (gets s2 l)).