Как сказал Амаллой, заполните пробелы "не".Но при условии, что вы предполагаете, что аргумент может быть только 0 или положительным, вам не нужен другой базовый случай: dec
гарантирует, что вы всегда будете в конце 0, а нечетные числа возвращают false, как это:
(is-even? 0) ==> base case (= 0 0) ==> true.
(is-even? 1) ==> (not (is-even? (dec 1))
==> (not (is-even? 0))
==> (not true)
==> false
(is-even? 2) ==> (not (is-even? 1))
==> (not false)
==> true
прочее.