{ [Info:Type]. [es:EO+(Info)]. [X:EClass(Top)]. [e:E(X)].
    ((null((X)(e)))  (last((X)(e)) = e)) }

{ Proof }



Definitions occuring in Statement :  es-interface-predecessors: (X)(e) es-E-interface: E(X) eclass: EClass(A[eo; e]) event-ordering+: EO+(Info) null: null(as) assert: b uall: [x:A]. B[x] top: Top not: A and: P  Q universe: Type equal: s = t last: last(L)
Definitions :  uall: [x:A]. B[x] top: Top and: P  Q not: A assert: b null: null(as) member: t  T cand: A c B ifthenelse: if b then t else f fi  prop: implies: P  Q all: x:A. B[x] subtype: S  T so_lambda: x y.t[x; y] btrue: tt bfalse: ff true: True false: False squash: T rev_implies: P  Q iff: P  Q band: p  q last: last(L) select: l[i] length: ||as|| ycomb: Y le_int: i z j bnot: b lt_int: i <z j es-E-interface: E(X) bool: uimplies: b supposing a so_apply: x[s1;s2] unit: Unit it:
Lemmas :  iff_weakening_uiff not_wf assert_wf null_wf3 es-interface-predecessors_wf top_wf es-E-interface_wf Id_wf es-loc_wf in-eclass_wf es-prior-interface_wf es-interface-subtype_rel2 es-E_wf event-ordering+_inc event-ordering+_wf bool_wf eqtt_to_assert append_wf eclass-val_wf2 es-E-interface-subtype_rel uiff_transitivity bnot_wf eqff_to_assert assert_of_bnot false_wf not_functionality_wrt_uiff assert_functionality_wrt_uiff bfalse_wf squash_wf true_wf es-interface-predecessors-step eclass_wf last_wf null_append last_append

\mforall{}[Info:Type].  \mforall{}[es:EO+(Info)].  \mforall{}[X:EClass(Top)].  \mforall{}[e:E(X)].
    ((\mneg{}\muparrow{}null(\mleq{}(X)(e)))  \mwedge{}  (last(\mleq{}(X)(e))  =  e))


Date html generated: 2011_08_16-PM-05_17_58
Last ObjectModification: 2011_06_20-AM-01_19_34

Home Index