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