related article: Classical Negation - Default Negation - Negation as Failure (NAF) - Logical Negation

Representing Defaults

“normally elements of class C have property P” is often represented by the rule:

p(X) :- c(X),            % X is of class C
        not ab(d(X)),    % ab(d(X)) is maybe false
        not -p(X).       % p(X) is maybe true

Exceptions to Defaults

Exceptions to Defaults: Special Case

Knowledge Bases with Null Values

Simple Priorities between Defaults

Inheritance Hierarchies with Defaults

Specificity Principle

Indirect Exceptions to Defaults