We provide a simple formulation of a framework where some extensions o
f logic programming with non-monotonic reasoning are treated uniformly
, namely, two kinds of negation and abduction. The resulting semantics
is purely model-theoretic, and gives meaning to any noncontradictory
abductive logic program. Moreover, it embeds and generalizes some exis
ting semantics which deal with negation and abduction, The framework i
s equipped with a correct top-down proof procedure.