{ [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