Filtrando por uma lista de números
Esta é a minha função para curry:
(define (curry g)
(lambda(x)
(lambda(y)
(g x y))))
Estou tentando produzir uma lista de números diferentes de 1 usando a função curry.
O que tenho até agora é:
(define filter-numbers ((curry filter)
((curry equal?) 1)))
Mas apenas produz a lista de números igual a 1.
ex. (números de filtro (lista 1 2 3)) -> (lista 1)
Eu quero obter (lista 2 3), mas não tenho idéia de como. Alguém pode ajudar?