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