Nuprl Definition : ses-is-protocol-action

pa(e) ==
  let n,v = pa 
  in if n =a "new" then (↑e ∈b New) ∧ (New(e) = v ∈ Atom1)
     if n =a "send" then (↑e ∈b Send) ∧ (Send(e) = v ∈ SecurityData)
     if n =a "rcv" then (↑e ∈b Rcv) ∧ (Rcv(e) = v ∈ SecurityData)
     if n =a "encrypt" then (↑e ∈b Encrypt) ∧ (Encrypt(e) = v ∈ (SecurityData × Key × Atom1))
     if n =a "decrypt" then (↑e ∈b Decrypt) ∧ (Decrypt(e) = v ∈ (SecurityData × Key × Atom1))
     if n =a "sign" then (↑e ∈b Sign) ∧ (Sign(e) = v ∈ (SecurityData × Id × Atom1))
     if n =a "verify" then (↑e ∈b Verify) ∧ (Verify(e) = v ∈ (SecurityData × Id × Atom1))
     else False
     fi 



Definitions occuring in Statement :  ses-decrypt: Decrypt,  ses-encrypt: Encrypt,  ses-verify: Verify,  ses-sign: Sign,  ses-rcv: Rcv,  ses-send: Send,  ses-new: New,  encryption-key: Key,  sdata: SecurityData,  eclass-val: X(e),  in-eclass: e ∈b X,  Id: Id,  atom: Atom$n,  assert: ↑b,  ifthenelse: if b then t else f fi ,  eq_atom: x =a y,  and: P ∧ Q,  false: False,  spread: spread def,  product: x:A × B[x],  token: "$token",  equal: s = t ∈ T
FDL editor aliases :  is-p-act

Latex:
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: 2015_07_23-PM-00_15_00
Last ObjectModification: 2012_08_30-PM-04_31_08

Home Index