Proof-theoretic formalization of a non-monotonic logic begins with adoption of certain non-monotonic
rules of inference, and then prescribes contexts in which these non-monotonic rules may be applied in admissible deductions. This typically is accomplished by means of fixed-point equations that relate the sets of premises and the sets of their non-monotonic conclusions.
Default logic and
autoepistemic logic are the most common examples of non-monotonic logics that have been formalized that way.
Model-theoretic formalization of a non-monotonic logic begins with restriction of the
semantics of a suitable monotonic logic to some special models, for instance, to minimal models, and then derives a set of non-monotonic
rules of inference, possibly with some restrictions on which contexts these rules may be applied in, so that the resulting deductive system is
sound and
complete with respect to the restricted
semantics. Unlike some proof-theoretic formalizations that suffered from well-known paradoxes and were often hard to evaluate with respect of their consistency with the intuitions they were supposed to capture, model-theoretic formalizations were paradox-free and left little, if any, room for confusion about what non-monotonic patterns of reasoning they covered. Examples of proof-theoretic formalizations of non-monotonic reasoning, which revealed some undesirable or paradoxical properties or did not capture the desired intuitive comprehensions, that have been successfully (consistent with respective intuitive comprehensions and with no paradoxical properties, that is) formalized by model-theoretic means include
first-order circumscription,
closed-world assumption, and
autoepistemic logic. ==See also==