Nuprl Lemma : aa_max_ltree_spec

t:aa_ltree()
  (aa_binary_search_tree(t)  (i:. (aa_bst_member_prop(i;t)  (j:. (((inl j ) = aa_max_ltree(t))  (i  j))))))


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_max_ltree: aa_max_ltree(t) aa_ltree: aa_ltree(T) le: A  B all: x:A. B[x] exists: x:A. B[x] implies: P  Q and: P  Q unit: Unit inl: inl x  union: left + right int: equal: s = t
Definitions :  all: x:A. B[x] member: t  T so_lambda: x.t[x] prop: and: P  Q implies: P  Q aa_max_ltree: aa_max_ltree(t) aa_max_w_unit: aa_max_w_unit(u1;u2) exists: x:A. B[x] le: A  B or: P  Q not: A false: False true: True ifthenelse: if b then t else f fi  btrue: tt isl: isl(x) assert: b outl: outl(x) guard: {T} aa_ltree: aa_ltree(T) so_lambda: so_lambda(x,y,z,w,v.t[x; y; z; w; v]) uall: [x:A]. B[x] so_apply: x[s] aa_bst_member_prop: aa_bst_member_prop(i;t) iff: P  Q rev_implies: P  Q aa_binary_search_tree: aa_binary_search_tree(t) sq_type: SQType(T) uimplies: b supposing a decidable: Dec(P) aa_ltree_ind: aa_ltree_ind(x;leaf;val,left_subtree,right_subtree,rec1,rec2.node[val; left_subtree; right_subtree; rec1; rec2]) so_apply: x[s1;s2;s3;s4;s5]
Lemmas :  aa_ltree_wf aa_lt_node_wf aa_lt_leaf_wf le_wf aa_max_ltree_wf unit_wf2 exists_wf aa_bst_member_prop_wf all_wf aa_binary_search_tree_wf aa_ltree-induction imax_wf imax_ub unit_subtype_base int_subtype_base union_subtype_base subtype_base_sq outl_wf equal_wf and_wf decidable__le aa_ltree_ind_wf it_wf aa_max_w_unit_wf pi2_wf
\mforall{}t:aa\_ltree(\mBbbZ{})
    (aa\_binary\_search\_tree(t)
    {}\mRightarrow{}  (\mforall{}i:\mBbbZ{}.  (aa\_bst\_member\_prop(i;t)  {}\mRightarrow{}  (\mexists{}j:\mBbbZ{}.  (((inl  j  )  =  aa\_max\_ltree(t))  \mwedge{}  (i  \mleq{}  j))))))


Date html generated: 2013_03_20-AM-09_53_32
Last ObjectModification: 2012_11_27-AM-10_32_55

Home Index