Intelligence, Agency & Consciousness · Paper 0095

When belief must survive its own assumptions

Drew McDermott and Jon Doyle make revision part of logic itself: conclusions may rest on consistency assumptions, and an acceptable belief set must reproduce the very assumptions from which it was built.

Intelligence, Agency & Consciousness · Paper 0095

When belief must survive its own assumptions

Rajesh Ranjan Mahapatra

Drew McDermott and Jon Doyle make revision part of logic itself: conclusions may rest on consistency assumptions, and an acceptable belief set must reproduce the very assumptions from which it was built.

© 2026 Rajesh Ranjan Mahapatra. 31 min read

When belief must survive its own assumptionsAll AI Research Library

TLDR

Five-point orientation
  1. Intelligent activity needs retractable conclusions. An agent acting with incomplete information must predict, proceed and revise when an exception appears.
  2. Mq is a consistency assumption. It says, informally, that q is compatible with everything believed; it is not ordinary evidence that q is true.
  3. Belief sets are fixed points. Close the explicit axioms plus every consistency assumption not defeated by the candidate set; an acceptable set is reproduced exactly.
  4. There may be one, many or no fixed points. The logic calls a formula provable only when every fixed point contains it, and uses a special inconsistent convention when none exist.
  5. The truth-maintenance system chooses a working world. It maintains one defensible assumption structure and backtracks on conflict, whereas the logic’s sceptical consequence ranges over all fixed points.
01 · Why a logic should change its mind

Routine intelligence lives between certainty and paralysis

A theorem of classical logic stays a theorem when premises are added. A situated programme often cannot behave that way: it must act before its description of the world is complete, then withdraw conclusions when a newly discovered fact defeats them.

McDermott and Doyle begin from active processes rather than timeless mathematical proof. A programme diagnoses a fault, predicts a consequence, selects a plan or interprets a message while information is still arriving. Refusing every unforced conclusion produces paralysis. Treating every useful guess as permanent produces brittleness. The desired middle ground permits a conclusion now and records why it may have to disappear later.

The authors distinguish two scales of revision. Routine revision handles familiar exceptions: daylight is expected at noon unless an eclipse, heavy obstruction or some other defeating condition is believed. A much larger reorganisation changes the concepts with which a system describes its world. Their formalism is aimed mainly at the first scale. That modest scope matters. Non-monotonic inference is not presented as a magical theory of scientific revolutions.

Earlier heuristic programmes already used operations such as PLANNER’s THNOT: accept a negative condition when an attempt to prove the positive condition fails. Sandewall proposed rules with Unless; other approaches minimised what could be inferred. These devices captured an important operational intuition but left questions about circular support, incompatible alternatives and what a collection of such rules actually meant.

The 1980 paper proposes a modal-looking language and gives it a fixed-point account. A belief set is not built by applying a one-way recipe once. The set must justify the consistency assumptions that generated it. This recursive demand is the paper’s organising idea: what the reasoner believes determines which assumptions are licensed, while those assumptions help determine what the reasoner believes.

Incomplete information requires prediction followed by revisionObservations feed a provisional belief and action. A new exception loops back to withdraw the belief while the observations remain.INCOMPLETEobservationsPROVISIONAL BELIEFpredict · diagnose · plansupported by assumptionsACTwithout certaintynew exception → revise
Non-monotonic inference addresses a temporal pressure: useful action cannot always wait for a complete world description, yet conclusions must remain answerable to later evidence.Original schematic after McDermott and Doyle 1980, §§1–2.

Worked example 1 · a noon forecast

The programme knows that it is noon and provisionally assumes that sunshine is consistent with what it believes. The rule “if it is noon and sunshine is consistent, infer sunshine” yields a forecast. When an eclipse is added and a strict rule connects eclipses to absence of sunshine, the consistency assumption fails and the forecast disappears.

Causal probe 1 · freeze the forecast as a fact

If the derived sunshine claim is copied into the permanent database without its assumption provenance, the eclipse produces a contradiction rather than a disciplined withdrawal. The revision failure is caused by losing the distinction between premises and assumption-dependent consequences.

02 · The consistency modality

Mq asks whether q remains compatible with belief

The new proposition-forming operator M is read “consistent”. Informally, Mq says that q is consistent with everything currently believed. Its force therefore depends on an entire candidate theory, not on q in isolation.

The paper also uses Lq as an abbreviation for M¬q. The notation is historically easy to misread because later autoepistemic logic gives L a knowledge or belief reading. Here the operational test is consistency: an assumption Mq is available when the candidate belief set does not contain ¬q. The absence of a refutation licenses an assumption; it does not manufacture observational support.

Write the noon rule as (noon ∧ M sunshine) → sunshine. With noon explicit and no believed ¬sunshine, the assumption is available and sunshine follows. Add eclipse together with eclipse → ¬sunshine. The candidate set now contains ¬sunshine, so M sunshine is no longer available. The earlier conclusion is withdrawn.

This is not ordinary material implication alone. The modal atom consults the completed belief set that the rule is helping to construct. That self-reference creates the possibility of several coherent completions. It can also create oscillation: assuming C may derive ¬C, which destroys the assumption; dropping the assumption removes ¬C, which restores it.

McDermott and Doyle repeatedly warn against reading M as a standard possible-world modality. Their model theory is deliberately holistic. Whether Mp is true depends on membership in a fixed-point theory S. Indeed, they note an unattractive consequence: Mp may count as true even when p is derivable, if the axiomatisation does not mention the relevant M-expression in the required way. The logic is an early, intentionally weak proposal.

The noon conclusion is withdrawn by an eclipseOn the left, noon and consistency of sunshine derive sunshine. On the right, adding an eclipse derives not sunshine, blocks the consistency assumption, and crosses out the old conclusion.BEFOREnoonM sunshinesunshineAFTER ECLIPSEeclipse¬sunshineM sunshinedefeatedsunshine
The conclusion is defeasible because one of its supports is a consistency assumption. The new eclipse fact remains; the support graph, not classical implication, explains the withdrawal.Original reconstruction of the paper’s noon example, §3.

Worked example 2 · “not contradicted” is not “observed”

A medical rule might say that a routine cause is plausible if it is consistent with the record. M routine does not say a test observed the routine cause. It says only that the current belief set lacks its negation. Confusing these claims turns a default permission into fabricated evidence.

Causal probe 2 · add both MC and ¬C as axioms

The paper tolerates theories containing this exceptional combination. The result exposes how weak the modality is: the logic does not automatically enforce every intuitive coherence principle. A modern reader should not silently strengthen the system while explaining it.

03 · From closure to a fixed-point operator

The assumptions must regenerate the candidate theory

Classical closure is straightforward: Th(S) is the set of all formulas classically derivable from S. It is monotone and idempotent. The non-monotonic operator adds assumptions whose availability depends on the proposed result.

Let A be the explicit axiom set and S a candidate belief set. The paper gathers assumptions Mq whenever ¬q is not in S, excluding M-formulas that already follow classically from A. It then closes A together with those assumptions under ordinary consequence. In the paper’s notation:

AsA(S) = { Mq : q ∈ L and ¬q ∉ S } − Th(A)
NMA(S) = Th(A ∪ AsA(S))

A fixed point satisfies S = NMA(S). The equation makes two directions meet. Reading S from left to right determines which q lack a believed negation and therefore which Mq may be assumed. Reading from right to left computes what follows from A and those assumptions. Equality requires the proposal to survive this audit exactly.

The subtraction of Th(A) prevents the apparatus from treating an M-formula already forced by the explicit theory as an extra assumption. That distinction supports later talk about which beliefs are axioms, consequences or assumptions. It also helps the truth-maintenance implementation track what may legitimately be withdrawn.

The operator is non-monotonic in its argument: enlarging S may introduce ¬q, remove Mq from the assumption set and shrink the resulting closure. Familiar least-fixed-point recipes for monotone operators therefore do not automatically apply. McDermott and Doyle initially want a smallest fixed point, but their examples prove that a smallest one may not exist even when several fixed points do.

Anatomy of the non-monotonic operatorA candidate S is checked for absent negations, which selects consistency assumptions. Those join axioms A and pass through classical closure to produce NM sub A of S, which is compared back with S.CANDIDATE Scontains ¬q?ASSUMPTION FILTER¬q ∉ Spermits MqAsₐ(S) − Th(A)explicit axioms ACLASSICAL CLOSURENMₐ(S)does it equal S?
A fixed point is a belief set that passes through its own assumption filter and classical closure unchanged. The feedback is semantic, not merely an iteration animation.Original schematic after definitions in McDermott and Doyle 1980, §3.

Worked example 3 · a chain that settles

Use rules MC → ¬D, MD → ¬E and ME → ¬F. In the finite signed-literal abstraction used by the laboratory, the unique fixed point contains ¬D and ¬F. Because no rule produces ¬C, MC is available; that derives ¬D and blocks MD. ME remains available and derives ¬F. A belief can thus depend on alternating permitted and defeated assumptions along a chain.

Causal probe 3 · apply assumptions only once

Starting from an empty set would license MC, MD and ME simultaneously. Their consequences then defeat some of the assumptions that produced them. Without the equality check against the completed candidate, the procedure stops on a self-undermining set.

04 · One, many or no fixed points

Coherence can branch: and can fail to exist

The paper’s smallest examples do decisive work. They show why a unique least completion cannot be assumed and why the intersection of acceptable completions need not itself be acceptable.

Consider the theory T1 consisting of propositional calculus plus MC → ¬D and MD → ¬C. One completion assumes C, derives ¬D and thereby defeats MD. Another assumes D, derives ¬C and defeats MC. Both reproduce themselves. Neither contains the other, so neither is a smallest fixed point below the other.

Their intersection omits both ¬C and ¬D. That absence licenses both MC and MD, which regenerates both negations; the intersection is not fixed. Their union contains both negations, blocks both assumptions and also fails to regenerate itself. Sceptical consequence therefore means membership in every fixed point, not closure computed from their intersection as if that intersection were another accepted world.

A still smaller theory contains MC → ¬C. If the candidate omits ¬C, MC is permitted and derives ¬C. If the candidate contains ¬C, MC is blocked and ¬C loses its only support. No candidate survives. This is an oscillation with no fixed point, not evidence that one merely failed to search long enough.

The paper defines TH(A) as the intersection of all fixed points, but explicitly intersects the family together with the whole language L. When there are no fixed points, TH(A) is therefore L: every formula counts as a theorem, signalling inconsistency. This convention is classically explosive. It must not be replaced silently by the programming convention that the intersection of an empty list is empty.

Distinct fixed points are inclusion-incomparable. The paper proves that if S1 and S2 are fixed points and S1 ⊆ S2, then they are equal. A classically expressed theory has exactly one fixed point; modal consistency assumptions introduce the branching. Fixed-point multiplicity is thus not an accidental display detail but the formal representation of alternative defensible belief states.

Three fixed-point landscapesA chain has one fixed point, the fork theory has two incomparable fixed points, and the self-defeating rule has none because candidates alternate.UNIQUEMULTIPLENONE{¬D, ¬F}one fixed point{¬D}{¬C}incomparable{ }{¬C}each defeats itself
The topology of fixed points determines the epistemic result. Unique settlement, plural alternatives and non-existence are three different outcomes, not three confidence levels.Original reconstruction of T1, T2 and the paper’s chain examples, §§3 and 6.

Worked example 4 · the two-way fork

For MC → ¬D and MD → ¬C, one fixed point supports MC and ¬D; the other supports MD and ¬C. Neither C nor D is secured across both branches. Yet a disjunctive statement such as MC ∨ MD can hold in every completion. Scepticism does not mean saying nothing.

Causal probe 4 · select the intersection as the compromise world

The compromise licenses both assumptions and immediately generates claims it omitted. The cause is non-monotonic feedback: facts common to all stable outcomes do not necessarily form another stable outcome. Report the common conclusions, but do not call their raw intersection a fixed point.

05 · Provable, arguable and the space between

A formula’s status depends on how it meets the fixed points

A binary “believed or not believed” report hides the structure of plural completions. McDermott and Doyle develop a richer vocabulary to say whether a formula holds everywhere, somewhere, or only under extensions of the theory.

A formula is provable when it occurs in every fixed point: membership in TH(A). It is arguable when it occurs in at least one. The first is a sceptical projection; the second is a possible or brave projection. A claim may be arguable together with its negation when different fixed points support different positions.

Conceivable is dual to provability: roughly, a formula is conceivable when its negation is not provable. Doubtless is dual to arguability: p is doubtless when ¬p is not arguable. A formula is decided if every fixed point contains it or its negation, and ambivalent otherwise. These distinctions show why simple three-valued labels can lose information.

The paper proves a useful consistency link. In a consistent theory, if p is provable, ¬p is not arguable. It also shows that a doubtless and decided proposition is provable. But the lattice contains proper inclusions: the statuses are not decorative synonyms for true, false and unknown.

The authors then ask what happens under theory growth. A formula is assumable if it can be added as an axiom while leaving a consistent theory. Uncontroversial is the dual notion. Safe means provable in every consistent supertheory; foreseeable is its dual. Realizable and undeniable concern appearance as an axiom in consistent supertheories. These categories map vulnerability under revision rather than probability.

Later non-monotonic literature commonly speaks of cautious and brave reasoning. Those terms help modern orientation, but the paper’s own classifications are more extensive and tied to its definitions of fixed point, consistency and theory extension. The companion uses “sceptical” as explanatory shorthand while preserving the primary vocabulary where formal claims are at issue.

Relations among four central statusesProvable sits at the overlap of arguable and doubtless, while conceivable contains a wider space. Arrows show implication directions rather than probabilities.CONCEIVABLEDOUBTLESSARGUABLEPROVABLEset inclusion here encodes logical status, not confidence
The four central statuses distinguish all-fixed-point consequence from some-fixed-point support and from their negation-based duals. The paper develops additional statuses for consistent supertheories.Original simplification of the classification diagrams in McDermott and Doyle 1980, §§4–5.

Worked example 5 · diagnosis under two completions

Suppose one fixed point supports a network fault and another supports a sensor fault. “Some fault exists” may be provable if both contain it. Each specific diagnosis is arguable. Neither is doubtless if the other completion argues its negation. The right report is not a low-confidence single diagnosis but a structured set of alternatives and invariants.

Causal probe 5 · equate arguable with probable

Fixed-point membership has no probability measure. A proposition occurring in one of a thousand fixed points is arguable just as one occurring in 999 is arguable. Counting completions also depends on representation. Probability or utility requires an additional model.

06 · A holistic model theory

A model is paired with the theory that licenses its modal claims

The paper defines a non-monotonic model as a pair ⟨V,S⟩: V is an ordinary interpretation satisfying S, and S is a fixed point of the axiom set A. The second component gives modal formulas their global context.

Within a pair, ordinary propositional formulas receive their truth through V. Consistency formulas consult S. This gives the authors soundness and completeness theorems: if A proves p non-monotonically, p is true in every non-monotonic model of A; and if p is true in every such model, it is non-monotonically provable.

The completeness result is deliberately unsurprising. The definition of truth refers back to the fixed-point notion used to define proof. This is not a Kripke semantics that independently explains modality through an accessibility relation among worlds. The authors call their semantics holistic because the meaning of M is bound to the whole theory.

That circular-looking arrangement is informative but costly. It clarifies exactly which completed theories count, yet it offers little compositional insight into why M should obey familiar modal principles. The paper acknowledges counterintuitive cases and promises a stronger treatment in “Nonmonotonic Logic II”, which McDermott published in 1982 using extensions of S5.

Later autoepistemic logic and approximation theory should not be collapsed into this semantics. Moore’s stable expansions, possible-world structures, belief pairs and well-founded approximations form a later family with related fixed-point intuitions. Denecker, Marek and Truszczyński’s 2000 synthesis explains how operators revise possible belief states and how partial approximations can capture sceptical information. That is useful hindsight, not the machinery proved in 1980.

A safe historical sentence is therefore narrow: McDermott and Doyle made self-consistent belief sets and their fixed points central to non-monotonic inference. It is unsafe to say they already supplied the later possible-world or approximation frameworks in mature form.

The holistic non-monotonic model pairA fixed-point theory S determines permitted consistency formulas while an ordinary valuation V satisfies S. Together they form the model pair, contrasted with an independent Kripke frame that the paper does not use.FIXED-POINT THEORY Sselects M-assumptionscontains consequencesS = NMₐ(S)VALUATION Vordinary truth assignmentsatisfies every formula in SV ⊨ Smodel = ⟨V,S⟩
The model’s modal component is theory-relative. Soundness and completeness align because both semantic truth and non-monotonic proof quantify over the same fixed-point structure.Original schematic after the model definitions and Theorems 1–2, §3.

Worked example 6 · a true atom without an intuitive modal echo

An ordinary valuation may make p true because S entails p, yet the theory’s modal vocabulary and assumption construction need not validate every intuitive statement about “p being consistent”. This is one reason the authors describe the logic as weak and pursue a stronger sequel.

Causal probe 6 · replace ⟨V,S⟩ with a familiar possible-world frame

The explanation may become smoother but it is no longer a faithful reconstruction of the paper. A semantics can repair a weakness only by changing the object being taught. The historical boundary should remain explicit.

07 · Theory growth is not ordinary accumulation

Adding an axiom can preserve, split or destroy belief states

The paper studies evolution by comparing fixed points before and after a formula becomes explicit. The results expose a hierarchy of assumptions and several departures from monotonic intuitions.

If p is arguable in A, then A ∪ {p} is consistent and shares a fixed point with A. Conversely, under the paper’s conditions, sharing a fixed point supports the link back to arguability. If p is provable, adding it preserves exactly the same fixed points; the new axiom merely makes explicit what every accepted completion already contained.

Adding a formula that is only arguable may select one branch and eliminate others. More surprisingly, adding an axiom can increase the number of fixed points by changing which assumptions can support one another. Information growth is therefore not simply constraint filtering over a fixed solution space: it can reorganise the assumption structure that defines the space.

The theory is non-compact in an arresting sense. A consistent theory may contain an inconsistent subtheory. The paper’s example places C beside MC → ¬C, producing a fixed point for the larger theory; remove the explicit C and the remaining self-defeating rule has none. Classical logic does not behave this way because adding premises cannot repair inconsistency.

McDermott and Doyle define safety through all consistent supertheories. Safe(A) is the least set containing A, closed under classical consequence, and closed under a characteristic consistency condition: if ¬p is safe, then Mp is safe. This captures beliefs protected against every consistent elaboration, a far stronger property than being in today’s fixed points.

These results matter for systems that retain conclusions. Marking a claim merely “derived” omits whether it is provable across fixed points, supported by one branch, preserved by a specific extension, or safe through all consistent extensions. Revision policies need these different dependency contracts.

Adding an axiom changes the fixed-point landscapeThree arrows show that adding a provable axiom preserves all fixed points, adding an arguable axiom selects a branch, and other additions can reorganise or create branches.THEORY Aadd pp provablesame fixed points; p was already everywherep arguableone old branch can become explicitassumption structure alteredbranches may reorganise, multiply or vanish
The effect of a new axiom depends on its prior status and its interaction with consistency assumptions. Theory extension can change the generator, not merely filter completed beliefs.Original synthesis of Theorems 8–12, §5.

Worked example 7 · repair by adding C

The rule MC → ¬C alone has no fixed point. Add C as an explicit axiom. Now ¬C can block MC while C retains independent support, allowing a completed theory. Calling the larger theory “more inconsistent” because it has more axioms imports a classical ordering that the fixed-point semantics does not preserve.

Causal probe 7 · cache every conclusion across theory versions

A new axiom may select a branch or create new ones. The cache then mixes consequences from incompatible landscapes. Version each derived claim with the axiom set and fixed-point policy that warranted it.

08 · A terminating procedure for finite statement theories

Linked tableaux test every admissible assumption labelling

The semantics specifies what counts as a conclusion; the paper also gives a proof procedure for finite propositional: or “statement”: theories. It adapts semantic tableaux and links modal assumptions to auxiliary proof attempts.

An ordinary tableau for A → p seeks a falsifying branch. If every branch closes, p follows classically. Non-monotonic tableaux must additionally decide whether each Mq is available. When an occurrence of Mq is labelled false on an open branch, the construction opens a tableau for A → ¬q to test whether ¬q is derivable under the same global labelling.

The tableaux therefore form a mutually referring structure. A labelling is admissible when it satisfies the consistency constraints across that structure. A branch closes if it assigns both truth values to a formula. The initial goal is non-monotonically provable only when its tableau closes under every admissible labelling.

For the chain theory MC → ¬D, MD → ¬E, ME → ¬F, one admissible labelling remains. It supports ¬F but not ¬C. For the symmetric fork MC → ¬D, MD → ¬C, two admissible labellings correspond to the two fixed points. Neither ¬C nor ¬D is universal, though a disjunction about the alternatives can be.

The paper proves that the procedure halts and finds all admissible labellings for finite proper axiom sets. Lemmas connect labellings to fixed points, and Theorem 16 concludes that non-monotonic provability is decidable for finite extensions of sentential calculus.

The boundary is sharp. Non-monotonic predicate calculus is not even semidecidable in general. The authors sketch why an imagined theorem procedure would decide number-theoretic questions by running searches involving p and a modalised alternative in parallel. Their finite decision result must not be advertised as a solver for the first-order language.

Linked non-monotonic tableauxA main tableau branches downward. A disputed Mq node links to a second tableau for not q, and open or closed results flow back to determine an admissible global labelling.main tableau: A → pbranch OPENMq = 0?test ¬qlinked tableau: A → ¬qOPENCLOSEDGLOBAL ADMISSIBILITY CHECKall linked labels must agree
The proof object is a network, not a single tree. Every modal choice must agree with the proof status of the negation it invokes, and provability requires closure across all admissible labellings.Original schematic after the procedure and Theorems 13–16, §6.

Worked example 8 · universal versus branch-specific closure

If one admissible labelling closes the ¬C goal tableau and another leaves it open, ¬C is not provable. A tool that stops after the first closing labelling has shown only branch-specific support. The universal quantifier over admissible labellings is part of the answer.

Causal probe 8 · carry the decision theorem into predicate logic

The finite enumeration that guarantees termination disappears. Function symbols and quantification can generate an unbounded search. The paper itself denies a general semidecision procedure, so the extrapolation would reverse one of its clearest limitations.

09 · Executable fixed-point laboratory

Enumerate every finite candidate, then audit the projection

This laboratory implements a transparent signed-literal abstraction of three paper examples. It is not the full propositional calculus: its purpose is to make the fixed-point feedback exact and inspectable on a finite vocabulary.

Finite fixed-point landscapeCandidate signed-literal sets and the fixed points selected by the current theory.
Rules
Fixed-point result
Requested projection

The enumerator forms every subset of the scenario’s possible derived negative literals. For each candidate S, it permits Mq exactly when ¬q is absent, fires all applicable rules and compares the generated set Γ(S) with S. The displayed fixed points are precisely the equalities. The three self-tests independently confirm regeneration, exhaustive coverage and the requested intersection or union.

The empty-family convention

For the self-defeating rule there is no fixed point. Under McDermott and Doyle’s definition TH(A) is then the entire language, so the laboratory reports “all finite literals by convention” for provability. Arguability remains empty because no fixed point contains anything. This is a marker of inconsistency, not omniscience.

10 · Truth maintenance as committed provisional belief

The TMS seeks one workable completion and changes it on conflict

The theory ranges over all fixed points to define provability. An acting programme cannot always wait for that sceptical computation. Doyle’s truth-maintenance system instead maintains a current network of justifications and a single defensible pattern of assumptions.

A database item is “in” when it has a valid justification whose supporting items are in and whose defeating conditions are out. Only in-items are visible to the problem solver. The maintenance process keeps support non-circular and avoids simultaneously endorsing a claim and the consistency assumption for its negation.

When a new justification invalidates an assumption, labels propagate through dependent items. The system seeks another non-circular support structure. When both p and ¬p become in, it traces the contradiction backwards to the assumptions on which each side depends. It then adds a justification or axiom that denies one of those assumptions: dependency-directed backtracking.

The paper’s compact example begins with MC → E. The system accepts MC and derives E. A new rule MD → ¬E permits MD and derives ¬E, exposing a conflict. Tracing the two sides finds MC and MD. Adding E → ¬D uses the already supported E to derive ¬D, defeat MD and withdraw ¬E while preserving the larger existing structure.

This is a policy of minimal disruption, not a theorem that one fixed point is uniquely correct. The TMS normally finds one admissible labelling: or a fragment corresponding to one fixed point: so its visible conclusions may be arguable rather than provable. The paper defends this commitment: an active programme must choose a working model and stay with it until trouble supplies a reason to move.

There are two kinds of trouble. Local conflicts can be repaired by relabelling and backtracking. A subtheory with no fixed point can make the TMS loop indefinitely; checking globally for that condition would be expensive and is omitted. The implementation therefore approximates the logic rather than deciding its full sceptical consequence on every update.

The authors also note that the TMS handles combinations such as Mp, M¬p, Lp and L¬p in a way that may connect to Belnap’s four-valued logic. This is presented as a possible relationship, not as a completed reduction. The central engineering lesson remains support provenance plus directed revision.

Truth-maintenance dependency-directed backtrackingAssumptions MC and MD support E and not E. The contradiction is traced backward, then E supports not D, which defeats MD and retracts not E.MCMDE¬ECONFLICTE ∧ ¬EE → ¬Dnew support defeats MD; ¬E loses its justification
The TMS repairs a contradiction by following its dependency paths to revisable assumptions. The selected repair preserves a working commitment; it does not enumerate every fixed point.Original reconstruction of the example and mechanism in McDermott and Doyle 1980, §7.

Worked example 9 · an alerting service

An alert is supported by a sensor reading and the assumption that the sensor is calibrated. A maintenance record later derives that calibration is invalid. A truth-maintenance design withdraws the alert and all downstream actions that depended on it while retaining unrelated readings. A flat database either leaves stale alerts behind or deletes too much.

Causal probe 9 · treat the TMS output as sceptical truth

The current labelling may represent one fixed point among several. Presenting all in-items as conclusions shared by every completion overstates what the logic licenses. The cause is a mismatch between an action-oriented single commitment and an all-model query.

11 · Limits, failure modes and later context

The paper’s ambition is large; its first logic is consciously small

“Non-Monotonic Logic I” is most valuable when its limitations are taught with its inventions. The authors repeatedly identify where the formalism is weak, computationally unmanageable or only approximately realised by the TMS.

The deduction theorem fails in general. Whether p follows can depend on the completeness of the axiom set and the absence of other formulas; moving a premise into an implication may alter which consistency assumptions are available. Classical proof transformations cannot be imported without checking their interaction with the non-monotonic operator.

A theory may express an intuitive default and still have no fixed point. The paper’s exceptional example includes MC → D and ¬D. The rule’s consequent is refuted, but the weak system may derive ¬MC without deriving ¬C, producing incoherence that the TMS resolves by an additional arbitrary commitment. Likewise, M does not distribute through conjunction in the expected way: M(C ∧ D) need not supply MC.

First-order reach is a severe boundary. The authors hope for “asymptotic decidability”: an indefinitely running system might revise answers overall but change its answer to each particular question only finitely often. They observe that even finite first-order theories can frustrate this hope. The proposal is a research direction, not a delivered convergence theorem.

“Nonmonotonic Logic II” later strengthens the modal basis with S5-style machinery and requires new semantics, completeness arguments and procedures. Moore’s autoepistemic logic, Reiter’s default logic, logic programming semantics and later belief-pair approximations further diversify the fixed-point landscape. Shared vocabulary: expansion, fixed point, default, stable belief: does not make their operators equivalent.

Later scholarship supplies a valuable conceptual gloss. Denecker, Marek and Truszczyński describe a fixed point of a revision operator as a belief state that cannot be revised away and use belief pairs to approximate sceptical reasoning. They also report high complexity for extension and expansion tasks. Those claims concern later formal systems; they help explain why incomplete approximations matter without changing the 1980 theorem set.

Lehmann’s later account of preferred-model and choice-function semantics shows another route: replace full Tarskian monotonicity with weaker properties and select preferred models. That framework clarifies how broad the field became. McDermott and Doyle’s contribution is not that they settled every approach, but that they made the feedback between belief, consistency and revision mathematically explicit at a foundational moment.

ClaimFaithful readingOverreach to avoid
Mq is licensed¬q is absent from the candidate fixed point under the paper’s definitionq was observed, proved likely or known possible in every modern modal sense
p is provablep belongs to every fixed point; if none exist, the paper uses the whole-language conventionEvery practical reasoner should act on p
The finite procedure decidesIt terminates for finite proper statement theoriesPredicate-calculus theoremhood is semidecidable
The TMS believes pp is in under one maintained admissible support structurep belongs to all fixed points
Later belief-pair semantics approximate scepticismA later framework organises related autoepistemic and default semanticsThe 1980 paper already proved those results
A historical sequence from the 1980 logic to later semanticsA timeline separates Non-Monotonic Logic I, its 1982 stronger sequel, later autoepistemic possible-world semantics, and 2000 belief-pair approximations.1980 · NML Iconsistency assumptionsfixed-point theories1982 · NML IIstronger modal logicnew semantics1984 · Moorepossible-world semanticsstable expansions2000 · belief pairspartial approximationssemantic families
Later theories develop the fixed-point idea in different languages and with different operators. Chronology prevents retrospective attribution while revealing the 1980 paper’s durable influence.Primary chronology checked against McDermott and Doyle 1980; McDermott 1982; Moore 1984; Denecker, Marek and Truszczyński 2000.

Worked example 10 · an honest solver status

A finite engine exhausts all candidates and returns “two fixed points”. A first-order engine reaches a resource limit. Reporting “no fixed point” for both is wrong: the first is a proved semantic result; the second is an incomplete search. A production interface should distinguish none found, none exist and search unfinished.

Causal probe 10 · modernise every term

Renaming fixed points as stable expansions, M as belief, and the TMS as a well-founded approximator makes the story familiar but splices together distinct systems. The explanation becomes historically smooth precisely by becoming formally false.

12 · An engineering reading

Represent assumptions, alternatives and revision obligations explicitly

The practical inheritance is not a command to deploy the 1980 logic unchanged. It is a design discipline for systems that act on incomplete information: every provisional conclusion needs visible supports, a scope and a withdrawal path.

Separate strict observations from consistency assumptions. A sensor reading, policy axiom or signed record should not share the same provenance class as “not currently contradicted”. This lets an update defeat the assumption without rewriting the observation history.

Compute or approximate multiplicity deliberately. If several fixed points exist, decide whether the query needs what all share, what any permits, or one branch selected for action. Label the selection rule. A sceptical dashboard, diagnostic explorer and autonomous controller can legitimately expose different projections of the same landscape.

Detect self-defeat. Before presenting a belief set, recompute the assumptions it licenses and verify that their closure returns the set. Iteration that alternates between two candidates is evidence of a semantic problem, not a licence to return whichever appeared last.

Track dependency edges. When a contradiction arrives, follow both sides to their revisable assumptions and choose a repair under an explicit priority or minimal-change policy. The TMS makes this operational. Modern implementations may use assumption-based truth maintenance, SAT, answer-set solving or provenance graphs, but the responsibility remains.

Do not confuse logical status with decision value. A provable formula is shared by accepted completions; an arguable formula has a supporting completion. Neither label contains cost, risk or probability. High-stakes action needs a separate decision layer, and safety may demand refusing a default even when it is logically licensed.

Finally, publish computational boundaries. State the language fragment, whether every completion was enumerated, how non-existence was certified, which timeouts apply and whether the output is all-fixed-point or one-maintained-world. McDermott and Doyle’s candid statement that the logic is weak is a model of responsible technical writing.

Worked example 11 · a deployment gate

A controller maintains one provisional machine state so it can act. Before a destructive command, it switches to a sceptical query and requires the safety precondition in every currently admissible state. The same knowledge base thus supports quick routine behaviour and conservative irreversible action without pretending the projections are identical.

Causal probe 11 · hide assumption provenance from operators

When a belief is withdrawn, the interface appears capricious. Showing which consistency assumption failed turns revision from unexplained model drift into an auditable response to new information.

Worked example 12 · a support-aware research assistant

The assistant tentatively groups two reports as describing one event because no contradiction is known. A later timestamp conflict defeats that identity assumption. It retracts only summaries and links depending on the merge, preserves the source reports, and offers both remaining interpretations rather than fabricating certainty.

Causal probe 12 · make “no fixed point” look like universal certainty

The paper’s TH(A)=L convention is a formal explosion marker. A user interface that prints every proposition as confidently proved mistakes the marker for content. The safe presentation is “inconsistent: no accepted belief state”, with the convention explained separately.

Two comprehensive reviews

What survived formal, historical and delivery challenge

Review one: primary fidelity and pedagogy. The reconstruction was checked across the complete 37-page MIT AI Memo 486a scan: August 1978, revised January 1979: and against the 1980 journal record. The reading covered motivations, THNOT and Unless, the M/L syntax, classical closure, AsA and NMA, examples with two and no fixed points, the definition of TH(A), holistic models, soundness and completeness, fixed-point structure, epistemic classifications, theory evolution, safety, linked tableaux, decidability, the TMS, first-order limits and the proposed stronger sequel.

The sharpest risks were notation and empty cases. Lq is kept as the paper’s abbreviation rather than assigned its later autoepistemic meaning. The no-fixed-point theory reports TH(A)=L under the authors’ convention, not an empty intersection. Fixed-point intersection is presented as a sceptical projection and not itself assumed fixed.

Review two: fairness, later context and executable delivery. The paper’s self-criticism is retained: the modality is holistic, the logic is weak, some theories behave exceptionally, the TMS approximates rather than fully implements the logic, and predicate-calculus provability is not semidecidable. Later work on stable expansions, preferred models and belief pairs is dated and labelled as context.

All ten bespoke SVG figures have titles, descriptions, captions and source notes; animation is redundant and disabled under reduced-motion preference. The laboratory checks three scenarios under three report modes. It enumerates every finite candidate, independently verifies S=Γ(S), compares the reported list with exhaustive enumeration and checks the all/some projection including the paper’s empty-family convention.

Review verdict

Pass 1: formal and historical reconstruction: passed after verifying definitions and theorem boundaries against the full primary scan. Pass 2: teaching, fairness, accessibility and execution: passed after separating later semantics, bounding the finite abstraction and testing all nine scenario/report combinations at desktop, tablet and mobile widths.

Memory studio

Twelve cards for durable recall

1 · Non-monotonicAdding information may withdraw an assumption-dependent conclusion.
2 · Mqq is consistent with the candidate belief set: ¬q is absent.
3 · AsA(S)The consistency assumptions licensed by candidate S, excluding classical theorems of A.
4 · NMA(S)Classical closure of explicit axioms plus the assumptions S permits.
5 · Fixed pointA candidate that its own licensed assumptions regenerate exactly.
6 · ProvablePresent in every fixed point; sceptical consequence.
7 · ArguablePresent in at least one fixed point; branch-specific support.
8 · No fixed pointA semantic inconsistency; TH(A) becomes the whole language by convention.
9 · IncomparableTwo distinct fixed points cannot include one another.
10 · Tableau networkModal labels link proof trees whose admissibility must agree globally.
11 · TMSMaintain one supported world and backtrack through assumptions on conflict.
12 · BoundaryFinite statement theories are decidable; predicate calculus is not semidecidable.
Place in the canon

From preferred worlds to self-supporting belief states

Paper 0094 reconstructed McCarthy’s circumscription, where selected predicates are minimised across comparable models. Paper 0095 changes the architecture: modal consistency assumptions help generate theories that must survive their own fixed-point test.

Circumscription prefers models by a set-inclusion order. McDermott and Doyle instead define an operator over candidate theories. Both allow conclusions to disappear when facts grow, and both can leave multiple admissible alternatives. Their mathematical explanations differ: one asks which worlds contain no unnecessary instances; the other asks which belief sets regenerate their licensed assumptions.

The neighbouring 1980 Artificial Intelligence papers: McCarthy on circumscription, McDermott and Doyle on non-monotonic logic, and Reiter on default logic: give three foundational answers to incomplete information. Keeping them adjacent makes the contrasts visible rather than blending “default reasoning” into one mechanism.

Canon 0096 turns from a particular non-monotonic formalism to Allen Newell’s “The Knowledge Level”. Newell asks how an intelligent system may be described by what it knows and what goals it has, abstracting from the symbol-level mechanisms that implement those commitments.

Publication brief

Primary source, companion scope and verification contract

This companion reconstructs Drew McDermott and Jon Doyle’s “Non-Monotonic Logic I”, published in Artificial Intelligence, volume 13, issues 1–2, April 1980, pages 41–72, DOI 10.1016/0004-3702(80)90012-0. The complete MIT AI Memo 486a scan identifies an August 1978 report revised in January 1979; the journal citation governs the canon date.

Verification contract. Five orientation claims, ten accessible animated SVG figures, twelve worked examples, twelve causal probes, twelve memory cards, two comprehensive reviews and a finite fixed-point laboratory with three exact tests across nine combinations. Release checks cover British English, responsive presentation at 1440, 768 and 390 pixels, reduced-motion support, exact figure count, source/generated identity, DOI fidelity and explicit boundaries around later semantics.

Sources

Primary text and scholarly context

  1. McDermott, D., & Doyle, J. (1980). “Non-Monotonic Logic I.” Artificial Intelligence, 13(1–2), 41–72. Publisher DOI: 10.1016/0004-3702(80)90012-0.
  2. McDermott, D., & Doyle, J. (1978; revised 1979). “Non-Monotonic Logic I.” MIT AI Memo 486a. MIT repository scan and metadata record.
  3. McDermott, D. (1982). “Nonmonotonic Logic II: Nonmonotonic Modal Theories.” Journal of the ACM, 29(1), 33–57. DOI: 10.1145/322290.322293.
  4. Moore, R. C. (1984). “Possible-World Semantics for Autoepistemic Logic.” In Proceedings of the Workshop on Non-Monotonic Reasoning, 344–354.
  5. Denecker, M., Marek, V. W., & Truszczyński, M. (2000). “Uniform Semantic Treatment of Default and Autoepistemic Logics.” arXiv:cs/0002002.
  6. Creignou, N., Meier, A., Thomas, M., & Vollmer, H. (2010). “The Complexity of Reasoning for Fragments of Autoepistemic Logic.” arXiv:1006.0220.
  7. Lehmann, D. (2002). “Nonmonotonic Logics and Semantics.” arXiv:cs/0202018.
  8. Reiter, R. (1980). “A Logic for Default Reasoning.” Artificial Intelligence, 13(1–2), 81–132. DOI: 10.1016/0004-3702(80)90014-4.