Nuprl Lemma : aa_bst_member_property2

ltr,rtr:aa_ltree(). val,i:.
  ((aa_binary_search_tree(aa_lt_node(val;ltr;rtr))  aa_bst_member_prop(i;ltr))  (i < val))


Proof




Definitions occuring in Statement :  aa_binary_search_tree: aa_binary_search_tree(t),  aa_bst_member_prop: aa_bst_member_prop(i;t),  aa_lt_node: aa_lt_node(val;left_subtree;right_subtree),  aa_ltree: aa_ltree(T),  all: x:A. B[x],  implies: P  Q,  and: P  Q,  less_than: a < b,  int:
Definitions :  prop: ,  member: t  T,  and: P  Q,  implies: P  Q,  all: x:A. B[x],  exists: x:A. B[x],  true: True,  ifthenelse: if b then t else f fi ,  btrue: tt,  isl: isl(x),  assert: b,  outl: outl(x),  uall: [x:A]. B[x],  aa_binary_search_tree: aa_binary_search_tree(t),  guard: {T},  uimplies: b supposing a,  sq_type: SQType(T),  false: False,  not: A,  cand: A c B,  le: A  B
Lemmas :  aa_ltree_wf,  aa_bst_member_prop_wf,  aa_lt_node_wf,  aa_binary_search_tree_wf,  unit_subtype_base,  int_subtype_base,  union_subtype_base,  subtype_base_sq,  unit_wf2,  equal_wf,  aa_max_ltree_wf,  outl_wf,  and_wf,  aa_max_ltree_spec,  aa_max_ltree_spec3,  it_wf,  equal-unit
\mforall{}ltr,rtr:aa\_ltree(\mBbbZ{}).  \mforall{}val,i:\mBbbZ{}.
    ((aa\_binary\_search\_tree(aa\_lt\_node(val;ltr;rtr))  \mwedge{}  aa\_bst\_member\_prop(i;ltr))  {}\mRightarrow{}  (i  <  val))


Date html generated: 2013_03_20-AM-09_54_01
Last ObjectModification: 2012_11_27-AM-10_32_57

Home Index