Nuprl Lemma : cs-ref-map3-decided

[V:Type]. L:ts-reachable(consensus-ts3(V)). v:V.  ((COMMITED[v]  L)  cs-ref-map3(L) = Decided[v])


Proof not projected




Definitions occuring in Statement :  cs-ref-map3: cs-ref-map3(L) consensus-ts3: consensus-ts3(T) cs-commited: COMMITED[v] consensus-state3: consensus-state3(T) consensus-state2: consensus-state2(T) cs-decided: Decided[v] uall: [x:A]. B[x] all: x:A. B[x] iff: P  Q universe: Type equal: s = t l_member: (x  l) ts-reachable: ts-reachable(ts)
Definitions :  uall: [x:A]. B[x] all: x:A. B[x] member: t  T cs-ref-map3: cs-ref-map3(L) let: let guard: {T} iff: P  Q ifthenelse: if b then t else f fi  assert: b not: A implies: P  Q btrue: tt true: True false: False and: P  Q rev_implies: P  Q so_lambda: x.t[x] le: A  B bfalse: ff isl: isl(x) lelt: i  j < k int_seg: {i..j} cs-is-committed: cs-is-committed(x) cs-commited: COMMITED[v] squash: T or: P  Q prop: subtype: S  T hd: hd(l) outl: outl(x) ts-reachable: ts-reachable(ts) consensus-ts3: consensus-ts3(T) ts-type: ts-type(ts) pi1: fst(t) unit: Unit bool: uimplies: b supposing a uiff: uiff(P;Q) so_apply: x[s] cand: A c B nat: exists: x:A. B[x] l_member: (x  l) cs-decided: Decided[v] cs-ambivalent: AMBIVALENT consensus-state2: consensus-state2(T) cs-predecided: PREDECIDED[v] it:
Lemmas :  consensus-ts3-invariant1 ts-reachable_wf consensus-ts3_wf ts-type_wf not_functionality_wrt_uiff assert_of_bnot eqff_to_assert assert_of_null eqtt_to_assert uiff_transitivity filter_is_empty consensus-state3_wf cs-is-committed_wf null_wf3 filter_wf_top l_member_wf bool_wf equal_wf assert_wf filter_wf cs-is-considering_wf cs-commited_wf consensus-state2_wf cs-ambivalent_wf cs-decided_wf2 uiff_wf true_wf uall_wf int_seg_wf length_wf not_wf select_wf bnot_wf cs-predecided_wf cs-considered-val_wf hd_wf filter_wf3 pos_length cs-committed-val_wf false_wf le_wf top_wf squash_wf cs-considering_wf filter_type cons_member member_filter cs-is-committed-implies isl_wf outl_wf

\mforall{}[V:Type]
    \mforall{}L:ts-reachable(consensus-ts3(V)).  \mforall{}v:V.    ((COMMITED[v]  \mmember{}  L)  \mLeftarrow{}{}\mRightarrow{}  cs-ref-map3(L)  =  Decided[v])


Date html generated: 2012_01_23-PM-12_03_29
Last ObjectModification: 2011_12_10-AM-11_48_36

Home Index