{ [dv:ClassDerivation]. 0 < ||cdv-classes-and-programs(dv)|| supposing WF(dv) }

{ Proof }



Definitions occuring in Statement :  cdv-classes-and-programs: cdv-classes-and-programs(dv),  cdv-wf: WF(dv),  classderiv: ClassDerivation,  length: ||as||,  uimplies: b supposing a,  uall: [x:A]. B[x],  less_than: a < b,  natural_number: $n
Definitions :  uall: [x:A]. B[x],  uimplies: b supposing a,  cdv-wf: WF(dv),  length: ||as||,  cdv-classes-and-programs: cdv-classes-and-programs(dv),  member: t  T,  top: Top,  and: P  Q,  cdv-argtype: cdv-argtype(dv),  ycomb: Y,  prop: ,  cand: A c B,  let: let,  le: A  B,  not: A,  implies: P  Q,  false: False,  all: x:A. B[x],  subtype: S  T,  classderiv: ClassDerivation,  unit: Unit,  int_seg: {i..j},  lelt: i  j < k,  cdvbase: cdvbase(args),  it: ,  cdvpair: cdvpair(fst;snd),  cdvdelay: cdvdelay(X;dummy),  cdvcomb: cdvcomb(typ;argtype;arg;fun),  cdvreccomb: cdvreccomb(typ;argtype;arg;fun)
Lemmas :  classderiv_wf,  true_wf,  cdv-wf_wf,  length-map,  cdv-class-program_wf,  cdv-classes-and-programs_wf,  cdv-argtype_wf,  top_wf,  select_wf,  cdv-types_wf,  int_seg_wf,  length_wf1,  subtype_rel_weakening,  ext-eq_weakening,  length-append,  non_neg_length,  length_wf_nat

\mforall{}[dv:ClassDerivation].  0  <  ||cdv-classes-and-programs(dv)||  supposing  WF(dv)


Date html generated: 2011_08_17-PM-04_28_34
Last ObjectModification: 2011_06_18-AM-11_41_15

Home Index