Если вы хотите удалить данный элемент, это списки: delete / 2 (не BIF).
Если вы хотите удалить элемент в заданной позиции, вы можете сделать что-то вроде:
del_nth_from_list(List, N) ->
{L1, [_|L2]} = lists:split(N-1, List),
L1 ++ L2.
Если вы хотите удалить все вхождения, то:
del_all_occurences(List, Elem) ->
[E || E <- List, E =/= Elem].