{ A:'. X:EClass'(A). es:EO'. L1:A  E List. L2:(A  E) List.
    (classrel-list(es;A;X;L1 @ L2;snd(last(L1 @ L2)))
     classrel-list(es;A;X;L1;snd(last(L1)))) }

{ Proof }



Definitions occuring in Statement :  classrel-list: classrel-list(es;A;X;L;e) Message: Message eclass: EClass(A[eo; e]) event-ordering+: EO+(Info) es-E: E append: as @ bs pi2: snd(t) all: x:A. B[x] implies: P  Q product: x:A  B[x] list: type List universe: Type listp: A List last: last(L)
Lemmas :  member_append length-map es-locl_transitivity2 es-locl_irreflexivity length-append nat_properties map_length map_select map_functionality le_wf select_wf select_append lt_int_wf bool_wf bool_subtype_base btrue_wf iff_imp_equal_bool iff_functionality_wrt_iff iff_weakening_uiff assert_of_lt_int bfalse_wf int_subtype_base es-causl_wf Id_wf es-locl_transitivity1 es-causl_weakening null_wf3 event_ordering_wf length_zero subtype_base_sq list_subtype_base product_subtype_base set_subtype_base append_nil_sq gt_wf true_wf squash_wf rev_implies_wf iff_wf no_repeats_append_iff map_append sorted-by-append l_all_append pi1_wf_top pos_length2 es-E_wf append_wf assert_wf false_wf not_wf last_wf Message_wf event-ordering+_inc pi2_wf classrel-list_wf listp_properties es-base-E_wf subtype_rel_self listp_wf event-ordering+_wf eclass_wf intensional-universe_wf member_wf subtype_rel_wf length_wf_nat non_neg_length length_append length_wf1 top_wf eclass_wf3 eclass_wf2 bag_wf classrel_wf es-le_wf l_member_wf l_all_wf es-locl_wf sorted-by_wf int_seg_wf no_repeats_wf nat_wf uall_wf map_wf

\mforall{}A:\mBbbU{}'.  \mforall{}X:EClass'(A).  \mforall{}es:EO'.  \mforall{}L1:A  \mtimes{}  E  List\msupplus{}.  \mforall{}L2:(A  \mtimes{}  E)  List.
    (classrel-list(es;A;X;L1  @  L2;snd(last(L1  @  L2)))  {}\mRightarrow{}  classrel-list(es;A;X;L1;snd(last(L1))))


Date html generated: 2011_08_17-PM-06_25_44
Last ObjectModification: 2011_07_26-PM-04_22_09

Home Index