(a -> b) -> [a] -> [b] +syb
Apply a transformation everywhere in bottom-up manner
Apply a transformation everywhere in top-down manner
Extend a generic query by a type-specific case
Type extension of queries for type constructors
Type extension of queries for type constructors
Make a generic query; start from a type-specific case; return a constant otherwise
Extend a generic transformation by a type-specific case
Make a generic transformation; start from a type-specific case; preserve the term otherwise
Type extension of transformations for unary type constructors
Type extension of transformations for unary type constructors