Section ENCAPSULATION.
Variable x y : proc.
Variable E : Set.
Variable e : E.
Variable a : act.
Variable L : ehlist.

(* Specifications: *)
Axiom D1 : ~ In_ehlist a L -> ia E a e = enc L (ia E a e).
Axiom D2 : In_ehlist a L -> Delta = enc L (ia E a e).
Axiom D3 : Delta = enc L Delta.
Axiom D4 : alt (enc L x) (enc L y) = enc L (alt x y).
Axiom D5 : seq (enc L x) (enc L y) = enc L (seq x y).
End ENCAPSULATION.
Axiom Handshaking : forall x y z : proc, Delta = comm x (comm y z).
Axiom
T1 :
forall (D : Set) (d : D) (a : act),
ia D a d = seq (ia D a d) (ia one tau i).