Nuprl Lemma : aa_bst_member_property2r
ltr,rtr:aa_ltree(
). 
val,i:
.
  ((aa_binary_search_tree(aa_lt_node(val;ltr;rtr)) 
 aa_bst_member_prop(i;rtr)) 
 (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), 
gt: i > j, 
all:
x:A. B[x], 
implies: P 
 Q, 
and: P 
 Q, 
int:
Definitions : 
prop:
, 
member: t 
 T, 
gt: i > j, 
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), 
cand: A c
 B, 
false: False, 
not:
A, 
ge: i 
 j , 
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_min_ltree_wf, 
outl_wf, 
and_wf, 
aa_min_ltree_spec, 
aa_min_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;rtr))  {}\mRightarrow{}  (i  >  val))
Date html generated:
2013_03_20-AM-09_54_08
Last ObjectModification:
2012_11_27-AM-10_32_58
Home
Index