# List Operations The following type functions are used to operate on lists in various ways. ```{doxygentypedef} core::mp::intersect_t ``` ```{doxygentypedef} core::mp::permutation_t ``` ```{doxygentypedef} core::mp::remove_t ``` ```{doxygentypedef} core::mp::remove_list_t ``` ```{doxygentypedef} core::mp::sort_t ``` ```{doxygentypedef} core::mp::subtract_t ``` ```{doxygentypedef} core::mp::swap_t ``` ```{doxygentypedef} core::mp::transform_t ``` ```{doxygentypedef} core::mp::union_t ``` ```{doxygentypedef} core::mp::unique_t ```