Nuprl Definition : filter
filter(P;l) ==  reduce(λa,v. if P a then [a / v] else v fi [];l)
Definitions occuring in Statement : 
reduce: reduce(f;k;as)
, 
cons: [a / b]
, 
nil: []
, 
ifthenelse: if b then t else f fi 
, 
apply: f a
, 
lambda: λx.A[x]
Definitions occuring in definition : 
reduce: reduce(f;k;as)
, 
lambda: λx.A[x]
, 
ifthenelse: if b then t else f fi 
, 
apply: f a
, 
cons: [a / b]
, 
nil: []
FDL editor aliases : 
filter
Latex:
filter(P;l)  ==    reduce(\mlambda{}a,v.  if  P  a  then  [a  /  v]  else  v  fi  ;[];l)
Date html generated:
2016_05_14-AM-06_29_55
Last ObjectModification:
2015_12_03-PM-02_06_00
Theory : list_0
Home
Index