Nuprl Lemma : base-disjoint-classrel

A,B:Type. ∀f:Name ─→ Type. ∀es:EO+(Message(f)). ∀hdr1,hdr2:Name.
  ((¬(hdr1 hdr2 ∈ Name))  hdr1 encodes  hdr2 encodes  disjoint-classrel(es;A;Base(hdr1);B;Base(hdr2)))


Proof




Definitions occuring in Statement :  base-headers-msg-val: Base(hdr) encodes-msg-type: hdr encodes T Message: Message(f) disjoint-classrel: disjoint-classrel(es;A;X;B;Y) event-ordering+: EO+(Info) name: Name all: x:A. B[x] not: ¬A implies:  Q function: x:A ─→ B[x] universe: Type equal: t ∈ T
Lemmas :  decidable__equal_name es-header_wf base-noloc-classrel subtype_base_sq list_subtype_base atom_subtype_base classrel_wf base-headers-msg-val_wf all_wf not_wf es-E_wf event-ordering+_subtype encodes-msg-type_wf equal_wf name_wf event-ordering+_wf Message_wf

Latex:
\mforall{}A,B:Type.  \mforall{}f:Name  {}\mrightarrow{}  Type.  \mforall{}es:EO+(Message(f)).  \mforall{}hdr1,hdr2:Name.
    ((\mneg{}(hdr1  =  hdr2))
    {}\mRightarrow{}  hdr1  encodes  A
    {}\mRightarrow{}  hdr2  encodes  B
    {}\mRightarrow{}  disjoint-classrel(es;A;Base(hdr1);B;Base(hdr2)))



Date html generated: 2015_07_22-PM-00_19_11
Last ObjectModification: 2015_01_28-AM-10_43_19

Home Index