Nuprl Lemma : sc-decided-round1
[Cmd:ValueAllType]. 
[eq:EqDecider(Cmd)]. 
[locs,clients:bag(Id)]. 
[f:
]. 
[es:EO'].
  ((sc_SimpleConsensus_stdma{mark-simple-consensus.esh:o, i:l}(Cmd; clients; eq; f; locs) es)
  
 ``sc decided``.sc_Decided{mark-simple-consensus.esh:o}(Cmd
                                                            ) <-- ni.sc_roundout{mark-simple-consensus.esh:o}
                                                                       (Cmd; eq; f) 
                                                                     ni@Loc|Loc,sc_Vote{mark-simple-consensus.esh:o}
                                                                                  (Cmd),
                                                                     Prior(sc_VotesInRound{mark-simple-consensus.esh:o}
                                                                             (Cmd) 
                                                                           ni)|)
Proof not projected
Definitions occuring in Statement : 
concat-lifting-loc-2: f@Loc, 
base-class-caused-by: hdr.X <-- p.Z[p], 
Message: Message, 
simple-loc-comb-2: F|Loc,X, Y|, 
primed-class: Prior(X), 
event-ordering+: EO+(Info), 
Id: Id, 
uall:
[x:A]. B[x], 
implies: P 
 Q, 
apply: f a, 
product: x:A 
 B[x], 
cons: [car / cdr], 
nil: [], 
int:
, 
token: "$token", 
deq: EqDecider(T), 
bag: bag(T), 
vatype: ValueAllType
Lemmas : 
eo-forward-E-subtype, 
iff_wf, 
rev_implies_wf, 
eo-forward-forward2, 
es-le-loc, 
permutation_wf, 
es-loc-pred, 
ifthenelse_wf, 
event_ordering_wf, 
Error :dep-isect_wf, 
es-locl_wf, 
eo-forward-le, 
Error :sc_Decision_wf, 
concat-lifting-1_wf, 
simple-comb-1_wf, 
simple-comb-1-concat-classrel, 
bool_cases, 
bool_wf, 
bool_subtype_base, 
uiff_transitivity, 
eqtt_to_assert, 
assert_of_eq_int, 
not_wf, 
eqff_to_assert, 
assert_of_bnot, 
not_functionality_wrt_uiff, 
eq_int_wf, 
bnot_wf, 
bag-member-empty-iff, 
es-info-make-Msg, 
sq_stable__and, 
sq_stable_from_decidable, 
decidable__es-le, 
decidable__es-causl, 
sq_stable__classrel, 
true_wf, 
intensional-universe_wf, 
l_member_wf, 
bag_qinc, 
false_wf, 
bag-member-map, 
make-Msg_wf, 
sq_stable__valueall-type, 
product-valueall-type, 
int-valueall-type, 
pi1_wf_top, 
Error :pi2_wf, 
base-noloc-classrel, 
subtype_base_sq, 
mData_wf, 
name_wf, 
product_subtype_base, 
list_subtype_base, 
atom_subtype_base, 
set_subtype_base, 
assert_wf, 
uiff_wf, 
assert-name_eq, 
Error :sc_voteMSGSto_wf, 
once-class_wf, 
send-once-class_wf, 
once-classrel, 
concat-lifting-loc-2_wf, 
Id_wf, 
Message_wf, 
Error :sc_roundout_wf, 
Error :sc_Vote_wf, 
primed-class_wf, 
Error :sc_VotesInRound_wf, 
Error :sc_Decided_wf, 
es-E_wf, 
classrel_wf, 
squash_wf, 
es-le_wf, 
es-causl_wf, 
simple-loc-comb-2_wf, 
eo-forward_wf, 
base-class-caused-by_wf, 
Error :sc_SimpleConsensus_stdma_wf, 
event-ordering+_wf, 
bag_wf, 
deq_wf, 
vatype_wf, 
member_wf, 
uall_wf, 
sc_internal-caused, 
event-ordering+_inc, 
valueall-type_wf, 
Error :sc_Replica_wf, 
classrel-at, 
es-loc_wf, 
es-info_wf, 
Error :sc_NewVoters_wf, 
Error :sc_Voter_wf, 
bind-class-rel, 
Error :sc_Notify_wf, 
Error :sc_NewRounds_wf, 
Error :sc_Round_wf, 
parallel-class_wf, 
parallel-classrel, 
until-class_wf, 
bind-class_wf, 
Error :eclass_wf, 
subtype_rel_wf, 
es-interface-top, 
es-interface-subtype_rel2, 
es-base-E_wf, 
subtype_rel_self, 
top_wf, 
member-eo-forward-E, 
until-classrel
\mforall{}[Cmd:ValueAllType].  \mforall{}[eq:EqDecider(Cmd)].  \mforall{}[locs,clients:bag(Id)].  \mforall{}[f:\mBbbZ{}].  \mforall{}[es:EO'].
    ((sc\_SimpleConsensus\_stdma\{mark-simple-consensus.esh:o,  i:l\}(Cmd;  clients;  eq;  f;  locs)  es)
    {}\mRightarrow{}  ``sc  decided``.sc\_Decided\{mark-simple-consensus.esh:o\}
                                            (Cmd)  <--  ni.sc\_roundout\{mark-simple-consensus.esh:o\}(Cmd;  eq;  f)  ni@Loc|Loc,
                                                                      sc\_Vote\{mark-simple-consensus.esh:o\}(Cmd),
                                                                      Prior(sc\_VotesInRound\{mark-simple-consensus.esh:o\}(Cmd)  ni)|)
Date html generated:
2012_02_20-PM-03_38_20
Last ObjectModification:
2012_02_02-PM-01_57_47
Home
Index