cpsa-4.4.6: coq/Unilateral_role.v
(** Protocol: unilateral (../rtst/unilateral.scm:5:1) *)
From Stdlib Require Import String List.
Require Import Alg Role.
Import List.ListNotations.
Open Scope list_scope.
Open Scope string.
(** Role: init (../rtst/unilateral.scm:6:3) *)
Definition init_role: role :=
mkRole
[Sd 0 (En (Tx 2) (Ak (Av 1))); Rv 0 (Tx 2)]
[Tx 2]
[Ch 0; Ak (Av 1)]
[Tx 2].
(** Role: resp (../rtst/unilateral.scm:14:3) *)
Definition resp_role: role :=
mkRole
[Rv 0 (En (Tx 2) (Ak (Av 1))); Sd 0 (Tx 2)]
[]
[Ch 0; Ik (Av 1)]
[Tx 2].