“…Facts will be used as event annotations in process executions, and also for model checking communication correctness via trace formulas in the following section. Our encoding will rely on the equational theory for pairing, which is embedded in Tamarin prover [14], and includes function symbols , , fst and snd, for pairing and projection of first and second parameters of a pair. Communication within a secure established session is expressed by the manipulation of queues, which will be stored in the set of states S. In SAPIC, we implement queues y pq and y qp as q(y, p, q) and q(y, q, p), respectively, where q is a function symbol for queues.…”