pa(e) ==
  let n,v = pa in
    if n =a "new" then (
e 
 New) 
 (New(e) = v)
   if n =a "send" then (
e 
 Send) 
 (Send(e) = v)
   if n =a "rcv" then (
e 
 Rcv) 
 (Rcv(e) = v)
   if n =a "encrypt" then (
e 
 Encrypt) 
 (Encrypt(e) = v)
   if n =a "decrypt" then (
e 
 Decrypt) 
 (Decrypt(e) = v)
   if n =a "sign" then (
e 
 Sign) 
 (Sign(e) = v)
   if n =a "verify" then (
e 
 Verify) 
 (Verify(e) = v)
   else False
   fi 
Definitions : 
spread: spread def, 
ses-new: New, 
ses-send: Send, 
ses-rcv: Rcv, 
ses-encrypt: Encrypt, 
encryption-key: Key, 
ses-decrypt: Decrypt, 
ses-sign: Sign, 
ifthenelse: if b then t else f fi , 
eq_atom: x =a y, 
token: "$token", 
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, 
false: False
FDL editor aliases : 
is-p-act
pa(e)  ==
    let  n,v  =  pa  in
        if  n  =a  "new"  then  (\muparrow{}e  \mmember{}\msubb{}  New)  \mwedge{}  (New(e)  =  v)
      if  n  =a  "send"  then  (\muparrow{}e  \mmember{}\msubb{}  Send)  \mwedge{}  (Send(e)  =  v)
      if  n  =a  "rcv"  then  (\muparrow{}e  \mmember{}\msubb{}  Rcv)  \mwedge{}  (Rcv(e)  =  v)
      if  n  =a  "encrypt"  then  (\muparrow{}e  \mmember{}\msubb{}  Encrypt)  \mwedge{}  (Encrypt(e)  =  v)
      if  n  =a  "decrypt"  then  (\muparrow{}e  \mmember{}\msubb{}  Decrypt)  \mwedge{}  (Decrypt(e)  =  v)
      if  n  =a  "sign"  then  (\muparrow{}e  \mmember{}\msubb{}  Sign)  \mwedge{}  (Sign(e)  =  v)
      if  n  =a  "verify"  then  (\muparrow{}e  \mmember{}\msubb{}  Verify)  \mwedge{}  (Verify(e)  =  v)
      else  False
      fi 
Date html generated:
2010_08_28-AM-03_11_56
Last ObjectModification:
2010_02_23-AM-01_30_06
Home
Index