A function-constant is allowed in a VT constraint iff it is the name of a part-slot, a parameter-slot, or it is one of the operators allowed by VT.
(<=> (Function-Allowed-In-Vt-Constraint ?Function-Constant) (Or (Subpart-Slot (Denotation ?Function-Constant)) (Parameter-Slot (Denotation ?Function-Constant)) (Member ?Function-Constant (Setof '+ '- '* '/ 'Setof 'Square 'Sqrt 'Floor 'Invsin))))