cat 
S ; NP ; A1 ; CN  ;

fun
PredA1 : NP -> A1 -> S ;
CondS : S -> S -> S ;
DisjA1 : A1 -> A1 -> A1 ;
Every : CN -> NP ;
ModA1 : CN -> A1 -> CN ;
Number : CN ; 
Even : A1 ; Odd : A1 ; Prime : A1 ;
Zero : NP ;
