Nuprl Lemma : base-disjoint-classrel

∀A,B:Type. ∀f:Name ─→ Type. ∀es:EO+(Message(f)). ∀hdr1,hdr2:Name.
  ((¬(hdr1 = hdr2 ∈ Name)) ⇒ hdr1 encodes A ⇒ hdr2 encodes B ⇒ 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: P ⇒ Q,  function: x:A ─→ B[x],  universe: Type,  equal: s = 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