Nuprl Lemma : archive-condition-append-init

[V:Type]
  ∀A:Id List. ∀t:ℕ. ∀f:(V List) ─→ V. ∀L:consensus-rcv(V;A) List. ∀n:ℤ. ∀v,v2:V.
    (archive-condition(V;A;t;f;n;v;L [Init[v2]])
    ⇐⇒ {(L [] ∈ (consensus-rcv(V;A) List)) ∧ (n 0 ∈ ℤ) ∧ (v2 v ∈ V)})


Proof




Definitions occuring in Statement :  archive-condition: archive-condition(V;A;t;f;n;v;L) cs-initial-rcv: Init[v] consensus-rcv: consensus-rcv(V;A) Id: Id append: as bs cons: [a b] nil: [] list: List nat: uall: [x:A]. B[x] guard: {T} all: x:A. B[x] iff: ⇐⇒ Q and: P ∧ Q function: x:A ─→ B[x] natural_number: $n int: universe: Type equal: t ∈ T
Lemmas :  exists_wf list_wf consensus-rcv_wf append_wf cons_wf cs-initial-rcv_wf nil_wf length_wf length-append or_wf equal-wf-T-base length_of_nil_lemma equal-wf-base int_subtype_base le_wf Id_wf l_member_wf equal_wf cs-rcv-vote_wf less_than_wf values-for-distinct_wf id-deq_wf subtype_rel-deq sq_stable__l_member decidable__equal_Id set_wf votes-from-inning_wf subtract_wf assert_wf null_wf3 filter_wf5 rcvd-inning-gt_wf subtype_rel_list top_wf nat_wf general-append-cancellation length_of_cons_lemma hd_wf listp_properties assert_of_lt_int list-cases cons_neq_nil product_subtype_list length_wf_nat decidable__lt false_wf condition-implies-le minus-add minus-one-mul zero-add add-commutes add_functionality_wrt_le add-associates add-zero le-add-cancel lt_int_wf reduce_hd_cons_lemma tl_wf reduce_tl_cons_lemma and_wf outl_wf isl_wf bfalse_wf btrue_wf btrue_neq_bfalse mul-associates add-swap le_antisymmetry_iff mapfilter-append append-nil filter_cons_lemma filter_nil_lemma map_nil_lemma squash_wf true_wf le_weakening2 list_ind_nil_lemma
\mforall{}[V:Type]
    \mforall{}A:Id  List.  \mforall{}t:\mBbbN{}.  \mforall{}f:(V  List)  {}\mrightarrow{}  V.  \mforall{}L:consensus-rcv(V;A)  List.  \mforall{}n:\mBbbZ{}.  \mforall{}v,v2:V.
        (archive-condition(V;A;t;f;n;v;L  @  [Init[v2]])  \mLeftarrow{}{}\mRightarrow{}  \{(L  =  [])  \mwedge{}  (n  =  0)  \mwedge{}  (v2  =  v)\})



Date html generated: 2015_07_17-AM-11_48_27
Last ObjectModification: 2015_01_28-AM-00_45_54

Home Index