Nuprl Lemma : parallel-class-disjoint-classrel

[A,B:']. [es:EO']. [X,Y:EClass'(A)]. [Z:EClass'(B)].
  (disjoint-classrel(es;A;X;B;Z)  disjoint-classrel(es;A;Y;B;Z)  disjoint-classrel(es;A;X || Y;B;Z))


Proof not projected




Definitions occuring in Statement :  Message: Message,  parallel-class: X || Y,  disjoint-classrel: disjoint-classrel(es;A;X;B;Y),  eclass: EClass(A[eo; e]),  event-ordering+: EO+(Info),  uall: [x:A]. B[x],  implies: P  Q,  universe: Type
Definitions :  uall: [x:A]. B[x],  eclass: EClass(A[eo; e]),  implies: P  Q,  disjoint-classrel: disjoint-classrel(es;A;X;B;Y),  all: x:A. B[x],  or: P  Q,  not: A,  member: t  T,  false: False,  so_lambda: x.t[x],  guard: {T},  uimplies: b supposing a,  sq_or: a  b,  uiff: uiff(P;Q),  and: P  Q,  squash: T,  so_apply: x[s],  prop: ,  subtype: S  T
Lemmas :  parallel-classrel,  all_wf,  not_wf,  classrel_wf,  parallel-class_wf,  es-E_wf,  event-ordering+_inc,  disjoint-classrel_wf,  Message_wf,  event-ordering+_wf,  bag_wf

\mforall{}[A,B:\mBbbU{}'].  \mforall{}[es:EO'].  \mforall{}[X,Y:EClass'(A)].  \mforall{}[Z:EClass'(B)].
    (disjoint-classrel(es;A;X;B;Z)
    {}\mRightarrow{}  disjoint-classrel(es;A;Y;B;Z)
    {}\mRightarrow{}  disjoint-classrel(es;A;X  ||  Y;B;Z))


Date html generated: 2012_01_23-PM-01_24_43
Last ObjectModification: 2012_01_12-PM-12_34_46

Home Index