{ s:SES. (ActionsDisjoint  PropertyO  PropertyN) }

{ Proof }



Definitions occuring in Statement :  ses-disjoint: ActionsDisjoint ses-nonce: PropertyN ses-ordering: PropertyO security-event-structure: SES all: x:A. B[x] implies: P  Q
Definitions :  ses-ordering': ses-ordering'(s) function: x:A  B[x] implies: P  Q all: x:A. B[x] ses-ordering: PropertyO ses-disjoint: ActionsDisjoint equal: s = t member: t  T security-event-structure: SES ses-nonce: PropertyN subtype_rel: A r B strong-subtype: strong-subtype(A;B) product: x:A  B[x] exists: x:A. B[x] union: left + right or: P  Q void: Void false: False assert: b not: A prop: Auto: Error :Auto,  CollapseTHENA: Error :CollapseTHENA,  CollapseTHEN: Error :CollapseTHEN,  es-E: E set: {x:A| B[x]}  event-ordering+: EO+(Info) top: Top atom: Atom$n isect: x:A. B[x] decide: case b of inl(x) =s[x] | inr(y) =t[y] ifthenelse: if b then t else f fi  apply: f a record-select: r.x dep-isect: Error :dep-isect,  eq_atom: x =a y eq_atom: eq_atom$n(x;y) record+: record+ ses-info: Info ses-new: New eclass: EClass(A[eo; e]) es-E-interface: E(X) so_lambda: x y.t[x; y] in-eclass: e  X true: True guard: {T} sq_type: SQType(T) isl: isl(x) can-apply: can-apply(f;x) subtype: S  T event_ordering: EO universe: Type token: "$token" atom: Atom lambda: x.A[x] eclass-val: X(e) event-has*: e has* a and: P  Q infix_ap: x f y es-causl: (e < e') es-locl: (e <loc e') es-le: e loc e'  rel_star: R^* event-has: (e has a) ses-crypt: cipherText(e) ses-send: Send ses-encrypt: Encrypt encryption-key: Key sdata: SecurityData bool: ses-sig: signature(e) ses-sign: Sign Id: Id es-causle: e c e' D: Error :D,  tactic: Error :tactic,  es-loc: loc(e) limited-type: LimitedType es-p-le: e p e' causal-predecessor: causal-predecessor(es;p) es-p-locl: e pe' alle-between3: e(e1,e2].P[e] es-pred: pred(e) cand: A c B IdLnk: IdLnk Knd: Knd eqof: eqof(d) eq_id: a = b iff: P  Q rev_implies: P  Q l_member: (x  l) so_apply: x[s] list: type List pair: <a, b> MaAuto: Error :MaAuto,  ExRepD: Error :ExRepD
Lemmas :  es-causl_transitivity2 es-causle_weakening es-le-loc not_functionality_wrt_iff iff_wf rev_implies_wf assert-eq-id eq_id_wf es-causl_weakening es-causle_weakening_locl es-loc_wf es-causl_wf es-locl_wf ses-send_wf es-E-interface_wf Id_wf not_wf es-causle_wf event-has*_wf eclass-val_wf es-E_wf subtype_rel_self event-ordering+_inc event-ordering+_wf assert_wf bool_sq assert_elim in-eclass_wf eclass_wf member_wf es-interface-top es-interface-subtype_rel ses-new_wf ses-info_wf subtype_rel_wf top_wf ses-nonce_wf ses-ordering_wf ses-disjoint_wf security-event-structure_wf ses-ordering-ordering'

\mforall{}s:SES.  (ActionsDisjoint  {}\mRightarrow{}  PropertyO  {}\mRightarrow{}  PropertyN)


Date html generated: 2011_08_17-PM-07_30_11
Last ObjectModification: 2010_09_24-PM-02_46_00

Home Index