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