{ [dv:ClassDerivation]. (||cdv-types(dv)||  1 ) }

{ Proof }



Definitions occuring in Statement :  cdv-types: cdv-types(dv),  classderiv: ClassDerivation,  length: ||as||,  uall: [x:A]. B[x],  ge: i  j ,  natural_number: $n
Definitions :  natural_number: $n,  strong-subtype: strong-subtype(A;B),  rec: rec(x.A[x]),  l_member: (x  l),  universe: Type,  cdv-types: cdv-types(dv),  uimplies: b supposing a,  product: x:A  B[x],  and: P  Q,  uiff: uiff(P;Q),  subtype_rel: A r B,  isect: x:A. B[x],  prop: ,  uall: [x:A]. B[x],  all: x:A. B[x],  equal: s = t,  lambda: x.A[x],  member: t  T,  classderiv: ClassDerivation,  false: False,  void: Void,  less_than: a < b,  length: ||as||,  ge: i  j ,  le: A  B,  not: A,  implies: P  Q,  function: x:A  B[x],  tactic: Error :tactic,  cdvreccomb-typ: cdvreccomb-typ(x),  cdvreccomb-argtype: cdvreccomb-argtype(x),  cdvreccomb-arg: cdvreccomb-arg(x),  classderiv_ind_cdvreccomb: classderiv_ind_cdvreccomb_compseq_tag_def,  cdvreccomb-fun: cdvreccomb-fun(x),  cdvreccomb: cdvreccomb(typ;argtype;arg;fun),  cdvcomb-typ: cdvcomb-typ(x),  cdvcomb-argtype: cdvcomb-argtype(x),  cdvcomb-arg: cdvcomb-arg(x),  classderiv_ind_cdvcomb: classderiv_ind_cdvcomb_compseq_tag_def,  cdvcomb-fun: cdvcomb-fun(x),  cdvcomb: cdvcomb(typ;argtype;arg;fun),  union: left + right,  cdvdelay-X: cdvdelay-X(x),  classderiv_ind_cdvdelay: classderiv_ind_cdvdelay_compseq_tag_def,  cdvdelay-dummy: cdvdelay-dummy(x),  cdvdelay: cdvdelay(X;dummy),  unit: Unit,  add: n + m,  subtype: S  T,  top: Top,  sqequal: s ~ t,  append: as @ bs,  cdvpair-fst: cdvpair-fst(x),  classderiv_ind_cdvpair: classderiv_ind_cdvpair_compseq_tag_def,  cdvpair-snd: cdvpair-snd(x),  cdvpair: cdvpair(fst;snd),  cdvbase?: cdvbase?(x),  cdvpair?: cdvpair?(x),  cdvdelay?: cdvdelay?(x),  cdvcomb?: cdvcomb?(x),  cdvreccomb?: cdvreccomb?(x),  classderiv_ind_cdvbase: classderiv_ind_cdvbase_compseq_tag_def,  cdvbase-args: cdvbase-args(x),  list: type List,  name: Name,  cdvbase: cdvbase(args),  base-deriv: BaseDef,  so_lambda: x.t[x],  guard: {T},  CollapseTHEN: Error :CollapseTHEN,  Auto: Error :Auto,  Try: Error :Try
Lemmas :  unit_wf,  top_wf,  member_wf,  length-append,  append_wf,  cdvpair_wf,  base-deriv_wf,  cdvbase_wf,  classderiv-induction,  cdvdelay_wf,  cdvcomb_wf,  cdvreccomb_wf,  classderiv_wf,  ge_wf,  le_wf,  not_wf,  false_wf,  pos_length3,  length_wf1,  cdv-types_wf

\mforall{}[dv:ClassDerivation].  (||cdv-types(dv)||  \mgeq{}  1  )


Date html generated: 2011_08_17-PM-04_26_53
Last ObjectModification: 2011_06_18-AM-11_39_15

Home Index