Nuprl Lemma : base-disjoint-classrel

A,B:Type. es:EO'. hdr1,hdr2:Name.  (((hdr1 = hdr2))  disjoint-classrel(es;A;Base(hdr1;A);B;Base(hdr2;B)))


Proof not projected




Definitions occuring in Statement :  base-headers-msg-val: Base(hdr;typ) Message: Message disjoint-classrel: disjoint-classrel(es;A;X;B;Y) event-ordering+: EO+(Info) name: Name all: x:A. B[x] not: A implies: P  Q universe: Type equal: s = t
Definitions :  all: x:A. B[x] name: Name implies: P  Q not: A disjoint-classrel: disjoint-classrel(es;A;X;B;Y) or: P  Q member: t  T guard: {T} false: False so_lambda: x.t[x] decidable: Dec(P) uall: [x:A]. B[x] uimplies: b supposing a squash: T and: P  Q uiff: uiff(P;Q) sq_type: SQType(T) so_apply: x[s] prop: subtype: S  T
Lemmas :  decidable__equal_name es-header_wf base-noloc-classrel subtype_base_sq name_wf list_subtype_base atom_subtype_base classrel_wf base-headers-msg-val_wf all_wf not_wf es-E_wf event-ordering+_inc equal_wf event-ordering+_wf Message_wf

\mforall{}A,B:Type.  \mforall{}es:EO'.  \mforall{}hdr1,hdr2:Name.
    ((\mneg{}(hdr1  =  hdr2))  {}\mRightarrow{}  disjoint-classrel(es;A;Base(hdr1;A);B;Base(hdr2;B)))


Date html generated: 2012_01_23-PM-01_24_26
Last ObjectModification: 2012_01_12-AM-01_26_19

Home Index