Salve ho scritto il seguente codice PROLOG per eseguire la funzione AND:

a(0).
b(1).
y(0):-  a(0), b(0).
y(0):-  a(0), b(1).
y(0):-  a(1), b(0).
y(1):-  a)1), b(1).
una volta salvato e dato il comando consult inizia con il darmi errore:

ERROR: /mnt/windoc/Programmi in PROLOG ed AI/Programmi in prolog/and.pl:6: Syntax error: Illegal start of term
% and.pl compiled 0.02 sec, 63 clauses

poi se do il goal ?- :- y(0).
ottengo:

ERROR: Undefined procedure: (:-)/1
ERROR:   Directives must be loaded from a file
ERROR:   See FAQ at http://www.swi-prolog.org/FAQ/ToplevelMode.txt
Nessuno mi può aiutare a capire perche non mi da questi errori?
Sono nuovo del PROLOG e non lo capisco molto.