Nuprl Lemma : list_of_extensions_in_fin_spr1

B: List  . b,a: List.
  ({((a  fspr(B)))  (||a|| = (||b|| + 1))  (firstn(||b||;a) = b)}  (a  list_of_extensions_in_fin_spr(B;b)))


Proof




Definitions occuring in Statement :  list_of_extensions_in_fin_spr: list_of_extensions_in_fin_spr(B;b) list-in-fin_spr: (a  fspr(B)) firstn: firstn(n;as) length: ||as|| assert: b nat: guard: {T} all: x:A. B[x] iff: P  Q and: P  Q function: x:A  B[x] add: n + m natural_number: $n equal: s = t l_member: (x  l)
Definitions :  all: x:A. B[x] guard: {T} list_of_extensions_in_fin_spr: list_of_extensions_in_fin_spr(B;b) member: t  T implies: P  Q exists: x:A. B[x] ifthenelse: if b then t else f fi  btrue: tt nat: iff: P  Q and: P  Q rev_implies: P  Q prop: int_seg: {i..j} lelt: i  j < k so_lambda: x.t[x] cand: A c B squash: T true: True length: ||as|| le: A  B l_member: (x  l) not: A false: False top: Top bfalse: ff assert: b bool: uall: [x:A]. B[x] unit: Unit uimplies: b supposing a uiff: uiff(P;Q) bnot: b or: P  Q sq_type: SQType(T) so_apply: x[s] cons: Error :cons,  nil: Error :nil,  it:
Lemmas :  list-in-fin_spr_wf bool_wf eqtt_to_assert eqff_to_assert equal_wf bool_cases_sqequal subtype_base_sq bool_subtype_base Error :assert-bnot,  Error :list_wf,  nat_wf assert_elim assert_wf length_wf_nat length_wf Error :zero-le-nat,  non_neg_length le_wf firstn_wf l_member_wf mklist_wf append_wf Error :cons_wf,  subtype_rel_sets lelt_wf Error :nil_wf,  int_seg_wf Error :firstn_last_sq,  Error :non_null_iff_length,  subtype_rel_list top_wf subtype_top set_subtype_base int_subtype_base list_subtype_base list-in-fin_spr_unfold_prp last_wf Error :isaxiom_wf_list,  Error :unit_subtype_list,  Error :axiom-list,  length_nil Error :product_subtype_list,  Error :non-axiom-list,  select_wf mklist_length mklist_select Error :mklist_member,  append_is_nil and_wf null_wf3 btrue_wf btrue_neq_bfalse Error :length-append,  Error :firstn_append_front_singleton,  not_assert_elim Error :member-implies-null-eq-bfalse
\mforall{}B:\mBbbN{}  List  {}\mrightarrow{}  \mBbbN{}.  \mforall{}b,a:\mBbbN{}  List.
    (\{(\muparrow{}(a  \mmember{}  fspr(B)))  \mwedge{}  (||a||  =  (||b||  +  1))  \mwedge{}  (firstn(||b||;a)  =  b)\}
    \mLeftarrow{}{}\mRightarrow{}  (a  \mmember{}  list\_of\_extensions\_in\_fin\_spr(B;b)))


Date html generated: 2013_03_20-AM-10_36_19
Last ObjectModification: 2013_03_19-PM-06_39_51

Home Index