{ s:SES
    (ActionsDisjoint
     (es:EO+(Info). x,y:E.
          (same-action(x;y)  (e:E. n:.  ((e ->>^n x)  (e ->>^n y)))))) }

{ Proof }



Definitions occuring in Statement :  ses-disjoint: ActionsDisjoint ses-info-flow: ->> same-action: same-action(x;y) ses-info: Info security-event-structure: SES event-ordering+: EO+(Info) es-E: E nat_plus: infix_ap: x f y all: x:A. B[x] implies: P  Q rel_exp: R^n
Definitions :  equal: s = t prop: universe: Type limited-type: LimitedType member: t  T function: x:A  B[x] all: x:A. B[x] natural_number: $n set: {x:A| B[x]}  nat_plus: int: security-event-structure: SES ses-disjoint: ActionsDisjoint event-ordering+: EO+(Info) es-E: E same-action: same-action(x;y) product: x:A  B[x] exists: x:A. B[x] nat: subtype: S  T int_nzero: real: and: P  Q apply: f a infix_ap: x f y subtype_rel: A r B strong-subtype: strong-subtype(A;B) ses-info-flow: ->> rel_exp: R^n less_than: a < b record-select: r.x union: left + right assert: b or: P  Q dep-isect: Error :dep-isect,  eq_atom: x =a y eq_atom: eq_atom$n(x;y) record+: record+ void: Void false: False not: A cand: A c B event_ordering: EO subtract: n - m le: A  B implies: P  Q guard: {T} rationals: add: n + m rev_implies: P  Q iff: P  Q ses-info: Info Auto: Error :Auto,  ParallelOp: Error :ParallelOp,  CollapseTHEN: Error :CollapseTHEN,  CollapseTHENA: Error :CollapseTHENA,  D: Error :D,  RepeatFor: Error :RepeatFor
Lemmas :  ses-info-flow_functionality nat_plus_inc nat_plus_wf same-action_wf event-ordering+_inc event-ordering+_wf ses-info_wf ses-disjoint_wf security-event-structure_wf rel_exp_iff nat_wf member_wf le_wf es-E_wf rel_exp_wf ses-info-flow_wf

\mforall{}s:SES
    (ActionsDisjoint
    {}\mRightarrow{}  (\mforall{}es:EO+(Info).  \mforall{}x,y:E.
                (same-action(x;y)  {}\mRightarrow{}  (\mforall{}e:E.  \mforall{}n:\mBbbN{}\msupplus{}.    ((e  ->>\^{}n  x)  {}\mRightarrow{}  (e  ->>\^{}n  y))))))


Date html generated: 2011_08_17-PM-07_29_26
Last ObjectModification: 2010_09_24-PM-02_46_31

Home Index