% Assist
\newcommand{\z}[1]{\mathit{#1}}                    %text in math mode, keep size using amstext

% For the MSC
\newcommand{\synch}{\z{ni\text{-}synch}}           %synchronization claim
\newcommand{\isynch}{\z{i\text{-}synch}}           %synchronization claim
\newcommand{\agree}{\z{ni\text{-}agree}}           %full agreement claim
\newcommand{\iagree}{\z{i\text{-}agree}}           %injective full agreement claim
\newcommand{\secret}{\z{secret}}           %secrecy claim
\newcommand{\enc}[2]{\{{#1}\}_{#2}}      %Encryption
\newcommand{\nI}{ni}
\newcommand{\nR}{nr}
\newcommand{\nS}{ns}
\newcommand{\nb}{nb}
\newcommand{\pkIinv}{sk(I)}
\newcommand{\pkRinv}{sk(R)}
\newcommand{\pkSinv}{sk(S)}
\newcommand{\pkbinv}{sk(b)}
\newcommand{\pkI}{pk(I)}
\newcommand{\pkR}{pk(R)}
\newcommand{\pkS}{pk(S)}

%%% Abbreviation macros
\newcommand{\ie}{i.\@\,e.\@\xspace}
\newcommand{\eg}{e.\@\,g.\@\xspace}
\newcommand{\wrt}{w.\@\,r.\@\,t.\@\xspace}
\newcommand{\st}{s.\@\,t.\@\xspace}
\newcommand{\etc}{etc.\@\xspace}
\newcommand{\etal}{et~al.\@\xspace}
