Nuprl Lemma : ohc_v1-ilf-quorum2

HIDDEN


Proof not projected




Definitions occuring in Statement :  ohc_v1_Quorum2: ohc_v1_Quorum2(Cmd;cmdeq;flrs;learners;locs),  ohc_v1_prune_off_units: ohc_v1_prune_off_units(Cmd),  ohc_v1_add_to_quorum: ohc_v1_add_to_quorum(),  ohc_v1_newvote: ohc_v1_newvote(),  ohc_v1_init: ohc_v1_init(),  ohc_v1_vote'base: ohc_v1_vote'base(Cmd),  Memory-class: Memory-class(f;init;X),  make-Msg: make-Msg(hdr;typ;val),  base-headers-msg-val: Base(hdr;typ),  Message: Message,  classrel: v  X(e),  event-ordering+: EO+(Info),  es-loc: loc(e),  es-E: E,  Id: Id,  length: ||as||,  assert: b,  it: ,  uall: [x:A]. B[x],  guard: {T},  pi1: fst(t),  pi2: snd(t),  exists: x:A. B[x],  iff: P  Q,  not: A,  squash: T,  or: P  Q,  and: P  Q,  unit: Unit,  set: {x:A| B[x]} ,  apply: f a,  pair: <a, b>,  product: x:A  B[x],  inr: inr x ,  inl: inl x ,  union: left + right,  cons: [car / cdr],  nil: [],  list: type List,  add: n + m,  natural_number: $n,  int: ,  token: "$token",  universe: Type,  equal: s = t,  hide: HIDDEN,  poss-maj: poss-maj(eq;L;x),  deq: EqDecider(T),  bag-member: x  bs,  bag: bag(T),  valueall-type: valueall-type(T)
Definitions :  hide: HIDDEN,  uall: [x:A]. B[x],  guard: {T},  iff: P  Q,  classrel: v  X(e),  squash: T,  exists: x:A. B[x],  or: P  Q,  and: P  Q,  bag-member: x  bs,  ohc_v1_newvote: ohc_v1_newvote(),  member: t  T,  let: let,  all: x:A. B[x],  prop: ,  name: Name,  cand: A c B,  implies: P  Q,  rev_implies: P  Q,  top: Top,  vatype: ValueAllType,  subtype: S  T,  true: True,  so_lambda: x.t[x],  sq_or: a  b,  ohc_v1_retry'send: ohc_v1_retry'send(Cmd),  nequal: a  b  T ,  ifthenelse: if b then t else f fi ,  ohc_v1_notify'broadcast: ohc_v1_notify'broadcast(Cmd),  ohc_v1_decided'broadcast: ohc_v1_decided'broadcast(),  btrue: tt,  bfalse: ff,  exposed-bfalse: exposed-bfalse,  ohc_v1_roundout2: ohc_v1_roundout2(Cmd;cmdeq;flrs;learners;locs),  ohc_v1_vote'base: ohc_v1_vote'base(Cmd),  ohc_v1_when_quorum2: ohc_v1_when_quorum2(Cmd;cmdeq;flrs;learners;locs),  ohc_v1_Quorum2State: ohc_v1_Quorum2State(Cmd),  ohc_v1_Quorum2: ohc_v1_Quorum2(Cmd;cmdeq;flrs;learners;locs),  nat: ,  so_apply: x[s],  sq_stable: SqStable(P),  rev_uimplies: rev_uimplies(P;Q),  uiff: uiff(P;Q),  uimplies: b supposing a,  not: A,  false: False,  pi1: fst(t),  pi2: snd(t),  unit: Unit,  bool: ,  it:
Lemmas :  false_wf,  classrel_wf,  Message_wf,  unit_wf2,  Id_wf,  base-headers-msg-val_wf,  length_wf,  pi1_wf_top,  poss-maj_wf,  ohc_v1_prune_off_units_wf,  nat_wf,  product-valueall-type,  int-valueall-type,  valueall-type_wf,  sq_stable__valueall-type,  squash_wf,  or_wf,  make-Msg_wf,  pi2_wf,  bag-member_wf,  true_wf,  sq_or_wf,  exists_wf,  not_wf,  equal_wf,  es-loc_wf,  event-ordering+_inc,  ifthenelse_wf,  eq_int_wf,  bag-map_wf,  null_wf3,  top_wf,  ohc_v1_retry'send_wf,  bag_wf,  bag-append_wf,  ohc_v1_notify'broadcast_wf,  ohc_v1_decided'broadcast_wf,  single-bag_wf,  Memory-class_wf,  ohc_v1_add_to_quorum_wf,  ohc_v1_init_wf,  ohc_v1_vote'base_wf,  assert_wf,  band_wf,  eqof_wf,  product-deq_wf,  int-deq_wf,  bnot_wf,  deq-member_wf,  id-deq_wf,  let_wf,  empty-bag_wf,  it_wf,  ohc_v1_roundout2_wf,  simple-loc-comb-2_wf,  concat-lifting-loc-2_wf,  ohc_v1_when_quorum2_wf,  ohc_v1_Quorum2State_wf,  ohc_v1_Quorum2_wf,  es-E_wf,  event-ordering+_wf,  deq_wf,  and_true_l,  squash_and,  squash_true,  sq_or_squash,  exists-elim,  trivial-eq,  iff_transitivity,  ifthenelse-prop,  or_functionality_wrt_iff,  nequal_wf,  and_functionality_wrt_uiff2,  assert_of_eq_int,  neg_assert_of_eq_int,  bag-member-map,  assert_of_null,  not_functionality_wrt_uiff,  or_false_r,  bag-member-ifthenelse,  bool_wf,  uiff_transitivity,  eqtt_to_assert,  bag-member-append,  eqff_to_assert,  assert_of_bnot,  bag-member-single-weak,  pair-eta,  and_false_r,  bag-member-empty-weak,  exists-product1,  exists-union,  exists-unit,  simple-loc-comb-2-concat-classrel-weak

HIDDEN


Date html generated: 2012_02_20-PM-05_29_47
Last ObjectModification: 2012_02_16-PM-05_53_16

Home Index