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