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