{ ([a:Atom1]. ("new"(a)  ProtocolAction))
 ([d:SecurityData]. ("send"(d)  ProtocolAction))
 ([d:SecurityData]. ("rcv"(d)  ProtocolAction))
 ([tr:SecurityData  Key  Atom1]. ("encrypt"(tr)  ProtocolAction))
 ([tr:SecurityData  Key  Atom1]. ("decrypt"(tr)  ProtocolAction))
 ([tr:SecurityData  Id  Atom1]. ("sign"(tr)  ProtocolAction))
 ([tr:SecurityData  Id  Atom1]. ("verify"(tr)  ProtocolAction)) }

{ Proof }



Definitions occuring in Statement :  mk-pa: n(v),  protocol-action: ProtocolAction,  encryption-key: Key,  sdata: SecurityData,  Id: Id,  uall: [x:A]. B[x],  and: P  Q,  member: t  T,  product: x:A  B[x],  token: "$token",  atom: Atom$n
Definitions :  and: P  Q,  uall: [x:A]. B[x],  member: t  T,  protocol-action: ProtocolAction,  mk-pa: n(v),  ifthenelse: if b then t else f fi ,  eq_atom: x =a y,  btrue: tt,  bfalse: ff
Lemmas :  ifthenelse_wf,  eq_atom_wf,  sdata_wf,  encryption-key_wf,  Id_wf,  top_wf

(\mforall{}[a:Atom1].  ("new"(a)  \mmember{}  ProtocolAction))
\mwedge{}  (\mforall{}[d:SecurityData].  ("send"(d)  \mmember{}  ProtocolAction))
\mwedge{}  (\mforall{}[d:SecurityData].  ("rcv"(d)  \mmember{}  ProtocolAction))
\mwedge{}  (\mforall{}[tr:SecurityData  \mtimes{}  Key  \mtimes{}  Atom1].  ("encrypt"(tr)  \mmember{}  ProtocolAction))
\mwedge{}  (\mforall{}[tr:SecurityData  \mtimes{}  Key  \mtimes{}  Atom1].  ("decrypt"(tr)  \mmember{}  ProtocolAction))
\mwedge{}  (\mforall{}[tr:SecurityData  \mtimes{}  Id  \mtimes{}  Atom1].  ("sign"(tr)  \mmember{}  ProtocolAction))
\mwedge{}  (\mforall{}[tr:SecurityData  \mtimes{}  Id  \mtimes{}  Atom1].  ("verify"(tr)  \mmember{}  ProtocolAction))


Date html generated: 2011_08_17-PM-07_40_03
Last ObjectModification: 2011_06_18-PM-01_33_10

Home Index