Nuprl Definition : oar-crypto

The sign and verify classes and satisfy the assumptions that
for every V-event there was previous matching S-event.
And the location of correct S-event is correct.⋅

oar-crypto(es;M;V;S;correct) ==
  (∀n:ℕ. ∀sndr:Id. ∀msg:M. ∀x:Id. ∀sig:Atom1. ∀e:E.
     (<x, sig, sndr, n, msg> ∈ V(e)  (↓∃e':E. ((e' < e) ∧ <x, sig, sndr, n, msg> ∈ S(e')))))
  ∧ (∀n:ℕ. ∀sndr:Id. ∀msg:M. ∀x:Id. ∀sig:Atom1. ∀e:E.
       (<x, sig, sndr, n, msg> ∈ S(e)  (correct x)  (loc(e) x ∈ Id)))



Definitions occuring in Statement :  classrel: v ∈ X(e) es-causl: (e < e') es-loc: loc(e) es-E: E Id: Id nat: atom: Atom$n all: x:A. B[x] exists: x:A. B[x] squash: T implies:  Q and: P ∧ Q apply: a pair: <a, b> product: x:A × B[x] equal: t ∈ T
FDL editor aliases :  oar-crypto

Latex:
oar-crypto(es;M;V;S;correct)  ==
    (\mforall{}n:\mBbbN{}.  \mforall{}sndr:Id.  \mforall{}msg:M.  \mforall{}x:Id.  \mforall{}sig:Atom1.  \mforall{}e:E.
          (<x,  sig,  sndr,  n,  msg>  \mmember{}  V(e)  {}\mRightarrow{}  (\mdownarrow{}\mexists{}e':E.  ((e'  <  e)  \mwedge{}  <x,  sig,  sndr,  n,  msg>  \mmember{}  S(e')))))
    \mwedge{}  (\mforall{}n:\mBbbN{}.  \mforall{}sndr:Id.  \mforall{}msg:M.  \mforall{}x:Id.  \mforall{}sig:Atom1.  \mforall{}e:E.
              (<x,  sig,  sndr,  n,  msg>  \mmember{}  S(e)  {}\mRightarrow{}  (correct  x)  {}\mRightarrow{}  (loc(e)  =  x)))



Date html generated: 2015_07_23-PM-00_27_00
Last ObjectModification: 2014_07_07-PM-02_08_49

Home Index