Similar Items: Extensional Semantics for Higher-Order Logic Programs with Negation