{ [c:CombinatorDef]
    (mk-combdef(c)  BaseDef + CombinatorDef + {dv:ClassDerivation| 
                                                WF(dv)
                                                 (||cdv-types(dv)|| = 1)} ) }

{ Proof }



Definitions occuring in Statement :  mk-combdef: mk-combdef(c) combinator-def: CombinatorDef cdv-wf: WF(dv) cdv-types: cdv-types(dv) classderiv: ClassDerivation base-deriv: BaseDef length: ||as|| uall: [x:A]. B[x] and: P  Q member: t  T set: {x:A| B[x]}  union: left + right natural_number: $n int: equal: s = t
Definitions :  uall: [x:A]. B[x] member: t  T and: P  Q mk-combdef: mk-combdef(c) prop:
Lemmas :  classderiv_wf cdv-wf_wf length_wf1 cdv-types_wf base-deriv_wf combinator-def_wf

\mforall{}[c:CombinatorDef]
    (mk-combdef(c)  \mmember{}  BaseDef  +  CombinatorDef  +  \{dv:ClassDerivation|  WF(dv)  \mwedge{}  (||cdv-types(dv)||  =  1)\}  \000C)


Date html generated: 2011_08_17-PM-06_30_55
Last ObjectModification: 2011_06_18-AM-11_53_26

Home Index