PropRule ==
  dv:ClassDerivation
   Name
   T:LimitedType
   P:T  
   Id  hd(cdv-types(dv))  {v:T| (P v)} 
   (hd(cdv-types(dv))  (Id List))



Definitions :  Id: Id list: type List cdv-types: cdv-types(dv) hd: hd(l) function: x:A  B[x] apply: f a assert: b set: {x:A| B[x]}  product: x:A  B[x] bool: limited-type: LimitedType name: Name classderiv: ClassDerivation
FDL editor aliases :  prop-rule

PropRule  ==
    dv:ClassDerivation
    \mtimes{}  Name
    \mtimes{}  T:LimitedType
    \mtimes{}  P:T  {}\mrightarrow{}  \mBbbB{}
    \mtimes{}  Id  {}\mrightarrow{}  hd(cdv-types(dv))  {}\mrightarrow{}  \{v:T|  \muparrow{}(P  v)\} 
    \mtimes{}  (hd(cdv-types(dv))  {}\mrightarrow{}  (Id  List))


Date html generated: 2010_08_30-AM-12_56_42
Last ObjectModification: 2010_08_23-PM-01_14_32

Home Index