{ [T:Type]. [G:LabeledGraph(T)]. [P:T  ].
    (lg-search(G;x.P[x])  lg-size(G)?) }

{ Proof }



Definitions occuring in Statement :  lg-search: lg-search(G;x.P[x]),  lg-size: lg-size(g),  labeled-graph: LabeledGraph(T),  bool: ,  int_seg: {i..j},  uall: [x:A]. B[x],  so_apply: x[s],  unit: Unit,  member: t  T,  function: x:A  B[x],  union: left + right,  natural_number: $n,  universe: Type
Definitions :  uall: [x:A]. B[x],  member: t  T,  lg-search: lg-search(G;x.P[x]),  all: x:A. B[x],  implies: P  Q,  int_seg: {i..j},  let: let,  ifthenelse: if b then t else f fi ,  btrue: tt,  bfalse: ff,  prop: ,  and: P  Q,  le: A  B,  not: A,  lelt: i  j < k,  squash: T,  true: True,  false: False,  so_apply: x[s],  bool: ,  nat: ,  unit: Unit,  iff: P  Q,  it:
Lemmas :  bool_wf,  labeled-graph_wf,  lg-size_wf,  nat_wf,  search_wf,  int_seg_wf,  eq_int_wf,  iff_weakening_uiff,  uiff_transitivity,  assert_wf,  eqtt_to_assert,  assert_of_eq_int,  it_wf,  nat_properties,  not_wf,  bnot_wf,  eqff_to_assert,  assert_of_bnot,  not_functionality_wrt_uiff,  le_wf,  unit_wf,  lg-label_wf

\mforall{}[T:Type].  \mforall{}[G:LabeledGraph(T)].  \mforall{}[P:T  {}\mrightarrow{}  \mBbbB{}].    (lg-search(G;x.P[x])  \mmember{}  \mBbbN{}lg-size(G)?)


Date html generated: 2011_08_16-PM-06_46_29
Last ObjectModification: 2011_06_18-AM-10_58_44

Home Index