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