{ [es:EO]. [i:Id]. [e:E].
    uiff(failure-known(es;e;i);x@i.e c x  (es-effective(es;x))) }

{ Proof }



Definitions occuring in Statement :  es-effective: es-effective(es;e) failure-known: failure-known(es;e;i) es-causle: e c e' alle-at: e@i.P[e] es-E: E event_ordering: EO Id: Id uiff: uiff(P;Q) uall: [x:A]. B[x] not: A implies: P  Q
Definitions :  uall: [x:A]. B[x] uiff: uiff(P;Q) failure-known: failure-known(es;e;i) alle-at: e@i.P[e] implies: P  Q not: A es-effective: es-effective(es;e) all: x:A. B[x] exists: x:A. B[x] and: P  Q member: t  T uimplies: b supposing a prop: false: False cand: A c B Id: Id sq_type: SQType(T) guard: {T}
Lemmas :  es-causle_wf Id_wf es-loc_wf es-E_wf not_wf event_ordering_wf subtype_base_sq atom2_subtype_base

\mforall{}[es:EO].  \mforall{}[i:Id].  \mforall{}[e:E].    uiff(failure-known(es;e;i);\mforall{}x@i.e  c\mleq{}  x  {}\mRightarrow{}  (\mneg{}es-effective(es;x)))


Date html generated: 2011_08_16-AM-11_10_25
Last ObjectModification: 2011_06_18-AM-09_42_36

Home Index