same-action(x;y) ==
  ((x  New)  (y  New)  (New(x) = New(y)))
   ((x  Send)  (y  Send)  (Send(x) = Send(y)))
   ((x  Rcv)  (y  Rcv)  (Rcv(x) = Rcv(y)))
   ((x  Encrypt)  (y  Encrypt)  (Encrypt(x) = Encrypt(y)))
   ((x  Decrypt)  (y  Decrypt)  (Decrypt(x) = Decrypt(y)))
   ((x  Sign)  (y  Sign)  (Sign(x) = Sign(y)))
   ((x  Verify)  (y  Verify)  (Verify(x) = Verify(y)))



Definitions :  ses-new: New,  ses-send: Send,  ses-rcv: Rcv,  ses-encrypt: Encrypt,  encryption-key: Key,  ses-decrypt: Decrypt,  or: P  Q,  ses-sign: Sign,  and: P  Q,  assert: b,  in-eclass: e  X,  equal: s = t,  sdata: SecurityData,  product: x:A  B[x],  Id: Id,  atom: Atom$n,  eclass-val: X(e),  ses-verify: Verify
FDL editor aliases :  same-action

same-action(x;y)  ==
    ((\muparrow{}x  \mmember{}\msubb{}  New)  \mwedge{}  (\muparrow{}y  \mmember{}\msubb{}  New)  \mwedge{}  (New(x)  =  New(y)))
    \mvee{}  ((\muparrow{}x  \mmember{}\msubb{}  Send)  \mwedge{}  (\muparrow{}y  \mmember{}\msubb{}  Send)  \mwedge{}  (Send(x)  =  Send(y)))
    \mvee{}  ((\muparrow{}x  \mmember{}\msubb{}  Rcv)  \mwedge{}  (\muparrow{}y  \mmember{}\msubb{}  Rcv)  \mwedge{}  (Rcv(x)  =  Rcv(y)))
    \mvee{}  ((\muparrow{}x  \mmember{}\msubb{}  Encrypt)  \mwedge{}  (\muparrow{}y  \mmember{}\msubb{}  Encrypt)  \mwedge{}  (Encrypt(x)  =  Encrypt(y)))
    \mvee{}  ((\muparrow{}x  \mmember{}\msubb{}  Decrypt)  \mwedge{}  (\muparrow{}y  \mmember{}\msubb{}  Decrypt)  \mwedge{}  (Decrypt(x)  =  Decrypt(y)))
    \mvee{}  ((\muparrow{}x  \mmember{}\msubb{}  Sign)  \mwedge{}  (\muparrow{}y  \mmember{}\msubb{}  Sign)  \mwedge{}  (Sign(x)  =  Sign(y)))
    \mvee{}  ((\muparrow{}x  \mmember{}\msubb{}  Verify)  \mwedge{}  (\muparrow{}y  \mmember{}\msubb{}  Verify)  \mwedge{}  (Verify(x)  =  Verify(y)))


Date html generated: 2010_08_28-AM-02_06_47
Last ObjectModification: 2010_02_22-PM-02_07_17

Home Index