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