Nuprl Lemma : rsc4-ilf-hide

HIDDEN  HIDDEN  HIDDEN  HIDDEN  HIDDEN  HIDDEN  HIDDEN


Proof




Definitions occuring in Statement :  rsc4_main: rsc4_Main,  rsc4_update_replica: rsc4_update_replica(Cmd),  rsc4_Proposal: rsc4_Proposal(Cmd),  rsc4_Notify: rsc4_Notify(Cmd;clients),  rsc4_decision: rsc4_decision(Cmd;clients),  rsc4_update_round: rsc4_update_round(Cmd),  rsc4_RoundInfo: rsc4_RoundInfo(Cmd),  rsc4_Quorum: rsc4_Quorum(Cmd;cmdeq;coeff;flrs),  rsc4_add_to_quorum: rsc4_add_to_quorum(Cmd),  rsc4_newvote: rsc4_newvote(Cmd),  rsc4_init: rsc4_init(),  rsc4_decided'base: rsc4_decided'base(Cmd),  rsc4_vote'base: rsc4_vote'base(Cmd),  Memory-class: Memory-class(f;init;X),  concat-lifting-loc-1: f@,  make-Msg: make-Msg(hdr;typ;val),  base-headers-msg-val: Base(hdr;typ),  Message: Message,  simple-loc-comb-1: F|Loc, X|,  no-classrel-in-interval: (no X between start and e),  no-prior-classrel: (no X prior to e),  classrel: v  X(e),  eo-forward: eo.e,  event-ordering+: EO+(Info),  es-le: e loc e' ,  es-loc: loc(e),  es-E: E,  Id: Id,  length: ||as||,  assert: b,  sq_or: a  b,  uall: [x:A]. B[x],  guard: {T},  pi1: fst(t),  pi2: snd(t),  all: x:A. B[x],  exists: x:A. B[x],  iff: P  Q,  not: A,  squash: T,  or: P  Q,  and: P  Q,  less_than: a < b,  set: {x:A| B[x]} ,  apply: f a,  pair: <a, b>,  product: x:A  B[x],  cons: [car / cdr],  nil: [],  list: type List,  multiply: n * m,  add: n + m,  natural_number: $n,  int: ,  token: "$token",  equal: s = t,  l_member: (x  l),  hide: HIDDEN,  poss-maj: poss-maj(eq;L;x),  deq: EqDecider(T),  bag-member: x  bs,  bag: bag(T),  vatype: ValueAllType
Definitions :  rsc4_main: rsc4_Main,  rsc4_Replica: rsc4_Replica(Cmd;clients;cmdeq;coeff;flrs;locs),  rsc4_Voter: rsc4_Voter(Cmd;clients;cmdeq;coeff;flrs;locs),  rsc4_NewVoters: rsc4_NewVoters(Cmd),  so_lambda: x y.t[x; y],  rsc4_NewRounds: rsc4_NewRounds(Cmd),  rsc4_Round: rsc4_Round(Cmd;cmdeq;coeff;flrs;locs),  rsc4_NewRoundsState: rsc4_NewRoundsState(Cmd),  rsc4_when_new_round: rsc4_when_new_round(Cmd),  uiff: uiff(P;Q),  rsc4_vote'broadcast: rsc4_vote'broadcast(Cmd),  rsc4_ReplicaState: rsc4_ReplicaState(Cmd),  rsc4_when_new_proposal: rsc4_when_new_proposal(Cmd),  rsc4_Proposal: rsc4_Proposal(Cmd),  rsc4_vote2prop: rsc4_vote2prop(Cmd),  rsc4_propose'base: rsc4_propose'base(Cmd),  rsc4_RoundInfo: rsc4_RoundInfo(Cmd),  rsc4_vote2retry: rsc4_vote2retry(Cmd),  rsc4_retry'base: rsc4_retry'base(Cmd),  sq_or: a  b,  rsc4_Quorum: rsc4_Quorum(Cmd;cmdeq;coeff;flrs),  rsc4_QuorumState: rsc4_QuorumState(Cmd),  rsc4_when_quorum: rsc4_when_quorum(Cmd;cmdeq;coeff;flrs),  band: p  q,  rsc4_roundout: rsc4_roundout(Cmd;cmdeq;coeff;flrs),  rsc4_newvote: rsc4_newvote(Cmd),  rsc4_retry'send: rsc4_retry'send(Cmd),  rsc4_decided'send: rsc4_decided'send(Cmd),  rsc4_Notify: rsc4_Notify(Cmd;clients),  false: False,  not: A,  alle-lt: e<e'.P[e],  no-prior-classrel: (no X prior to e),  rsc4_decided'base: rsc4_decided'base(Cmd),  rsc4_decision: rsc4_decision(Cmd;clients),  rsc4_notify'broadcast: rsc4_notify'broadcast(Cmd),  subtype: S  T,  top: Top,  nequal: a  b  T ,  or: P  Q,  bfalse: ff,  btrue: tt,  ifthenelse: if b then t else f fi ,  so_lambda: x.t[x],  cand: A c B,  prop: ,  exists: x:A. B[x],  rsc4_vote'base: rsc4_vote'base(Cmd),  true: True,  squash: T,  bag-member: x  bs,  rev_implies: P  Q,  implies: P  Q,  name: Name,  member: t  T,  classrel: v  X(e),  iff: P  Q,  guard: {T},  all: x:A. B[x],  vatype: ValueAllType,  uall: [x:A]. B[x],  hide: HIDDEN,  and: P  Q,  so_apply: x[s1;s2],  deq: EqDecider(T),  nat: ,  pi2: snd(t),  pi1: fst(t),  unit: Unit,  bool: ,  uimplies: b supposing a,  rev_uimplies: rev_uimplies(P;Q),  sq_stable: SqStable(P),  so_apply: x[s],  it:
Lemmas :  classrel-at,  eo-forward-forward2,  eclass_wf,  eo-forward-le,  subtype_rel_self,  subtype_rel_sets,  bind-class-rel-weak,  until-classrel,  es-le-loc,  eo-forward-no-prior-classrel,  eo-forward-first2,  eo-forward-loc,  send-once-loc-classrel,  sq_or_sq_or,  or_functionality_wrt_uiff,  bnot_thru_band,  and_functionality_wrt_uiff,  eo-forward-base-classrel,  assert_of_le_int,  assert_of_band,  bnot_of_lt_int,  bnot_thru_bor,  assert_functionality_wrt_uiff,  le_wf,  le_int_wf,  not_functionality_wrt_iff,  assert-deq-member,  assert_of_lt_int,  assert_of_bor,  iff_weakening_uiff,  and_functionality_wrt_iff,  squash_sq_or,  rsc4_main_wf,  rsc4_Replica_wf,  class-at_wf,  rsc4_Voter_wf,  rsc4_NewVoters_wf,  top_wf,  es-interface-subtype_rel,  rsc4_NewRounds_wf,  bind-class_wf,  until-class_wf,  rsc4_Round_wf,  rsc4_NewRoundsState_wf,  rsc4_when_new_round_wf,  send-once-loc-class_wf,  subtype_rel_set,  rsc4_vote'broadcast_wf,  rsc4_ReplicaState_wf,  rsc4_when_new_proposal_wf,  lt_int_wf,  bor_wf,  l_member_wf,  less_than_wf,  rsc4_update_replica_wf,  rsc4_update_round_wf,  decidable__es-le,  es-le_wf,  sq_stable_from_decidable,  member-eo-forward-E,  no-classrel-in-interval_wf,  eo-forward_wf,  eo-forward-E-subtype,  Id-valueall-type,  rsc4_Proposal_wf,  rsc4_vote2prop_wf,  rsc4_propose'base_wf,  parallel-classrel-weak,  sq_or_squash3,  rsc4_RoundInfo_wf,  rsc4_vote2retry_wf,  rsc4_retry'base_wf,  parallel-class_wf,  sq_or_wf,  simple-loc-comb-2-concat-classrel-weak,  bfalse_wf,  int-deq_wf,  product-deq_wf,  id-deq_wf,  deq-member_wf,  band_wf,  pair-eta,  bag-member-single-weak,  deq_wf,  rsc4_Quorum_wf,  rsc4_QuorumState_wf,  rsc4_when_quorum_wf,  concat-lifting-loc-2_wf,  simple-loc-comb-2_wf,  rsc4_roundout_wf,  single-bag_wf,  rsc4_retry'send_wf,  rsc4_decided'send_wf,  length_wf,  poss-maj_wf,  nat_wf,  rsc4_newvote_wf,  rsc4_init_wf,  rsc4_add_to_quorum_wf,  Memory-class_wf,  once-classrel-weak,  es-locl_wf,  rsc4_Notify_wf,  once-class_wf,  no-prior-classrel_wf,  es-loc_wf,  exists-product1,  simple-loc-comb-1-concat-classrel-weak,  bag-member-empty-weak,  bag-member-ifthenelse,  and_false_r,  and_wf,  pi2_wf,  pi1_wf_top,  bag-member-map,  neg_assert_of_eq_int,  and_functionality_wrt_uiff2,  nequal_wf,  or_functionality_wrt_iff,  ifthenelse-prop,  iff_transitivity,  not_functionality_wrt_uiff,  assert_of_bnot,  eqff_to_assert,  not_wf,  bnot_wf,  bag-map_wf,  assert_of_eq_int,  eqtt_to_assert,  assert_wf,  uiff_transitivity,  bool_wf,  or_false_r,  squash_equal,  equal_wf,  trivial-eq,  exists-elim,  and_true_r,  squash-bag-member,  squash_true,  squash_and,  and_true_l,  rsc4_decided'base_wf,  rsc4_decision_wf,  concat-lifting-loc-1_wf,  simple-loc-comb-1_wf,  empty-bag_wf,  rsc4_notify'broadcast_wf,  bag_wf,  eq_int_wf,  ifthenelse_wf,  false_wf,  or_wf,  make-Msg_wf,  exists_wf,  squash_wf,  sq_stable__valueall-type,  int-valueall-type,  product-valueall-type,  true_wf,  bag-member_wf,  valueall-type_wf,  event-ordering+_wf,  event-ordering+_inc,  es-E_wf,  Message_wf,  Id_wf,  rsc4_vote'base_wf,  base-headers-msg-val_wf,  classrel_wf

HIDDEN  \mwedge{}  HIDDEN  \mwedge{}  HIDDEN  \mwedge{}  HIDDEN  \mwedge{}  HIDDEN  \mwedge{}  HIDDEN  \mwedge{}  HIDDEN


Date html generated: 2012_02_20-PM-04_56_13
Last ObjectModification: 2012_02_02-PM-02_16_11

Home Index