In Mathematica the command Select only lets define a selection criterion for each element of a list on its own.
I want to specify a criterion that is dependend of a function of the previous and/or next element and a function on all elements, respectively. The first and last element cannot be tested that way, but they should be selected anyway.
Doing that iteratively probably would not be a problem, I want to try it functional first.
I would imaging using it somehow like that:
Select[list,FirstQ||LastQ,Func1[#-1,#]&&Func2[#,#1]&&Func3[list]&]