Nuprl Lemma : disjoint-union-class-es-sv

[A,B:']. [es:EO']. [X:EClass'(A)]. [Y:EClass'(B)].
  (es-sv-class(es;X)  es-sv-class(es;Y)  es-sv-class(es;X + Y))


Proof not projected




Definitions occuring in Statement :  disjoint-union-class: X + Y Message: Message es-sv-class: es-sv-class(es;X) eclass: EClass(A[eo; e]) event-ordering+: EO+(Info) uall: [x:A]. B[x] implies: P  Q universe: Type
Definitions :  guard: {T} implies: P  Q label: ...$L... t top: Top prop: member: t  T btrue: tt bfalse: ff lt_int: i <z j bnot: b le_int: i z j select: l[i] simple-comb: simple-comb(F;Xs) ifthenelse: if b then t else f fi  simple-comb-2: F|X, Y| all: x:A. B[x] disjoint-union-class: X + Y es-sv-class: es-sv-class(es;X) eclass: EClass(A[eo; e]) and: P  Q uiff: uiff(P;Q) uimplies: b supposing a unit: Unit bool: nat: uall: [x:A]. B[x] it: subtype: S  T
Lemmas :  not_functionality_wrt_uiff assert_of_bnot eqff_to_assert assert-bag-null eqtt_to_assert uiff_transitivity event-ordering+_wf eclass_wf2 nat_wf disjoint-union-class_wf bag-size_wf Message_wf es-sv-class_wf not_wf bnot_wf bag-size-map empty-bag_wf bag_wf equal_wf assert_wf bool_wf bag-null_wf event-ordering+_inc es-E_wf

\mforall{}[A,B:\mBbbU{}'].  \mforall{}[es:EO'].  \mforall{}[X:EClass'(A)].  \mforall{}[Y:EClass'(B)].
    (es-sv-class(es;X)  {}\mRightarrow{}  es-sv-class(es;Y)  {}\mRightarrow{}  es-sv-class(es;X  +  Y))


Date html generated: 2012_01_23-PM-01_13_20
Last ObjectModification: 2011_12_14-PM-06_40_50

Home Index