Nuprl Lemma : ohc_v2_quorum2_inv

es:EO'. e1:E. Cmd:ValueAllType. ni:  . z:(Cmd?) List  (Id List).
  (z  ohc_v2_Quorum2State(Cmd) ni(e1)  let cmds,z = z in no_repeats(Id;z)  (||z|| = ||cmds||))


Proof not projected




Definitions occuring in Statement :  ohc_v2_Quorum2State: ohc_v2_Quorum2State(Cmd),  Message: Message,  classrel: v  X(e),  event-ordering+: EO+(Info),  es-E: E,  Id: Id,  length: ||as||,  all: x:A. B[x],  implies: P  Q,  and: P  Q,  unit: Unit,  apply: f a,  spread: spread def,  product: x:A  B[x],  union: left + right,  list: type List,  int: ,  equal: s = t,  no_repeats: no_repeats(T;l),  vatype: ValueAllType
Definitions :  all: x:A. B[x],  vatype: ValueAllType,  implies: P  Q,  and: P  Q,  length: ||as||,  ohc_v2_init: ohc_v2_init(),  ohc_v2_add_to_quorum: ohc_v2_add_to_quorum(),  prop: ,  member: t  T,  squash: T,  true: True,  so_lambda: x.t[x],  cand: A c B,  ycomb: Y,  ifthenelse: if b then t else f fi ,  ohc_v2_newvote: ohc_v2_newvote(),  ohc_v2_addvote: ohc_v2_addvote(),  btrue: tt,  not: A,  bfalse: ff,  unit: Unit,  ohc_v2_Quorum2State: ohc_v2_Quorum2State(Cmd),  uall: [x:A]. B[x],  sq_stable: SqStable(P),  so_apply: x[s],  uimplies: b supposing a,  uiff: uiff(P;Q),  bool: ,  false: False,  iff: P  Q,  guard: {T},  it: ,  subtype: S  T
Lemmas :  State-comb-invariant,  Message_wf,  unit_wf2,  Id_wf,  ohc_v2_init_wf,  bag_wf,  ohc_v2_add_to_quorum_wf,  ohc_v2_vote'base_wf,  sq_stable__valueall-type,  valueall-type_wf,  no_repeats_wf,  length_wf,  sq_stable__and,  equal_wf,  sq_stable__no_repeats,  sq_stable__equal,  bag-member-single,  no_repeats_nil,  bag-member_wf,  single-bag_wf,  band_wf,  eqof_wf,  product-deq_wf,  int-deq_wf,  bnot_wf,  deq-member_wf,  id-deq_wf,  bool_wf,  eqtt_to_assert,  no_repeats_cons,  iff_transitivity,  assert_wf,  not_wf,  l_member_wf,  iff_weakening_uiff,  assert_of_band,  and_functionality_wrt_iff,  safe-assert-deq,  assert_of_bnot,  not_functionality_wrt_iff,  assert-deq-member,  uiff_transitivity,  eqff_to_assert,  es-le_wf,  event-ordering+_inc,  classrel_wf,  ohc_v2_Quorum2State_wf,  es-E_wf,  event-ordering+_wf

\mforall{}es:EO'.  \mforall{}e1:E.  \mforall{}Cmd:ValueAllType.  \mforall{}ni:\mBbbZ{}  \mtimes{}  \mBbbZ{}.  \mforall{}z:(Cmd?)  List  \mtimes{}  (Id  List).
    (z  \mmember{}  ohc\_v2\_Quorum2State(Cmd)  ni(e1)  {}\mRightarrow{}  let  cmds,z  =  z  in  no\_repeats(Id;z)  \mwedge{}  (||z||  =  ||cmds||))


Date html generated: 2012_02_20-PM-05_47_48
Last ObjectModification: 2012_02_17-PM-10_31_01

Home Index