Nuprl Lemma : consensus-ts4-ref-map

[V:Type]
  ((∃v,v':V. (v v' ∈ V)))
   (∀v,v':V.  Dec(v v' ∈ V))
   (∀A:Id List. ∀W:{a:Id| (a ∈ A)}  List List.
        (two-intersection(A;W)  (∃f:ConsensusState ─→ (consensus-state3(V) List). cs-ref-map-constraints(V;A;W;f)))))


Proof




Definitions occuring in Statement :  cs-ref-map-constraints: cs-ref-map-constraints(V;A;W;f) two-intersection: two-intersection(A;W) consensus-state4: ConsensusState consensus-state3: consensus-state3(T) Id: Id l_member: (x ∈ l) list: List decidable: Dec(P) uall: [x:A]. B[x] all: x:A. B[x] exists: x:A. B[x] not: ¬A implies:  Q set: {x:A| B[x]}  function: x:A ─→ B[x] universe: Type equal: t ∈ T
Lemmas :  consensus-ts4-ref-map1 two-intersection_wf list_wf Id_wf l_member_wf all_wf decidable_wf equal_wf exists_wf not_wf consensus-state4_wf consensus-state3_wf iff_wf equal-wf-T-base cs-inning-committable_wf cs-commited_wf cs-inning-committed_wf cs-considering_wf decidable__assert null_wf3 subtype_rel_list top_wf false_wf le_wf less_than_transitivity1 less_than_irreflexivity less_than_wf list-cases null_nil_lemma btrue_wf member-implies-null-eq-bfalse nil_wf btrue_neq_bfalse product_subtype_list null_cons_lemma cs-inning_wf nat_wf map_wf list-subtype map_nil_lemma length_of_nil_lemma map_cons_lemma length_of_cons_lemma length-map length_wf non_neg_length length_wf_nat imax-list_wf imax-list-lb imax-list-ub l_all_iff member-less_than l_exists_iff isect_wf l_exists_wf uall_wf uiff_wf l_all_wf2 member_map equal-wf-base-T int_subtype_base decidable__lt decidable__le not-le-2 less-iff-le condition-implies-le minus-zero add-zero minus-add minus-minus add-swap add-commutes add-associates zero-add add_functionality_wrt_le le-add-cancel l_member-set sq_stable__l_member decidable__equal_Id sq_stable__le le-add-cancel-alt minus-one-mul le_transitivity le_weakening int_seg_wf upto_wf length_upto select-map lelt_wf select_upto subtype_base_sq select_wf
\mforall{}[V:Type]
    ((\mexists{}v,v':V.  (\mneg{}(v  =  v')))
    {}\mRightarrow{}  (\mforall{}v,v':V.    Dec(v  =  v'))
    {}\mRightarrow{}  (\mforall{}A:Id  List.  \mforall{}W:\{a:Id|  (a  \mmember{}  A)\}    List  List.
                (two-intersection(A;W)
                {}\mRightarrow{}  (\mexists{}f:ConsensusState  {}\mrightarrow{}  (consensus-state3(V)  List).  cs-ref-map-constraints(V;A;W;f)))))



Date html generated: 2015_07_17-AM-11_32_31
Last ObjectModification: 2015_07_16-AM-10_15_03

Home Index