{ [Info:Type]
    es:EO+(Info). X:EClass(Top). f:sys-antecedent(es;X). c:Cut(X;f).
    e,a:E(X). j:Id.
      ((a  c+e(j))  (a  c(j))  ((loc(e) = j)  (a = e))) }

{ Proof }



Definitions occuring in Statement :  es-cut-add: c+e es-cut-at: c(i) es-cut: Cut(X;f) sys-antecedent: sys-antecedent(es;Sys) es-E-interface: E(X) eclass: EClass(A[eo; e]) event-ordering+: EO+(Info) es-loc: loc(e) Id: Id uall: [x:A]. B[x] top: Top all: x:A. B[x] iff: P  Q or: P  Q and: P  Q universe: Type equal: s = t l_member: (x  l)
Definitions :  rev_implies: P  Q implies: P  Q iff: P  Q and: P  Q member: t  T prop: cand: A c B or: P  Q so_lambda: x.t[x] es-E-interface: E(X) assert: b all: x:A. B[x] subtype: S  T btrue: tt guard: {T} ifthenelse: if b then t else f fi  true: True squash: T uall: [x:A]. B[x] uimplies: b supposing a decidable: Dec(P) so_apply: x[s] sq_type: SQType(T) not: A false: False
Lemmas :  member-fset-union and_functionality_wrt_iff member-fset-singleton or_functionality_wrt_uiff2 and_functionality_wrt_uiff2 iff_weakening_uiff iff_functionality_wrt_iff fset-member_wf es-E-interface_wf es-eq_wf-interface fset-union_wf fset-singleton_wf Id_wf es-loc_wf event-ordering+_inc l_member_wf es-E_wf es-fset-at_wf es-eq_wf subtype_rel_fset es-E-interface-strong-subtype decidable__equal_Id decidable__fset-member decidable__equal_es-E-interface or_functionality_wrt_iff l_member-settype assert_wf in-eclass_wf subtype_base_sq bool_wf bool_subtype_base es-fset-at_wf-interface assert_elim decidable__l_member decidable__es-E-equal squash_wf true_wf event_ordering_wf

\mforall{}[Info:Type]
    \mforall{}es:EO+(Info).  \mforall{}X:EClass(Top).  \mforall{}f:sys-antecedent(es;X).  \mforall{}c:Cut(X;f).  \mforall{}e,a:E(X).  \mforall{}j:Id.
        ((a  \mmember{}  c+e(j))  \mLeftarrow{}{}\mRightarrow{}  (a  \mmember{}  c(j))  \mvee{}  ((loc(e)  =  j)  \mwedge{}  (a  =  e)))


Date html generated: 2011_08_16-PM-05_51_50
Last ObjectModification: 2011_06_20-AM-01_37_05

Home Index