{ [k:Key]. [a:Atom1].  uiff((a  encryption-key-atoms(k));k:Key||a) }

{ Proof }



Definitions occuring in Statement :  encryption-key-atoms: encryption-key-atoms(k),  encryption-key: Key,  uiff: uiff(P;Q),  uall: [x:A]. B[x],  not: A,  l_member: (x  l),  free-from-atom: x:T||a,  atom: Atom$n
Definitions :  uall: [x:A]. B[x],  encryption-key: Key,  uiff: uiff(P;Q),  not: A,  encryption-key-atoms: encryption-key-atoms(k),  member: t  T,  and: P  Q,  uimplies: b supposing a,  implies: P  Q,  false: False,  prop: ,  assert: b,  isl: isl(x),  btrue: tt,  bfalse: ff,  ifthenelse: if b then t else f fi ,  true: True,  iff: P  Q,  all: x:A. B[x],  rev_implies: P  Q,  sq_type: SQType(T),  guard: {T},  outr: outr(x),  outl: outl(x)
Lemmas :  not_functionality_wrt_iff,  l_member_wf,  false_wf,  nil_member,  Id_wf,  free-from-atom-Id,  not_wf,  free-from-atom_wf1,  member_singleton,  subtype_base_sq,  atom1_subtype_base,  free-from-atom-outr2,  encryption-key-atoms_wf,  encryption-key_wf,  free-from-atom-outl2

\mforall{}[k:Key].  \mforall{}[a:Atom1].    uiff(\mneg{}(a  \mmember{}  encryption-key-atoms(k));k:Key||a)


Date html generated: 2011_08_17-PM-07_11_31
Last ObjectModification: 2011_06_18-PM-12_56_01

Home Index