
input_clause(o_even, axiom,
	     [++even(o)]).

input_clause(suc_even_odd, axiom,
	     [--even(X), ++odd(s(X))]).

input_clause(suc_odd_even, axiom,
	     [--odd(X), ++even(s(X))]).

input_clause(nil_even_list, axiom,
	     [++list_even(nil)]).

input_clause(cons_even_list, axiom,
	     [--even(X), --list_even(Y),
	      ++list_even(cons(X,Y))]).
   
