“…Much research has been done in abstract interpretation of logic programs [11]. A number of (generic) abstract semantics, also called frameworks or schemes [4,6,17,23,26,38,39,43] have been proposed for analysis of logic programs; and they have been specialised for the detection of determinacy [13], data dependency analyses [14,21], mode inference [14,53], program transformation [49], type inference [22,33,34], termination proof [55,5], etc.…”