collect_filter() ==
  
s.let i,vs,w = s in 
     case w of inl(x) => {<i - 1, x>} | inr(x) => {}
Definitions occuring in Statement : 
spreadn: spread3, 
lambda:
x.A[x], 
pair: <a, b>, 
decide: case b of inl(x) => s[x] | inr(y) => t[y], 
subtract: n - m, 
natural_number: $n, 
single-bag: {x}, 
empty-bag: {}
Definitions : 
lambda:
x.A[x], 
spreadn: spread3, 
decide: case b of inl(x) => s[x] | inr(y) => t[y], 
single-bag: {x}, 
pair: <a, b>, 
subtract: n - m, 
natural_number: $n, 
empty-bag: {}
FDL editor aliases : 
collect_filter
collect\_filter()  ==    \mlambda{}s.let  i,vs,w  =  s  in  case  w  of  inl(x)  =>  \{<i  -  1,  x>\}  |  inr(x)  =>  \{\}
Date html generated:
2011_08_16-AM-11_03_27
Last ObjectModification:
2011_01_16-PM-10_21_06
Home
Index