Nuprl Lemma : es-interface-history-prior

[Info:Type]. ∀[es:EO+(Info)]. ∀[A:Type]. ∀[X:EClass(A List)]. ∀[e:E(X)].
  (es-interface-history(es;X;e)
  if e ∈b prior(X) then es-interface-history(es;X;prior(X)(e)) X(e) else X(e) fi 
  ∈ (A List))


Proof




Definitions occuring in Statement :  es-prior-interface: prior(X) es-interface-history: es-interface-history(es;X;e) es-E-interface: E(X) eclass-val: X(e) in-eclass: e ∈b X eclass: EClass(A[eo; e]) event-ordering+: EO+(Info) append: as bs list: List ifthenelse: if then else fi  uall: [x:A]. B[x] universe: Type equal: t ∈ T
Lemmas :  es-next event-ordering+_subtype Id_wf es-loc-prior-interface es-interface-subtype_rel2 es-E_wf event-ordering+_wf top_wf subtype_top list_wf es-loc_wf iff_weakening_equal es-prior-interface-causl es-prior-interface_wf0 eclass_wf eclass-val_wf assert_functionality_wrt_uiff in-eclass_wf squash_wf true_wf es-le_wf not_wf assert_wf es-first_wf2 es-pred_wf es-le-before-partition2 length_wf_nat es-le-before_wf equal_wf nat_wf concat_wf mapfilter_wf es-E-interface-property append_wf set_wf assert_elim subtype_base_sq bool_wf bool_subtype_base mapfilter-append concat_append map_cons_lemma map_nil_lemma concat-single subtype_rel_list map_wf es-E-interface_wf es-le-self es-interval-partition filter_append es-interval_wf es-locl-first btrue_neq_bfalse filter_is_nil l_all_iff l_member_wf member-es-interval es-prior-interface_wf es-prior-interface-val es-pred-locl es-locl_transitivity1 es-le_weakening_eq es-locl_transitivity2 eclass-val_wf2 list_ind_nil_lemma es-interval-eq filter_cons_lemma filter_nil_lemma eqtt_to_assert cons_wf nil_wf eqff_to_assert bool_cases_sqequal assert-bnot not_assert_elim es-interface-sublist_wf es-interval-eq2 es-before_wf reduce_nil_lemma member-es-before es-is-prior-interface es-locl_wf reduce_cons_lemma append_back_nil equal-wf-T-base bnot_wf uiff_transitivity assert_of_bnot

Latex:
\mforall{}[Info:Type].  \mforall{}[es:EO+(Info)].  \mforall{}[A:Type].  \mforall{}[X:EClass(A  List)].  \mforall{}[e:E(X)].
    (es-interface-history(es;X;e)
    =  if  e  \mmember{}\msubb{}  prior(X)  then  es-interface-history(es;X;prior(X)(e))  @  X(e)  else  X(e)  fi  )



Date html generated: 2015_07_21-PM-03_31_58
Last ObjectModification: 2015_02_04-PM-06_15_59

Home Index